# darrenburns/elia

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.

Repository: https://github.com/darrenburns/elia
Canonical: https://ross.abutalabs.com/products/elia
Language: Python
License: Apache-2.0
License Family: permissive
Topics: python, ai, chatgpt, gpt, terminal, tui, claude, large-language-models, llama, llama3, llm, mistral, mixtral, ollama, gemma, mistral-ai, ollama-client, ollama-interface, phi-3
Last push: 2024-10-10T19:12:52+00:00

## Health v2 (maintenance only)
Score: 31/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 40, longevity 86
- inputs: {"age_days": 1217, "days_push": 692, "days_rel": 718, "gap_med": 6, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2482, forks 156 (observed 2026-08-28T04:06:55.343548+00:00)

## What it is
Elia is a keyboard-centric terminal user interface (TUI) application for chatting with large language models like ChatGPT, Claude, Gemini, and local models via Ollama or LocalAI. Conversations are stored locally in a SQLite database, and the app is built in Python with the Textual framework.

## Use cases
- chat with ChatGPT or Claude from the terminal
- run a local LLM chat client with ollama
- keyboard-driven TUI for talking to LLMs
- store LLM chat history locally in SQLite
- quickly ask an LLM a question inline from the shell
- connect to a custom OpenAI-compatible local model server

## When to choose
- you live in the terminal and want a fast, keyboard-first LLM chat client
- you want local conversation storage without a cloud account for history
- you want one interface for both proprietary APIs and local models via Ollama or LocalAI

## When to avoid
- you need a graphical chat app with rich media or file attachments
- you need multi-user or team features
- you want a web-based or mobile chat interface

## Facets
- artifact type: application
- maturity: active
- function: chat-interface, llm-inference, terminal-ui, cli
- domain: large-language-models, chatbots, developer-tools, artificial-intelligence
- platform: cli, python, windows, cross-platform
- tags: tui, chatgpt, claude, ollama, textual, sqlite, keyboard-driven, command-line, linux, macos

## Member repositories
- darrenburns/elia (main) score 31

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:55.343548+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:28:07.993318+00:00, confidence not recorded.
  - readme: https://github.com/darrenburns/elia (fetched 2026-08-28T04:06:55.343548+00:00, sha 673e4db17a3b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
