# hermes-agent-rs **Repository Path**: jerryzu/hermes-agent-rs ## Basic Information - **Project Name**: hermes-agent-rs - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-24 - **Last Updated**: 2026-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
# ⚡ Hermes Agent **自我进化的 AI Agent。一个二进制文件,全平台运行。** [Nous Research](https://nousresearch.com) 出品的 [Hermes Agent](https://github.com/NousResearch/hermes-agent) Rust 重写版。 `110,000+ 行 Rust 代码` · `1,428 个测试` · `17 个 crate` · `~16MB 二进制` **[English](./README.md)** · **[中文](./README_ZH.md)** · **[日本語](./README_JA.md)** · **[한국어](./README_KO.md)**
--- ## 为什么选择 Hermes? 🚀 **零依赖** — 单个静态二进制文件。不需要 Python、pip、Docker。复制到树莓派、$3/月 VPS 或断网服务器,直接运行。 🧠 **自进化引擎** — 多臂老虎机模型选择、长任务规划、Prompt 与记忆自动塑形。用得越多,Agent 越聪明。 🔌 **17 个平台 · 30+ 工具 · 8 个记忆后端** — Telegram、Discord、Slack、微信、钉钉、飞书、企业微信等 17 个平台。文件操作、浏览器、代码执行、视觉、语音、网页搜索、Home Assistant 等 30+ 工具。 ⚡ **真并发** — Rust tokio 运行时将工具调用分发到 OS 线程。30 秒的浏览器抓取不会阻塞 50ms 的文件读取。没有 GIL。 ## 快速开始 ```bash # 安装 curl -fsSL https://raw.githubusercontent.com/Lumio-Research/hermes-agent-rs/main/scripts/install.sh | bash # 设置 API 密钥 echo "ANTHROPIC_API_KEY=sk-..." >> ~/.hermes/.env # 运行 hermes ``` 就这样。你已经进入了一个带工具、记忆和流式输出的交互式会话。 ## 能做什么? **与任意 LLM 对话** — 对话中随时切换模型: ``` hermes > /model gpt-4o > 分析这个仓库,找出安全问题 ``` **命令行一次性任务**: ```bash hermes chat --query "把 auth.rs 重构为新的错误类型" ``` **多平台网关** — 同时连接 Telegram、Discord、Slack、微信等: ```bash hermes gateway start ``` **随处运行** — Docker、SSH 或远程沙箱: ```yaml # ~/.hermes/config.yaml terminal: backend: docker image: ubuntu:24.04 ``` **MCP + ACP** — 连接外部工具服务器,或将 Hermes 暴露为工具服务: ```yaml mcp: servers: - name: my-tools command: npx my-mcp-server ``` **语音模式** — VAD + STT + TTS 流水线,解放双手。 ## 架构 ``` hermes-cli # 二进制入口、TUI、斜杠命令 ├── hermes-agent # Agent 循环、LLM 提供商、记忆插件 │ ├── hermes-core # 共享类型、trait、错误层级 │ ├── hermes-intelligence # 模型路由、Prompt 构建、自进化 │ └── hermes-config # 配置加载、YAML/环境变量合并 ├── hermes-tools # 30+ 工具后端、审批引擎 ├── hermes-gateway # 17 个平台适配器、会话管理 ├── hermes-environments # 终端:Local/Docker/SSH/Daytona/Modal/Singularity ├── hermes-mcp # Model Context Protocol 客户端/服务端 ├── hermes-acp # Agent Communication Protocol ├── hermes-skills # 技能管理与 Hub ├── hermes-cron # 定时任务调度 ├── hermes-server # HTTP/WebSocket API 服务 ├── hermes-eval # SWE-bench、Terminal-Bench、YC Bench └── hermes-telemetry # OpenTelemetry + Prometheus ``` **核心 trait:** `LlmProvider`(10 个提供商)· `ToolHandler`(30+ 后端)· `PlatformAdapter`(17 个平台)· `TerminalBackend`(6 个后端)· `MemoryProvider`(8 个插件) **工具调用解析器:** Hermes、Anthropic、OpenAI、Qwen、Llama、DeepSeek、Auto ## 安装 **一键安装**(自动识别系统与架构): ```bash curl -fsSL https://raw.githubusercontent.com/Lumio-Research/hermes-agent-rs/main/scripts/install.sh | bash ``` **从源码安装:** ```bash cargo install --git https://github.com/Lumio-Research/hermes-agent-rs hermes-cli --locked ``` **手动下载:** 从 [Releases](https://github.com/Lumio-Research/hermes-agent-rs/releases) 下载对应平台的二进制文件。 **Docker:** ```bash docker run --rm -it -v ~/.hermes:/root/.hermes ghcr.io/lumio-research/hermes-agent-rs ``` ## 贡献 欢迎贡献。提交前请运行测试: ```bash cargo test --workspace # 1,428 个测试 cargo clippy --workspace # 代码检查 cargo fmt --all --check # 格式检查 ``` 架构细节和编码规范见 [AGENTS.md](AGENTS.md)。 ## 许可证 MIT — 见 [LICENSE](LICENSE)。 基于 [Nous Research](https://nousresearch.com) 的 [Hermes Agent](https://github.com/NousResearch/hermes-agent)。