Elidia Agent is a multi-platform AI agent for your terminal and messaging apps. It is part of the AiUtils.io ecosystem and powered by Elidia Technology Pvt. Ltd.
Use it with the model provider you already work with — Elidia Portal, OpenRouter (200+ models), NovitaAI, NVIDIA NIM, Xiaomi MiMo, z.ai/GLM, Kimi/Moonshot, MiniMax, Hugging Face, OpenAI, or your own endpoint. Switch with elidia model — no code changes, no lock-in.
✨ Features
| 🖥️ Terminal interface | Interactive TUI with multiline editing, slash-command autocomplete, conversation history, and streaming tool output. |
| 📱 Messaging platforms | Telegram, Discord, Slack, WhatsApp, Signal, and CLI — all from a single gateway. |
| 🧠 Memory & skills | Remembers across sessions, creates reusable skills, and works with the agentskills.io open standard. |
| ⏰ Scheduled tasks | Built-in cron for daily reports, backups, and audits — described in plain language. |
| 🧩 Subagents | Spawn isolated subagents to handle work in parallel. |
| ☁️ Flexible deployment | Run locally, in Docker, over SSH, or on serverless backends (Modal, Daytona). |
| 🔬 Research tooling | Batch trajectory generation and compression for training tool-calling models. |
🚀 Install
Requires Python 3.11–3.13.
pip install elidia-agent-cli
Prefer an isolated tool environment? Use uv (recommended) or pipx:
uv tool install elidia-agent-cli
# or
pipx install elidia-agent-cli
To include every optional backend in one go (messaging platforms, web search, image generation, TTS, and more):
pip install "elidia-agent-cli[all]"
Then start:
elidia # start chatting
[!NOTE] Android / Termux: see the Termux guide. On Termux, install the curated extra that skips Android-incompatible voice dependencies:
pip install "elidia-agent-cli[termux]"
Full installation details: docs/installation.md.
🏁 Getting Started
elidia # Interactive CLI — start a conversation
elidia model # Choose your LLM provider and model
elidia tools # Configure which tools are enabled
elidia config set # Set individual config values
elidia gateway # Start the messaging gateway (Telegram, Discord, etc.)
elidia setup # Run the full setup wizard
elidia claw migrate # Migrate from OpenClaw
elidia update # Update to the latest version
elidia doctor # Diagnose any issues
📖 Full documentation → — or browse the in-repo guides below.
🎁 One subscription for everything — Elidia Portal
Elidia works with any provider. If you'd rather not manage separate API keys for the model, web search, image generation, TTS, and a cloud browser, Elidia Portal covers them under one subscription:
- 300+ models — pick any with
/model <name> - Tool Gateway — web search (Firecrawl), image generation (FAL), text-to-speech (OpenAI), cloud browser (Browser Use), all routed through your subscription.
One command from a fresh install:
elidia setup --portal
That signs you in via OAuth, sets Elidia as your provider, and switches on the Tool Gateway. Check what's connected at any time with elidia portal info. Full details: docs/elidia-portal.md and docs/tool-gateway.md.
You can still bring your own keys per-tool whenever you like — the gateway is per-backend, not all-or-nothing.
🧭 CLI vs Messaging — Quick Reference
Elidia has two entry points: start the terminal UI with elidia, or run the gateway and talk to it from Telegram, Discord, Slack, WhatsApp, Signal, or Email. Many slash commands work the same in both.
| Action | CLI | Messaging platforms |
|---|---|---|
| Start chatting | elidia |
Run elidia gateway setup + elidia gateway start, then send the bot a message |
| Start fresh conversation | /new or /reset |
/new or /reset |
| Change model | /model [provider:model] |
/model [provider:model] |
| Set a personality | /personality [name] |
/personality [name] |
| Retry or undo the last turn | /retry, /undo |
/retry, /undo |
| Compress context / check usage | /compress, /usage, /insights [--days N] |
/compress, /usage, /insights [days] |
| Browse skills | /skills or /<skill-name> |
/<skill-name> |
| Interrupt current work | Ctrl+C or send a new message |
/stop or send a new message |
| Platform-specific status | /platforms |
/status, /sethome |
For the full command lists, see the CLI guide and the Messaging Gateway guide.
📚 Documentation
All documentation lives at aiutils.io/elidia and as Markdown files in this repository's docs/ folder:
| Section | What's Covered |
|---|---|
| Installation | Linux, macOS, WSL2, Windows, Termux |
| Quickstart | Install → setup → first conversation in 2 minutes |
| CLI Usage | Commands, keybindings, personalities, sessions |
| Configuration | Config file, providers, models, all options |
| Messaging Gateway | Telegram, Discord, Slack, WhatsApp, Signal, and more |
| Security | Command approval, DM pairing, container isolation |
| Tools & Toolsets | 40+ tools, toolset system, terminal backends |
| Skills System | Procedural memory, Skills Hub, creating skills |
| Memory | Persistent memory, user profiles, best practices |
| MCP Integration | Connect any MCP server for extended capabilities |
| Cron Scheduling | Scheduled tasks with platform delivery |
| Context Files | Project context that shapes every conversation |
| Elidia Portal | One subscription, 300+ models, Tool Gateway |
| Migrating from OpenClaw | Import settings, memories, skills, and API keys |
| Architecture | Project structure, agent loop, key classes |
| Contributing | Development setup, PR process, code style |
| CLI Reference | All commands and flags |
| Environment Variables | Complete env var reference |
🔄 Migrating from OpenClaw
If you're coming from OpenClaw, Elidia can import your settings, memories, skills, and API keys.
During first-time setup: the setup wizard (elidia setup) detects ~/.openclaw and offers to migrate before configuration begins.
Anytime after install:
elidia claw migrate # Interactive migration (full preset)
elidia claw migrate --dry-run # Preview what would be migrated
elidia claw migrate --preset user-data # Migrate without secrets
elidia claw migrate --overwrite # Overwrite existing conflicts
What gets imported:
- SOUL.md — persona file
- Memories — MEMORY.md and USER.md entries
- Skills — user-created skills →
~/.elidia/skills/openclaw-imports/ - Command allowlist — approval patterns
- Messaging settings — platform configs, allowed users, working directory
- API keys — allowlisted secrets (Telegram, OpenRouter, OpenAI, Anthropic, ElevenLabs)
- TTS assets — workspace audio files
- Workspace instructions — AGENTS.md (with
--workspace-target)
See docs/migrate-from-openclaw.md for the complete guide.
📦 Repository & Releases
This public repository hosts the packaged releases and documentation for Elidia Agent. The source code is developed in a private repository and distributed as build artefacts on PyPI.
- Latest release: see the Releases page for the current
.whland.tar.gzbuild artefacts. - Documentation: aiutils.io/elidia
- Developer console: developer.aiutils.io
- Report a bug / request a feature: open an Issue
Contributions are welcome — see the Contributing Guide for code style and the PR process. Since this repository does not host source code, please raise issues here rather than opening code PRs against it.
📄 License
MIT — see LICENSE.
Built with ❤️ by Elidia Technology Pvt. Ltd. — part of the AiUtils.io ecosystem.
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-2.0.8.tar.gz.
File metadata
- Download URL: elidia_agent_cli-2.0.8.tar.gz
- Upload date:
- Size: 9.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ad7efffb2ec2f91e184d99f268c0a6f9434c48083a0933495644eef7ae7c592
|
|
| MD5 |
76b0066c081312788555e45c7063fe74
|
|
| BLAKE2b-256 |
0353336ff1df74d137e0b02aafc8fcb41141ebbac6679ff5baa436814d19a4f7
|
File details
Details for the file elidia_agent_cli-2.0.8-py3-none-any.whl.
File metadata
- Download URL: elidia_agent_cli-2.0.8-py3-none-any.whl
- Upload date:
- Size: 5.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
645765528d1a04b1fc06d4cf0af68ef41fe83959bd908d1671121927cbc0eb36
|
|
| MD5 |
1e84b37b7f90f562bd3c43ad90cff31e
|
|
| BLAKE2b-256 |
84fabb4c07743bfc571d5303a3f393fac0d02fb533649d53c30f7e611dffcbb3
|