Skip to main content

Elidia Agent

Elidia Agent ☤

PyPI Documentation Discord License: MIT Built by AiUtils 中文

The self-improving AI agent built by AiUtils. It's the only agent with a built-in learning loop — it creates skills from experience, improves them during use, nudges itself to persist knowledge, searches its own past conversations, and builds a deepening model of who you are across sessions. Run it on a $5 VPS, a GPU cluster, or serverless infrastructure that costs nearly nothing when idle. It's not tied to your laptop — talk to it from Telegram while it works on a cloud VM.

Use any model you want — Elidia Portal, OpenRouter (200+ models), NovitaAI (AI-native cloud for Model API, Agent Sandbox, and GPU Cloud), NVIDIA NIM (Nemotron), 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.

A real terminal interfaceFull TUI with multiline editing, slash-command autocomplete, conversation history, interrupt-and-redirect, and streaming tool output.
Lives where you doTelegram, Discord, Slack, WhatsApp, Signal, and CLI — all from a single gateway process. Voice memo transcription, cross-platform conversation continuity.
A closed learning loopAgent-curated memory with periodic nudges. Autonomous skill creation after complex tasks. Skills self-improve during use. FTS5 session search with LLM summarization for cross-session recall. Honcho dialectic user modeling. Compatible with the agentskills.io open standard.
Scheduled automationsBuilt-in cron scheduler with delivery to any platform. Daily reports, nightly backups, weekly audits — all in natural language, running unattended.
Delegates and parallelizesSpawn isolated subagents for parallel workstreams. Write Python scripts that call tools via RPC, collapsing multi-step pipelines into zero-context-cost turns.
Runs anywhere, not just your laptopSix terminal backends — local, Docker, SSH, Singularity, Modal, and Daytona. Daytona and Modal offer serverless persistence — your agent's environment hibernates when idle and wakes on demand, costing nearly nothing between sessions. Run it on a $5 VPS or a GPU cluster.
Research-readyBatch trajectory generation, trajectory compression for training the next generation of 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 pull in every optional backend in one shot (messaging platforms, web search, image generation, TTS, and more):

pip install "elidia-agent-cli[all]"

After installation:

elidia              # start chatting!

Android / Termux: the tested manual path is documented in the Termux guide. On Termux, install the curated extra that avoids Android-incompatible voice dependencies:

pip install "elidia-agent-cli[termux]"

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 (configures everything at once)
elidia claw migrate # Migrate from OpenClaw (if coming from OpenClaw)
elidia update       # Update to the latest version
elidia doctor       # Diagnose any issues

📖 Full documentation →


Skip the API-key collection — Elidia Portal

Elidia works with whatever provider you want — that's not changing. But if you'd rather not collect five separate API keys for the model, web search, image generation, TTS, and a cloud browser, Elidia Portal covers all of them under one subscription:

  • 300+ models — pick any of them with /model <name>
  • Tool Gateway — web search (Firecrawl), image generation (FAL), text-to-speech (OpenAI), cloud browser (Browser Use), all routed through your sub. No extra accounts.

One command from a fresh install:

elidia setup --portal

That logs you in via OAuth, sets Elidia as your provider, and turns on the Tool Gateway. Check what's wired up any time with elidia portal info. Full details on the Tool Gateway docs page.

You can still bring your own keys per-tool whenever you want — 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. Once you're in a conversation, many slash commands are shared across both interfaces.

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/docs:

Section What's Covered
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, Home Assistant
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
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 automatically import your settings, memories, skills, and API keys.

During first-time setup: The setup wizard (elidia setup) automatically 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 elidia claw migrate --help for all options, or use the openclaw-migration skill for an interactive agent-guided migration with dry-run previews.


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 artifacts on PyPI.

  • Latest release: see the Releases page for the current .whl and .tar.gz build artifacts.
  • Documentation: aiutils.io/docs
  • 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.


Community

  • 💬 Discord
  • 📚 Skills Hub
  • 🔌 computer-use-linux — Linux desktop-control MCP server for Elidia and other MCP hosts, with AT-SPI accessibility trees, Wayland/X11 input, screenshots, and compositor window targeting.
  • 🔌 ElidiaClaw — Community WeChat bridge: Run Elidia Agent and OpenClaw on the same WeChat account.

License

MIT — see LICENSE.

Built by AiUtils.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

elidia_agent_cli-2.0.1.tar.gz (8.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

elidia_agent_cli-2.0.1-py3-none-any.whl (5.3 MB view details)

Uploaded Python 3

File details

Details for the file elidia_agent_cli-2.0.1.tar.gz.

File metadata

  • Download URL: elidia_agent_cli-2.0.1.tar.gz
  • Upload date:
  • Size: 8.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.12

File hashes

Hashes for elidia_agent_cli-2.0.1.tar.gz
Algorithm Hash digest
SHA256 469ebad105a31e3e046d50809a08a6189c13ddaa3c4a1c03685c0380801f55ee
MD5 d41bf84092d345547efdc93a2ef31689
BLAKE2b-256 e317864e1fe375cc62ba8d26265441a35b0b945bd2e0bdb87a90eb22d8215f54

See more details on using hashes here.

File details

Details for the file elidia_agent_cli-2.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for elidia_agent_cli-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 562868aa6fc3eca24d9ae518cc769df7b80832934dd72324dcdf15f340818ce2
MD5 5217b66e4b8a188b52812ae0e980db7c
BLAKE2b-256 53db823b43f075d8e5a56bf0c4f5bfb3b84de0c870c2f6acfcc254b81ba95f5c

See more details on using hashes here.

Release history Release notifications | RSS feed

2.0.10

2 files

2.0.9

2 files

2.0.8

2 files

2.0.7

2 files

2.0.6

2 files

2.0.5

2 files

2.0.4

2 files

2.0.3

2 files

2.0.2

2 files

This release

2.0.1 This release

2 files

2.0.0

2 files

0.7.0

2 files

0.6.19

2 files

0.6.18

2 files

0.6.17

2 files

0.6.16

2 files

0.6.15

2 files

0.6.14

2 files

0.6.13

2 files

0.6.12

2 files

0.6.11

2 files

0.6.10

2 files

0.6.9

2 files

0.6.8

2 files

0.6.7

1 file

0.6.6

1 file

0.6.5

1 file

0.6.4

1 file

0.6.3

1 file

0.6.2

1 file

0.6.1

1 file

0.6.0

1 file

0.5.2

1 file

0.5.1

1 file

0.5.0

1 file

0.4.9

2 files

0.4.8

2 files

0.4.7

2 files

0.4.6

2 files

0.4.5

2 files

0.4.4

2 files

0.4.3

2 files

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page