Hermes Agent:19 万 Star 的自进化 AI Agent 平台
Hermes Agent 开源项目分析
仓库:github.com/NousResearch/hermes-agent · 文档:hermes-agent.nousresearch.com · License: MIT · ⭐ 191k+ · 🍴 33k+
项目是什么
Hermes Agent 是 Nous Research 开源的 自进化 AI Agent 平台,Slogan 为 The agent that grows with you(与你一同成长的 Agent)。
与 Claude Code、Codex 等「单次会话编程助手」不同,Hermes 强调 闭环学习:
- 从复杂任务中 自动创建 Skill,并在使用中持续改进
- 持久记忆:Agent 主动整理知识、搜索历史对话、跨会话构建用户画像
- 兼容 agentskills.io 开放 Skill 标准
它不限于本地笔记本——可在 $5 VPS、GPU 集群或 Modal/Daytona 无服务器 环境运行,用户通过 Telegram 发消息,Agent 在云端 VM 上执行任务。
核心能力
1. 自进化学习闭环
| 能力 | 说明 |
|---|---|
| Agent 策展记忆 | 周期性提醒持久化重要知识 |
| 自主 Skill 创建 | 复杂任务完成后自动生成可复用 Skill |
| Skill 使用中自改进 | 非静态 Prompt,随反馈迭代 |
| FTS5 会话搜索 | 跨会话召回历史对话,LLM 摘要辅助 |
| Honcho 辩证用户建模 | deepening 理解用户偏好与背景 |
2. 多入口、多平台
- CLI/TUI:完整终端界面,多行编辑、斜杠命令补全、流式工具输出
- 消息网关:Telegram、Discord、Slack、WhatsApp、Signal、Email 统一接入
- 语音:支持语音备忘录转写
- 同一 Gateway 进程管理多渠道,跨平台对话连续
3. 工具与执行环境
- 40+ 内置工具,Toolset 可配置开关
- 6 种终端后端:local、Docker、SSH、Singularity、Modal、Daytona
- 子 Agent 并行:隔离子任务、Python RPC 脚本调用工具
- MCP 集成:连接任意 MCP Server 扩展能力
- Cron 调度:自然语言定义定时任务,结果投递到任意平台
4. 模型与提供商
支持 Nous Portal、OpenRouter(200+ 模型)、OpenAI、Anthropic、NVIDIA NIM、MiMo、Kimi、MiniMax、Hugging Face 及自建端点。hermes model 一行切换,无厂商锁定。
Nous Portal 提供 OAuth 一键配置:300+ 模型 + Tool Gateway(搜索、生图、TTS、云浏览器),免收集多份 API Key。
技术栈与架构
- 语言:Python 3.11(uv 管理依赖)+ Node.js(部分工具链)
- CLI:
hermes_cli模块,完整 TUI - Gateway:
gateway/统一消息路由 - Agent 核心:
agent/主循环与工具调用 - 插件:
plugins/、optional-skills/、optional-mcps/ - 部署:Homebrew、Docker、Nix、install.sh 一键安装
快速开始
# Linux / macOS / WSL2
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
source ~/.bashrc
hermes # 开始对话
# 或 Portal 一键配置
hermes setup --portal
常用命令:hermes model(选模型)、hermes tools(配工具)、hermes gateway(启消息网关)、hermes doctor(诊断)。
与 OpenClaw 生态
提供 hermes claw migrate,可导入 OpenClaw 的 SOUL.md、记忆、Skill、API Key、消息平台配置等,降低从 OpenClaw 迁移成本。社区亦有 HermesClaw(微信桥接)等扩展。
适用场景
| 场景 | 价值 |
|---|---|
| 个人 AI 助手 | 多渠道统一入口,记忆跨会话累积 |
| 自动化运维 | Cron + 子 Agent + SSH/Docker 后端 |
| 研究与训练 | Batch trajectory 生成、轨迹压缩,面向下一代 tool-calling 模型 |
| Agent 平台底座 | Skill/MCP 插件体系,可二次集成到企业工作流 |
| 低成本云端 Agent | Modal/Daytona 休眠唤醒,空闲成本极低 |
局限与注意点
- 复杂度:功能全面,初次配置(Provider、Tool、Gateway)学习曲线高于单一 Coding Agent
- 安全面:多工具 + 多终端后端需认真配置命令审批、DM 配对与容器隔离(文档有 Security 专章)
- 资源与依赖:完整安装(
.[all])依赖较多;Termux 等平台需精简 extra - 社区体量:191k Star 带来高 Issue/PR 量,生产使用需锁定版本并关注更新
黑豹点评
Hermes Agent 是当前 GitHub 上 Star 数最高的 Agent 开源项目之一,代表 Nous Research 将「Agent = 会学习的系统」而非「会聊天的模型」的产品思路。对企业研发团队,其价值在于:可自托管的多渠道 Agent 网关 + Skill 标准 + 记忆闭环,适合作为内部 Copilot 或运维自动化的 POC 底座。若仅需 IDE 内写代码,Claude Code/Codex 更轻;若需要 7×24 运行、跨 IM 触达、技能沉淀,Hermes 值得重点评估。