Elidia Agent CLI — Universal AI Agent for your terminal
Project description
Elidia Agent CLI
Universal AI Agent for your terminal
Write code, search the web, manage files, run research, generate creative content — all from the command line.
What is Elidia Agent CLI?
Elidia Agent CLI is a powerful terminal-based AI agent that connects you to 30+ language models through a single interface. It goes beyond simple chat — it can execute tools, run multi-model consensus, conduct deep research, generate images/video/audio, and orchestrate complex workflows — all from your terminal.
Powered by the AiUtils Developer API, Elidia Agent CLI gives you access to models from OpenAI, Anthropic, Google, DeepSeek, Meta, Alibaba, and more — with a single API key.
Key Features
Multi-Model Intelligence
- 30+ models — Claude, GPT, Gemini, DeepSeek, Llama, Qwen, Mistral, and more
- Automatic model routing — picks the best model for each task based on complexity and cost
- Budget governance — session cost limits, pre-execution estimation, auto-downgrade to cheaper models
Smart Execution Modes
- Direct — fast single-model answers for simple questions
- Deep Think — extended reasoning with chain-of-thought for complex problems
- Consensus — runs 2-3 models in parallel, compares answers, synthesizes the best response
- Autonomous — multi-step agent loop with planning, tool use, and self-correction
Built-in Tools
- File system — read, write, search, and manage files
- Git — status, diff, log, commit — full git workflow from chat
- Terminal — execute shell commands with permission controls
- Web search — search the web and fetch page content
- MCP support — connect any MCP-compatible server for extended capabilities
Research Pipeline
- 5-stage YOYO pipeline — Decompose > Search > Analyze > Synthesize > Verify
- Multi-source — web search, academic papers, documentation
- Citation tracking — every claim linked to its source
- Export — Markdown, JSON, or plain text reports
Creative Generation
- Images — FLUX, DALL-E, Stable Diffusion (text-to-image)
- Video — Kling, Minimax (text-to-video, image-to-video)
- Speech — ElevenLabs, OpenAI TTS (text-to-speech)
- Music — Suno (text-to-music)
Workflow Engine
- YAML-defined pipelines — chain LLM calls, tool executions, and shell commands
- Conditions and loops — conditional branching and iteration
- Parallel execution — run steps concurrently
- Variable passing — capture outputs and feed into later steps
Memory & RAG
- Persistent memory — remembers context across sessions
- Vector search — sqlite-vec with 1024-dimensional embeddings
- Auto-compaction — keeps memory lean and relevant
Security & Permissions
- 4-tier permission system — AUTO, SESSION, EVERY_TIME, NEVER
- Progressive trust — permissions escalate based on usage patterns
- Audit logging — every tool execution is logged
- Keychain storage — API keys stored securely via OS keychain
Installation
From PyPI (recommended)
pip install elidia-agent-cli
From GitHub Release
Download the latest .whl file from Releases, then:
pip install elidia_agent_cli-0.1.0-py3-none-any.whl
Requirements
- Python 3.11 or higher
- An AiUtils Developer API key (get one here)
Quick Start
1. Authenticate
elidia auth login
You'll be prompted for your AiUtils Developer API key (ak-dev-...).
2. Start chatting
# Interactive REPL
elidia chat
# One-shot query
elidia chat "Explain async/await in Python"
# Specify a model
elidia chat --model claude-sonnet-5 "Review this function for bugs"
# Research mode
elidia chat --mode research "Compare PostgreSQL vs MongoDB for time-series data"
3. Check your balance
elidia auth status
REPL Commands
Once inside the interactive REPL (elidia chat), use slash commands:
| Command | Description |
|---|---|
/model [name] |
Switch model or show current |
/mode [mode] |
Switch mode (chat, code, research, think, create) |
/think [level] |
Set thinking depth (minimal, low, medium, high, max) |
/budget |
Show session cost summary |
/research <query> |
Run deep research pipeline |
/create image <prompt> |
Generate an image |
/create video <prompt> |
Generate a video |
/create speech <text> |
Generate speech audio |
/create music <prompt> |
Generate music |
/workflow <file.yaml> |
Execute a YAML workflow |
/tools [category] |
List available tools |
/mcp |
Show MCP server status |
/persona [name] |
Switch agent persona |
/memory search|save|forget |
Manage persistent memory |
/history [query] |
Search chat history |
/balance |
Check DT balance |
/cost |
Session cost breakdown |
/theme [name] |
Switch UI theme |
/cache [on|off] |
Toggle response cache |
/new |
Start new session |
/clear |
Clear conversation |
/help [command] |
Show help |
Configuration
Elidia Agent CLI stores configuration in ~/.elidia/config.toml:
[api]
base_url = "https://developer.aiutils.io/v1"
timeout_seconds = 120
[models]
default = "deepseek-chat"
code = "deepseek-chat"
reasoning = "deepseek-reasoner"
creative = "auto"
[permissions]
default_level = "session"
[budget]
session_limit_dt = 50.0
warn_threshold_dt = 40.0
[theme]
name = "default"
Available Models
Elidia Agent CLI supports 30+ models across multiple providers:
| Provider | Models |
|---|---|
| Anthropic | Claude Sonnet 5, Claude Haiku 4.5 |
| OpenAI | GPT-4o, GPT-4o-mini, o3, o4-mini |
| Gemini 2.5 Pro, Gemini 2.5 Flash | |
| DeepSeek | DeepSeek Chat, DeepSeek Reasoner |
| Meta | Llama 3.3 70B, Llama 4 Scout, Llama 4 Maverick |
| Alibaba | Qwen 2.5 72B, QwQ 32B |
| Mistral | Mistral Large, Codestral |
| Image | FLUX 1.1 Pro, FLUX Schnell, DALL-E 3, SD 3.5 |
| Video | Kling v2, Minimax Video |
| Audio | ElevenLabs v2, OpenAI TTS, Suno v4 |
Workflow Example
Create a research.yaml file:
name: competitor-analysis
description: Research competitors and generate a summary
variables:
topic: "AI coding assistants"
steps:
- name: research
type: llm
prompt: "List the top 5 {{topic}} with their key features"
output: findings
model: deepseek-chat
- name: analyze
type: llm
prompt: "Based on these findings, create a comparison table:\n{{findings}}"
output: analysis
model: claude-sonnet-5
- name: save
type: shell
command: "echo '{{analysis}}' > competitor-report.md"
Run it:
elidia chat
> /workflow research.yaml
MCP Integration
Connect any MCP-compatible server for extended tool access:
# ~/.elidia/config.toml
[mcp.servers.filesystem]
command = "npx"
args = ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/dir"]
[mcp.servers.github]
command = "npx"
args = ["-y", "@modelcontextprotocol/server-github"]
env = { GITHUB_TOKEN = "ghp_..." }
Local Models (Experimental)
For offline/free usage via Ollama:
# Install local model dependencies
pip install elidia-agent-cli[local]
# Use a local model
elidia chat --model ollama:llama3.2
API Key
Elidia Agent CLI uses the AiUtils Developer API. Get your API key at developer.aiutils.io.
Your key starts with ak-dev- and is stored securely in your OS keychain — never in plain text files.
Support
- Issues: GitHub Issues
- Email: support@aiutils.io
License
Proprietary software. Copyright 2026 Elidia Technology Pvt Ltd. All Rights Reserved.
See LICENSE for full terms.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file elidia_agent_cli-0.3.0.tar.gz.
File metadata
- Download URL: elidia_agent_cli-0.3.0.tar.gz
- Upload date:
- Size: 185.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c296482ce5492c2d79a1de0d236a2cc61ae65db33c5c8550706cf19e9066e40a
|
|
| MD5 |
1edd1cdee7a9eadac7d875839e63da50
|
|
| BLAKE2b-256 |
f88998829c6b7e02c730b77adc53ef9a0e754d746066454659026c6899a69dda
|
File details
Details for the file elidia_agent_cli-0.3.0-py3-none-any.whl.
File metadata
- Download URL: elidia_agent_cli-0.3.0-py3-none-any.whl
- Upload date:
- Size: 188.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52d6d56fc8e79091f4ce4dd1f68964de1e0d81cbf94ff9a729f3f671d4d86212
|
|
| MD5 |
8f82b2216604bb880bd7b31ff8044ac2
|
|
| BLAKE2b-256 |
1e21f707ef698bc40e428781028e1263f186530e3225ae6bc28b5cfede2b2d31
|