1. 项目定位与用途
Hermes Agent 定位为自改进 AI 代理框架,核心用途是提供具备持续学习能力的通用代理。它不仅能执行当前任务,还能从经验中提取可复用技能,并在后续使用中自动优化。代理通过跨会话记忆与 Honcho 对话式建模,逐步深化对用户需求与偏好的理解,实现真正“随用户成长”的个性化助理体验。适用于需要长期陪伴、持续进化的 AI 协作场景。
Hermes Agent 是由 Nous Research 开发的自改进 AI 代理,具备内置学习循环与跨会话记忆能力。支持 CLI、Telegram、Discord 等多平台交互,可切换 OpenRouter、OpenAI 等模型,部署在 $5 VPS 或 serverless 环境。本文介绍项目定位、安装步骤、核心命令与适用场景。
Hermes Agent 是由 Nous Research 开发的自改进 AI 代理系统,具备内置学习循环与跨会话记忆能力,支持多平台(CLI/Telegram/Discord)和多模型提供商,可部署在低成本 VPS 或集群,适用于个人助理、自动化与研究场景。
Hermes Agent 定位为自改进 AI 代理框架,核心用途是提供具备持续学习能力的通用代理。它不仅能执行当前任务,还能从经验中提取可复用技能,并在后续使用中自动优化。代理通过跨会话记忆与 Honcho 对话式建模,逐步深化对用户需求与偏好的理解,实现真正“随用户成长”的个性化助理体验。适用于需要长期陪伴、持续进化的 AI 协作场景。
解决四大关键问题:1)学习闭环缺失——传统助手无法从经验中创建可复用技能,Hermes 通过技能创建与自优化机制实现持续改进;2)记忆断层——跨会话知识无法持久,Hermes 提供 Agent-curated memory 与 FTS5 会话搜索实现长期记忆;3)平台与模型锁定——通过统一网关与灵活模型路由支持多平台(CLI/Telegram/Discord 等)和多提供商(OpenRouter/OpenAI/Anthropic 等);4)部署僵化——提供六种终端后端(本地/Docker/SSH/Daytona/Singularity/Modal),从 $5 VPS 到 GPU 集群均可运行。
主要场景包括:个人 AI 助理——日常对话、任务管理、信息检索;自动化工作流——通过内置 cron 调度器执行定时报告、备份、审计等自然语言描述的任务;研究轨迹生成——批量任务执行、Atropos RL 环境评测、轨迹压缩用于训练下一代工具调用模型;跨平台聊天机器人——通过单一网关在 Telegram、Discord、Slack 等平台提供一致体验;并行任务处理——spawn 子代理处理独立工作流,实现零上下文成本的多步骤管道。
支持 Linux、macOS 和 WSL2。一键安装:执行 curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash,安装程序自动处理 Python、Node.js 及所有依赖,并安装 hermes 命令。安装后需重新加载 shell(source ~/.bashrc 或 source ~/.zshrc)。Windows 需先安装 WSL2。项目采用可选 extras 设计,基础安装仅包含核心依赖,可按需安装 messaging、modal、voice 等扩展,通过 pip install -e ".[all]" 安装全部功能。
主要命令:hermes 启动交互式 CLI 对话;hermes model 选择 LLM 提供商与模型(支持 OpenRouter、OpenAI、Anthropic 等,切换无需代码修改);hermes tools 配置启用哪些工具;hermes config set 设置个别配置值;hermes gateway 启动消息网关(集成 Telegram、Discord、Slack 等);hermes setup 运行完整设置向导。此外,hermes claw migrate 支持从 OpenClaw 迁移。项目提供完整 TUI,支持多行编辑、斜杠命令自动补全、会话历史、中断重定向和流式工具输出。
实现特点:1)模块化架构——通过 pyproject.toml 的 optional-dependencies 拆分功能(acp、messaging、modal、voice 等),降低基础安装体积;2)严格依赖锁定——所有依赖指定版本范围(如 openai>=2.21.0,<3),提升供应链安全;3)ACP 协议集成——acp_adapter 模块实现 ACP 服务器,使代理可作为 VS Code、Zed、JetBrains 等 IDE 的内编码代理运行;4)Honcho 用户建模——集成 honcho-ai 实现对话式用户建模;5)技能标准化——兼容 agentskills.io 开放标准;6)研究就绪——提供批量轨迹生成、环境评测和轨迹压缩工具,支持训练下一代工具调用模型。
核心区别在于“自改进”能力——它能从经验中创建可复用技能,在使用中持续优化,并跨会话持久化记忆与用户建模,实现随使用而成长的个性化助理,而非静态响应工具。
支持 OpenRouter(200+ 模型)、OpenAI、Anthropic、Gemini、GLM、Kimi、MiniMax 等,可通过 hermes model 命令切换。交互平台包括 CLI、Telegram、Discord、Slack、WhatsApp、Signal,以及通过 ACP 协议集成 VS Code、Zed、JetBrains 等 IDE。
在 Linux/macOS/WSL2 上运行一键安装脚本即可,自动处理 Python、Node.js 及依赖。支持本地、Docker、SSH、Daytona、Singularity、Modal 六种部署方式,可在 $5 VPS 或 serverless 环境运行,Windows 需通过 WSL2。
软件本身 MIT 许可免费。主要成本来自 LLM API 调用(按使用计费)和基础设施(如 VPS 费用)。Daytona/Modal 等 serverless 方案在空闲时成本极低。部分高级功能如 ElevenLabs TTS 需额外 API 密钥。
是的。项目提供技能创建与优化机制,支持通过 hermes tools 配置工具集,并能将复杂任务转化为可复用技能。技能系统兼容 agentskills.io 开放标准,同时支持通过 ACP 协议在 IDE 中直接调用工具进行文件编辑和终端操作。