A snappy, keyboard-centric terminal user interface for interacting with large language models. Chat with ChatGPT, Claude, Llama 3, Phi 3, Mistral, Gemma and more.
The UI has completely changed - the sidebar is gone in favour of a screen based approach.
It now supports running local LLMs (via ollama) and many other providers such as Claude and ChatGPT out of the box.
You can customise the system prompt at runtime.
There's a config system using TOML which currently lets you change the default model (the model that is selected on load), the system prompt, and add new models.
It supports text selection and copying.
It's more keyboard driven than before.
Migrates to asynchronous SQLite driver, and the database is now stored in the XDG data directory.
(UI is incomplete and will change more before release)
This is an almost complete rewrite of Elia.
(UI is incomplete and will change more before release)