Elia
A terminal chat client for local LLMs through Ollama or LocalAI and cloud models such as ChatGPT and Claude, with locally stored conversations.
Elia is a keyboard-focused terminal chat client for people who prefer to keep AI conversations alongside their command-line work. It connects to local LLMs and cloud services through the same interface.
- Local and cloud models: Chat with Llama 3, Phi 3, Mistral and Gemma through Ollama or LocalAI, or use hosted models such as ChatGPT and Claude.
- Conversation history: Elia stores chats in a local SQLite database and can import conversations exported from ChatGPT.
- Terminal views: Keep a chat inline beneath your shell prompt or give it the full terminal window.
- Custom themes: Change the interface's appearance with custom themes.
The client runs on your machine, but the selected backend determines where prompts go. Local models run through Ollama or LocalAI; cloud connections send requests to the provider and may require API credentials. Elia supports credentials for OpenAI, Anthropic and Gemini.
Elia is open source under Apache 2.0. Its keybindings aren't configurable within the app, and terminal limitations affect which key combinations it can accept.