A terminal user interface (TUI) for interacting with multiple large language model backends, featuring Vim keybindings and chat history.
Tenere is a terminal user interface (TUI) for interacting with large language models. It provides a keyboard-focused chat interface that supports multiple backends including ChatGPT, llama.cpp, and Ollama, allowing developers to query LLMs directly from their terminal.
Developers and command-line enthusiasts who prefer working in the terminal and want efficient, keyboard-driven access to various LLM backends without switching between different tools or web interfaces.
Tenere offers a unified, efficient terminal interface for multiple LLM providers with Vim keybindings for power users, local configuration support, and the ability to work entirely offline with self-hosted models.
🤖 TUI for LLMs
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports ChatGPT, llama.cpp, and Ollama from a single interface, allowing easy switching between cloud-based and self-hosted LLMs as highlighted in the README.
Implements comprehensive Vim navigation and editing modes for efficient text manipulation, catering to power users who prefer keyboard-driven workflows.
Runs on Linux, macOS, Windows, and Android via nix-on-droid, making it versatile for different environments, including mobile development.
Automatically saves and loads chat history to files, supporting offline use and easy reference of past conversations, as detailed in the features list.
Requires setting up backend servers and API keys through TOML files or environment variables, which can be complex and time-consuming for new users.
Heavily reliant on Vim keybindings with restricted customization (e.g., Ctrl key requirements), making it less user-friendly for those not proficient in Vim.
Lacks advanced features like plugin support, multi-model conversations, or extensive UI customization compared to more mature LLM tools.