javded-itres/Holix

GitHub: javded-itres/Holix

Holix 是一个具备持久化记忆、技能系统和多接口的自我进化 AI Agent,能从任务中学习并积累可复用能力。

Stars: 10 | Forks: 2

# Holix — 自我进化的 AI Agent **Holix** 是一个具备持久化记忆、技能系统、工具调用、MCP 集成以及多种接口(CLI、TUI、API 网关和 Telegram)的自我进化的 AI Agent。 [![PyPI](https://img.shields.io/pypi/v/Holix.svg)](https://pypi.org/project/Holix/) [![Python](https://img.shields.io/badge/python-3.12%2B-blue.svg)](https://python.org) [![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE) [![Docs](https://img.shields.io/badge/docs-en%20%7C%20ru-blue)](docs/README.md) **网站:** [holix-agent.ru](https://holix-agent.ru) · **PyPI:** [Holix](https://pypi.org/project/Holix/) · **GitHub:** [javded-itres/Holix](https://github.com/javded-itres/Holix) · **Telegram:** [@helix_agent](https://t.me/helix_agent) · **文档:** [EN](docs/en/README.md) · [RU](docs/ru/README.md) · **赞助:** [Boosty](https://boosty.to/javded/single-payment/donation/805721/target?share=target_link) ## 功能 - **工具调用** — 文件、shell、网页、代码执行,可选的 Playwright 浏览器工具 - **持久化记忆** — SQLite 对话记录 + ChromaDB 语义搜索 - **技能** — Markdown 技能,支持自动生成与 hub 目录(ClawHub、Hermes、Claude 插件) - **MCP** — 为每个 agent 配置和分配 Model Context Protocol 服务器 - **多提供商** — Ollama、LiteLLM、OpenAI、Groq 以及任何兼容 OpenAI 的 API - **接口** — `holix tui`、`holix chat-command`、`holix run`、`holix gateway` - **安全性** — API 密钥、速率限制、命令白名单、确认提示 - **运维** — `holix doctor`、`holix logs`、后台 gateway 守护进程、Docker ## 快速开始 ### 安装 **单行安装**(自动检测操作系统语言,询问完整安装还是最小化安装,并运行 `holix bootstrap` 来配置 LLM + Telegram): ``` curl -fsSL https://raw.githubusercontent.com/javded-itres/Holix/main/scripts/install.sh | bash ``` 俄语系统会自动使用俄语提示;英语系统可选择 EN/RU。详见 [docs/en/INSTALLATION.md](docs/en/INSTALLATION.md)。 **从 PyPI 安装**(Python 3.12+)。包名:[`Holix`](https://pypi.org/project/Holix/),CLI 命令:`holix`: ``` pipx install Holix # global CLI (recommended) pipx install "Holix[all]" # + telegram, browser, tui-web, voice # 或在 virtualenv 中: pip install Holix pip install "Holix[telegram,browser]" ``` 请勿使用 `pip install helix` —— 那是 PyPI 上一个**不同**的包。 后续更新:`holix update --channel pypi` **从源码安装(开发者):** ``` git clone https://github.com/javded-itres/Holix.git cd Holix ./scripts/install.sh # macOS / Linux # Windows: .\scripts\install.ps1 holix version holix doctor ``` 发布指南:[docs/en/PYPI.md](docs/en/PYPI.md) 开发者安装: ``` uv sync && uv pip install -e . cp .env.example .env ``` 完整指南:[docs/en/INSTALLATION.md](docs/en/INSTALLATION.md) ### 配置并运行 ``` holix models setup holix tui # recommended UI # 或: holix chat-command holix run "What is in this repo?" holix gateway start ``` ## 文档(英文) | 主题 | 链接 | |-------|------| | 安装与更新 | [INSTALLATION.md](docs/en/INSTALLATION.md) | | **CLI 参考** | [CLI.md](docs/en/CLI.md) | | **斜杠命令 `/`** | [SLASH_COMMANDS.md](docs/en/SLASH_COMMANDS.md) | | TUI | [TUI.md](docs/en/TUI.md) | | 配置 | [CONFIGURATION.md](docs/en/CONFIGURATION.md) | | Skill Hub | [HUB.md](docs/en/HUB.md) | | API 网关 | [GATEWAY.md](docs/en/GATEWAY.md) | | **MAX messenger** | [MAX.md](docs/en/MAX.md) | | 日志 | [LOGS.md](docs/en/LOGS.md) | | Doctor | [DOCTOR.md](docs/en/DOCTOR.md) | | 安全性 | [SECURITY.md](docs/en/SECURITY.md) | | 部署 | [DEPLOYMENT.md](docs/en/DEPLOYMENT.md) | | 故障排除 | [TROUBLESHOOTING.md](docs/en/TROUBLESHOOTING.md) | | 架构 | [ARCHITECTURE.md](docs/en/ARCHITECTURE.md) | ## Документация (русский) | Тема | Ссылка | |------|--------| | Установка | [INSTALLATION.md](docs/ru/INSTALLATION.md) | | CLI | [CLI.md](docs/ru/CLI.md) | | Слэш-команды | [SLASH_COMMANDS.md](docs/ru/SLASH_COMMANDS.md) | | Начало | [START_HERE.md](docs/ru/START_HERE.md) | | **MAX** | [MAX.md](docs/ru/MAX.md) | ## CLI 速览 ``` holix tui # main UI holix run "query" # one-shot holix models setup # providers holix hub browse # external skills holix mcp setup # MCP servers holix gateway start|status|stop|reload holix logs [-s agent] [-f] holix doctor [--fix] holix install | holix update ``` 在 TUI/Telegram 中,输入 `/help` 查看斜杠命令。详见 [docs/en/SLASH_COMMANDS.md](docs/en/SLASH_COMMANDS.md)。 ## 架构 ``` HolixAgent → run_agent_loop() (core/agent_execution.py) → LangGraph / AgentLoop ``` | 层级 | 路径 | |-------|------| | 执行 | `core/agent_execution.py` | | 事件 | `core/agent_events.py` | | 工具 | `core/tools/` | | 记忆 | `core/memory/` | | CLI | `cli/main.py` | | 网关 | `api/gateway.py` | 详情:[docs/en/ARCHITECTURE.md](docs/en/ARCHITECTURE.md) ## Docker ``` docker compose up -d ``` ## 贡献 请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。在提交 PR 之前运行测试:`uv run pytest -m "not llm"`。 ## 许可证 MIT — 详见 [LICENSE](LICENSE)
标签:AI智能体, DLL 劫持, MCP, Python, 大语言模型, 工具调用, 持久化记忆, 无后门, 特征检测, 请求拦截, 逆向工具