CLI tool for interacting with LLMs in the terminal
Top 20.7% on sourcepulse
Elia is a terminal-based user interface for interacting with various large language models, designed for keyboard-centric efficiency. It supports proprietary models like ChatGPT and Claude, as well as local models via Ollama and LocalAI, making it suitable for developers and power users who prefer a command-line workflow.
How It Works
Elia leverages a terminal UI framework (likely Textual, given the theme options) to provide a snappy, keyboard-driven experience. It stores conversation history locally in an SQLite database. The application's flexibility comes from its TOML configuration file, which allows users to define and customize access to different LLM providers, including specifying API endpoints, model names, and provider-specific parameters like temperature and retries.
Quick Start & Requirements
pipx install --python 3.11 elia-chat
.OPENAI_API_KEY
, ANTHROPIC_API_KEY
) may be necessary for proprietary models.elia
.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
Keybindings are currently fixed and cannot be changed within the application, though terminal-level remapping is suggested as a workaround for complex shortcuts. The README does not specify the project's license.
9 months ago
1 day