Skip to main content

Self-improving AI agent with memory, skills, MCP, CLI, and TUI

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

Helix — Self-Improving AI Agent

Helix is a self-improving AI agent with persistent memory, a skills system, tool calling, MCP integration, and multiple interfaces: CLI, TUI, API gateway, and Telegram.

PyPI Python License Docs

Website: helix-agent.ru · PyPI: HelixAgentAi · GitHub: javded-itres/HelixAgent · Telegram: @helix_agent · Docs: EN · RU · Donate: Boosty


Features

  • Tool calling — files, shell, web, code execution, optional Playwright browser tools
  • Persistent memory — SQLite conversations + ChromaDB semantic search
  • Skills — markdown skills with auto-generation and hub catalogs (ClawHub, Hermes, Claude plugins)
  • MCP — configure and assign Model Context Protocol servers per agent
  • Multi-provider — Ollama, LiteLLM, OpenAI, Groq, and any OpenAI-compatible API
  • Interfaceshelix tui, helix chat-command, helix run, helix gateway
  • Security — API keys, rate limits, command whitelist, confirmation prompts
  • Operationshelix doctor, helix logs, background gateway supervisor, Docker

Quick start

Install

Install from PyPI (Python 3.12+). Package: HelixAgentAi, CLI command: helix:

pipx install HelixAgentAi              # global CLI (recommended)
pipx install "HelixAgentAi[all]"       # + telegram, browser, tui-web, voice

# or in a virtualenv:
pip install HelixAgentAi
pip install "HelixAgentAi[telegram,browser]"

Do not use pip install helix — that is a different package on PyPI.

Update later: helix update --channel pypi

From source (developers):

git clone https://github.com/javded-itres/HelixAgent.git
cd HelixAgent
./scripts/install.sh          # macOS / Linux
# Windows: .\scripts\install.ps1

helix version
helix doctor

Publishing: docs/en/PYPI.md

Developer install:

uv sync && uv pip install -e .
cp .env.example .env

Full guide: docs/en/INSTALLATION.md

Configure and run

helix models setup
helix tui                    # recommended UI
# or:
helix chat-command
helix run "What is in this repo?"
helix gateway start

Documentation (English)

Topic Link
Install & update INSTALLATION.md
CLI reference CLI.md
Slash commands / SLASH_COMMANDS.md
TUI TUI.md
Configuration CONFIGURATION.md
Skill Hub HUB.md
API Gateway GATEWAY.md
Logs LOGS.md
Doctor DOCTOR.md
Security SECURITY.md
Deployment DEPLOYMENT.md
Troubleshooting TROUBLESHOOTING.md
Architecture ARCHITECTURE.md

Документация (русский)

Тема Ссылка
Установка INSTALLATION.md
CLI CLI.md
Слэш-команды SLASH_COMMANDS.md
Начало START_HERE.md

CLI at a glance

helix tui                          # main UI
helix run "query"                  # one-shot
helix models setup                 # providers
helix hub browse                   # external skills
helix mcp setup                    # MCP servers
helix gateway start|status|stop|reload
helix logs [-s agent] [-f]
helix doctor [--fix]
helix install | helix update

In TUI/Telegram, type /help for slash commands. See docs/en/SLASH_COMMANDS.md.


Architecture

HelixAgent → run_agent_loop() (core/agent_execution.py)
           → LangGraph / AgentLoop
Layer Path
Execution core/agent_execution.py
Events core/agent_events.py
Tools core/tools/
Memory core/memory/
CLI cli/main.py
Gateway api/gateway.py

Details: docs/en/ARCHITECTURE.md


Docker

docker compose up -d

Contributing

See CONTRIBUTING.md. Run tests before PRs: uv run pytest -m "not llm".


License

MIT — see LICENSE

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

helixagentai-0.1.7.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

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

helixagentai-0.1.7-py3-none-any.whl (1.5 MB view details)

Uploaded Python 3

File details

Details for the file helixagentai-0.1.7.tar.gz.

File metadata

  • Download URL: helixagentai-0.1.7.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","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 helixagentai-0.1.7.tar.gz
Algorithm Hash digest
SHA256 91d050a9c3798ae3c3ddada3f89f0d9e250b6a912fe995d766a1185eaef1c4f8
MD5 8000e2db53c654c663df6764c30e59f5
BLAKE2b-256 c6f2d8f2bae0e1f4170bdc6f804db87d5cecbb01e1d0767eda0f7636c097fc46

See more details on using hashes here.

File details

Details for the file helixagentai-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: helixagentai-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","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 helixagentai-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 2efc26cec2634cce225b9fabc3740e07f1fdfab9a708a119952bea7fe4d78fb8
MD5 119e74bc626bdadf2c9721be6b4d90ec
BLAKE2b-256 0bdb43a62973153ea9f5721464f892088b78ddc63cc45bc1e08318b8f4b274a0

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