一句话定位: Nous Research 出品的自我进化 AI Agent——内置学习闭环,从经验中自动创建和改进 Skills,跨会话记忆用户,支持 Telegram/Discord/Slack 等多平台,可运行在 $5 VPS 或 GPU 集群上。
GitHub: NousResearch/hermes-agent Stars: 102,688 | License: MIT | Language: Python Docs: https://hermes-agent.nousresearch.com/docs/
为什么值得关注
- 10 万+ stars,Nous Research 官方出品,活跃维护
- 唯一内置学习闭环的 Agent:复杂任务后自动创建 Skill,Skill 在使用中自我改进
- 不绑定模型:支持 OpenRouter(200+ 模型)、Nous Portal、OpenAI、Anthropic、NVIDIA NIM、Kimi、MiniMax 等,
hermes model一键切换 - 不绑定设备:从 Telegram 发消息,Agent 在云 VM 上工作;支持 Modal/Daytona 无服务器持久化,空闲时几乎零成本
- 兼容 OpenClaw 生态,提供一键迁移工具
hermes claw migrate
核心特性
学习闭环(最核心差异化)
- 自动 Skill 创建:复杂任务完成后,Agent 自主将解决方案封装为可复用 Skill
- Skill 自我改进:Skills 在使用过程中持续优化
- 跨会话记忆:FTS5 全文搜索历史会话 + LLM 摘要,实现跨会话召回
- 用户建模:集成 Honcho 辩证式用户画像
- 兼容 agentskills.io 开放标准
多平台网关
单一 hermes gateway 进程同时服务:Telegram、Discord、Slack、WhatsApp、Signal、Email、Home Assistant、QQ Bot(社区)
六种终端后端
| 后端 | 特点 |
|---|---|
| local | 本地直接执行 |
| Docker | 容器隔离 |
| SSH | 远程服务器 |
| Daytona | 无服务器持久化,空闲近零成本 |
| Modal | 无服务器持久化,GPU 支持 |
| Singularity | HPC 环境 |
调度与自动化
内置 cron 调度器,自然语言定义任务,结果推送到任意平台(日报、夜间备份、周审计)
研究功能
- 批量轨迹生成(
batch_runner.py) - Atropos RL 训练环境
- 轨迹压缩(用于训练下一代 tool-calling 模型)
架构
Agent Loop(同步 while 循环)
while api_call_count < max_iterations:
response = client.chat.completions.create(model, messages, tools)
if response.tool_calls:
for tool_call in response.tool_calls:
result = handle_function_call(tool_call.name, tool_call.args)
messages.append(tool_result_message(result))
else:
return response.content # 无 tool_call = 任务完成关键文件
run_agent.py—AIAgent类,核心对话循环model_tools.py— 工具编排,handle_function_call()hermes_state.py— SQLite 会话存储(FTS5 搜索)gateway/— 多平台消息网关ui-tui/— Ink(React)终端 UIcron/— 调度器environments/— Atropos RL 环境
文件依赖链
tools/registry.py → tools/*.py → model_tools.py → run_agent.py / cli.py
快速安装
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.bashrc
hermes # 开始对话支持:Linux、macOS、WSL2、Android(Termux)
从 OpenClaw 迁移
hermes claw migrate # 交互式迁移(全量)
hermes claw migrate --dry-run # 预览迁移内容:SOUL.md、记忆、Skills、命令白名单、消息平台配置、API Keys、TTS 资源
适用场景
- 需要跨会话持久记忆和自动学习的个人 AI 助手
- 多平台统一入口(手机 Telegram + 桌面 CLI 同一个 Agent)
- 需要在云端无人值守运行定时任务
- AI/ML 研究:轨迹生成、RL 训练数据
局限性
- 原生不支持 Windows(需 WSL2)
- 学习闭环质量依赖底层模型能力
- 多平台网关配置相对复杂
生态系统
- awesome-openclaw-skills — 兼容的 Skill 生态,提供迁移工具
- 2604.14228_dive-into-claude-code — 对比分析了 OpenClaw(hermes 的前身生态)架构
- karpathy-autoresearch — 同类自主 Agent 框架
- agentskills.io — Skills 开放标准
- HermesClaw — 社区 WeChat 桥接