Awesome AI AgentsAI Agents

darrenburns/elia

⭐ 2479 Python added to this list on 2025-04-19 repository created 2023-05-04

Elia is a terminal-based user interface designed for interacting with large language models (LLMs) in a fast, keyboard-centric, and efficient manner. It supports conversations with a variety of proprietary and local LLMs including ChatGPT, Claude, Llama 3, Phi 3, Mistral, and Gemma. The application runs entirely within the terminal, making it accessible without the need for a graphical interface, and it emphasizes keyboard navigation to enhance user productivity and ease of use. Elia stores all conversations locally in a SQLite database, ensuring that users have access to their chat history without relying on external storage. It supports multiple models and allows users to specify which model to use for each session, including options to interact with models running locally via tools like Ollama or LocalAI. This flexibility makes Elia suitable for users who want to leverage both cloud-based and local AI models. Installation is straightforward using pipx, and environment variables are used to manage API keys for different models. Users can launch Elia in various modes, such as inline chat or full-screen mode, and can customize their experience by selecting different themes and syntax highlighting styles for code snippets within messages. Configuration is highly customizable through a TOML file, where users can set default models, system prompts, themes, and add new models with specific parameters like API base URLs and temperature settings. Elia also supports importing conversations from ChatGPT JSON exports and provides commands for database management, such as resetting the conversation history. While keybindings are currently fixed due to terminal limitations, users can remap keys at the terminal emulator level to optimize their workflow. The project also supports custom themes via YAML files, allowing users to personalize the interface colors. Overall, Elia is a powerful and flexible terminal chat client for LLMs, catering to users who prefer a keyboard-driven, terminal-based environment for AI interactions.

https://github.com/darrenburns/elia

aichatgptchatgpt-importclaudecode-snippetsconfigurationcustom-themesdatabase-managementenvironment-variablesfull-screen-modegemmagptinline-chatkeybindingskeyboard-centriclarge-language-modelsllamallama-3llama3llmlocal-modelslocalaimistralmistral-aimixtralmodel-selectionollamaollama-clientollama-interfacephi-3pipx-installationpythonsqlite-databasesyntax-highlightingterminalterminal-user-interfacethemestomltuiyaml

Also in AI Agents

OpenHands/OpenHands

OpenHands is an AI-powered platform that automates software development tasks, enabling developers to code less and produce more by modifying code, running commands, browsing the web, and integrating APIs efficiently.

usestrix/strix

Strix is an open-source AI-driven security testing platform that autonomously finds, validates, and helps fix application vulnerabilities through dynamic and collaborative AI agents.

aaif-goose/goose

Goose is an open-source, native AI agent available as a desktop app, CLI, and API, designed for diverse tasks like code, research, writing, and automation, supporting over 15 LLM providers.

KeygraphHQ/shannon

Shannon is an autonomous AI pentester for web applications and APIs, analyzing source code, identifying attack vectors, and executing real exploits to prove vulnerabilities.

wshobson/agents

A comprehensive collection of 44 specialized AI subagents for Claude Code that enhance development workflows with domain-specific expertise across software development, infrastructure, security, data, and business domains.

agentscope-ai/agentscope

AgentScope is a transparent, modular, and customizable framework for building LLM-empowered multi-agent applications with real-time control and asynchronous execution.

iOfficeAI/OfficeCLI

OfficeCLI is an open-source command-line interface and API enabling AI agents to read, edit, and automate Word, Excel, and PowerPoint files without needing Office suite installations.

langchain-ai/deepagents

Deep Agents is an open-source agent harness built on LangChain and LangGraph that enables AI agents to plan, execute, and delegate complex long-horizon tasks using customizable tools, subagents, and human-in-the-loop workflows.