GitHub - darrenburns/elia: A snappy, keyboard-centric terminal user interface for interacting with large language models.
terminal-uillm-toolingopen-sourcetui
Abstraction: Keyboard-focused terminal app for chatting with multiple LLM providers
Key points:
- Elia is a Python TUI (installed via pipx) for interacting with LLMs entirely from the terminal; stores conversations in a local SQLite database
- Supports proprietary models (ChatGPT, Claude, Gemini) and local models via ollama or LocalAI from a single interface
- Model, system prompt, theme, and temperature configurable via a TOML config file; multiple instances of the same model (e.g. work vs personal OpenAI) supported
- Inline mode (
-i) runs chat under the current prompt; full-screen mode is the default - Conversations can be imported from ChatGPT's JSON export format via
elia import - Keybinds cannot currently be changed at app level; terminal-emulator-level remapping is recommended workaround
Connections: Elia · Chatgpt · Github · Large Language Models