Skip to main content

Self-evolving AI agent framework CLI

Project description

 ██╗ ███████╗██╗   ██╗ ██████╗
 ╚═╝ ██╔════╝██║   ██║██╔═══██╗
 ██╗ █████╗  ██║   ██║██║   ██║
 ██║ ██╔══╝  ╚██╗ ██╔╝██║   ██║
 ██║ ███████╗ ╚████╔╝ ╚██████╔╝
 ╚═╝ ╚══════╝  ╚═══╝   ╚═════╝

iEvo CLI

Self-evolving AI agent framework. Install agents like packages — they learn from every mistake.

Install

Requires Python 3.13+.

# Recommended — run without install
uvx ievo --help

# Or install globally
uv tool install ievo

# Or with pip
pip install ievo

Uninstall

# If installed with uv tool install
uv tool uninstall ievo

# If installed with pip
pip uninstall ievo

uvx users have nothing to uninstall — uvx runs without installing.

Quick start

# Launch the TUI dashboard (auto-initializes project on first run)
ievo

All 12 agents are bundled in the package — no network required for setup.

Development

git clone https://github.com/ievo-ai/cli.git
cd cli
uv sync

# Always use `uv run` — it runs your local code, not the globally installed version
uv run ievo --help
uv run ievo              # launch TUI from local source
uv run pytest --cov      # run tests

# Or install globally as editable (links to your local source)
uv tool install --editable .

Docker sandbox

Agents run in isolated Docker containers by default — each with its own set of allowed tools.

# Build the sandbox image (first time)
docker build -t ievoai/sandbox:latest sandbox/

# Agents use Docker automatically
ievo run spec-writer -m "Build auth module"

# Skip Docker, run locally
ievo run spec-writer --local -m "Quick test"

Auto-fallback: if Docker is not available, agents run locally via Claude CLI.

Commands

The primary interface is the TUI dashboard (ievo without args). CLI commands are available but deprecated:

Command Description
ievo Launch TUI dashboard (recommended)
ievo update --self Update iEvo CLI to latest version
ievo config View/set configuration
ievo init Create a new project (deprecated — TUI auto-inits)
ievo add <agent> Install agent (deprecated — use HR agent)
ievo remove <agent> Remove an agent (deprecated — use HR agent)
ievo list Show installed agents (deprecated — use TUI)
ievo run <agent> Start agent session (deprecated)

Links

Project details


Download files

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

Source Distribution

ievo-26.6.30.1006.tar.gz (443.6 kB view details)

Uploaded Source

Built Distribution

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

ievo-26.6.30.1006-py3-none-any.whl (166.0 kB view details)

Uploaded Python 3

File details

Details for the file ievo-26.6.30.1006.tar.gz.

File metadata

  • Download URL: ievo-26.6.30.1006.tar.gz
  • Upload date:
  • Size: 443.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ievo-26.6.30.1006.tar.gz
Algorithm Hash digest
SHA256 f113bacac2654bbe1118530070fc5fb6343bbfa5468b0f93d78b3bf9c185879c
MD5 a324dda19028f88ba78a6e38c4f1c79a
BLAKE2b-256 cce854dd8c7656545406174a0006a3bf9ac6b8d33f092da1c42587d62fa900fb

See more details on using hashes here.

File details

Details for the file ievo-26.6.30.1006-py3-none-any.whl.

File metadata

  • Download URL: ievo-26.6.30.1006-py3-none-any.whl
  • Upload date:
  • Size: 166.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ievo-26.6.30.1006-py3-none-any.whl
Algorithm Hash digest
SHA256 c07da3ea13ada0241b34624fbe28b93b387ebc203084ac3b0bf4d46200028c9b
MD5 2cd79d6b8deb64468cf10bf8e4808da7
BLAKE2b-256 164b2a9a3b78d83f5a616af567d3dbe75ecaaf3a0ad3d546d01e459a850f370a

See more details on using hashes here.

Supported by

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