Hermes Agent 是什么
Hermes Agent 是 Nous Research 发布的开源 AI Agent 框架,MIT 协议授权。不同于绑定 IDE 的编程助手或单一 API 的聊天机器人包装器,Hermes Agent 是一个部署在用户自有服务器上的自主智能体,具备跨会话持久记忆和自动技能生成能力——每完成一次复杂任务,框架会自动将解决路径提炼为可复用的技能文件,下次遇到类似任务时直接调用并持续优化,形成"越用越聪明"的闭环学习机制。发布两个月内即积累 33,000+ GitHub Star,是目前最受关注的开源 Agent 框架之一。

Hermes Agent 的核心功能
- 闭环学习机制:具备由智能体自主整理的记忆系统,并通过周期性提醒强化记忆;能够自动创建技能,在使用过程中持续改进技能;支持基于 FTS5 的跨会话检索,并结合大模型摘要能力,以及 Honcho dialectic 用户建模机制。
- 可运行于多种环境,而不仅限于你的本地电脑:支持 6 种终端后端:local、Docker、SSH、Daytona、Singularity、Modal。其中 Daytona 和 Modal 提供类似无服务器的持久化环境,空闲时可自动休眠,几乎不产生额外成本。
- 存在于你所在的各个平台:可通过 CLI、Telegram、Discord、Slack、WhatsApp、Signal、Matrix、Mattermost、Email、SMS、钉钉、飞书、企业微信、BlueBubbles、Home Assistant 等 15+ 平台接入,所有平台统一由一个网关管理。
- 由模型训练团队打造:Hermes Agent 由 Nous Research 开发,也就是 Hermes、Nomos、Psyche 等模型背后的研究团队。支持接入 Nous Portal、OpenRouter、OpenAI,或任意自定义模型端点。
- 定时自动化:内置 cron 调度能力,可将任务结果投递到任意接入平台。
- 委派与并行处理:可生成隔离运行的子智能体,处理并行工作流;通过
execute_code的程序化工具调用能力,可将多步骤流程压缩为一次推理调用。 - 开放标准技能系统:兼容 agentskills.io,技能可移植、可分享,并可通过 Skills Hub 获取社区贡献的技能。
- 完整网页控制能力:支持网页搜索、信息提取、浏览器操作、视觉理解、图像生成和文本转语音。
- 支持 MCP :可连接任意 MCP 服务器,扩展工具能力边界。
- 面向研究场景 :支持批处理、轨迹导出,以及结合 Atropos 的强化学习训练。
Hermes Agent 的应用场景
- 个人自托管 AI 助手: 开发者将 Hermes Agent 部署在云端 VPS,通过 Telegram 随时与其对话,让 Agent 在后台处理长期任务,关闭笔记本电脑也不中断工作。
- 团队协作自动化: 将 Agent 接入 Slack 或 Discord 团队频道,处理重复性工作流、回答项目问题、生成日报和周报,替代人工整理。
- 研究与数据分析: 利用持久记忆和技能积累,让 Agent 在多次迭代会话中完成长周期研究任务,自动提炼方法论并在后续项目中复用。
- 自动化运维调度: 配置自然语言 Cron 任务,实现数据库备份、日志清理、系统监控报告的定期自动执行,结果推送至指定平台。
- AI 模型训练数据生成: 研究团队使用内置 RL 基础设施批量生成工具调用轨迹,为工具调用模型的训练提供高质量数据集。
- 从 OpenClaw 迁移: 已有 OpenClaw 用户可通过内置
hermes claw migrate命令快速迁移,保留原有配置和工作流。
Hermes Agent 的产品定价
完全免费,MIT 协议开源,可自由使用、修改、分发,并可基于其构建商业产品,无需授权费用。运行成本仅为所选 LLM 模型的 API 调用费用(如使用 OpenRouter 或 OpenAI),或使用本地 Ollama 模型则完全零成本。部署基础设施费用由用户自行承担,最低可在 5 美元/月的 VPS 上运行。
如何使用 Hermes Agent
- 一键安装: 在 Linux 或 macOS 终端运行以下命令,自动完成 uv、Python 3.11 及所有依赖的安装,无需 sudo 权限:访问 https://github.com/NousResearch/hermes-agent 查看完整安装命令。
- 配置模型: 运行
hermes setup启动向导,选择 LLM 提供商(Nous Portal、OpenRouter、OpenAI 等),输入 API Key 完成配置。 - 启动 CLI 对话: 运行
hermes进入交互式终端,开始与 Agent 对话,内置多行编辑、斜杠命令补全和历史搜索。 - 连接消息平台: 运行
hermes gateway启动消息网关,按提示配置 Telegram Bot Token、Discord Token 等,注册为 systemd 服务后台持续运行。 - 配置定时任务: 在对话中用自然语言描述定时需求(如"每天早上 8 点发给我昨日摘要"),Agent 自动创建调度任务。
- 从 OpenClaw 迁移: 如已使用 OpenClaw,运行
hermes claw migrate一键迁移配置和历史数据。
Hermes Agent的官方资源
常见问题
Q:Hermes Agent 和 OpenClaw 有什么区别?
A:两者都是开源 Agent 框架,核心差异在于学习机制。OpenClaw 专注于多平台插件编排,每次会话相对独立;Hermes Agent 内置闭环学习机制,自动生成技能文件并跨会话积累记忆,使用越久能力越强。Hermes 还内置了从 OpenClaw 迁移的专用命令。
Q:Hermes Agent 和 Claude Code 有什么不同?
A:Claude Code 是绑定 Claude 模型的编程专用 CLI 工具;Hermes Agent 是通用 Agent 框架,支持 200+ 模型,不限于编程场景,可在 Telegram 管理日程、在 Slack 回答团队问题、在智能家居平台控制设备,并具备持久记忆和自我学习能力。
Q:在本地模型(如 Ollama)上运行效果如何?
A:本地 70B 级别模型(如 Llama 3.3 70B)在复杂多步骤任务的工具选择和规划上会弱于 GPT-4o、Claude Sonnet 等前沿 API 模型。如果追求零 API 成本运行,需适当降低任务复杂度预期。
Q:自我学习的效果什么时候会显现?
A:学习机制需要一定使用量才能产生明显价值。对同类任务执行次数越多,技能积累越丰富,效果越显著。一次性的偶发任务与无状态 Agent 相比优势不明显,重复性工作场景下的提升最为突出。
Q:安全性如何保障?
A:v0.5 版本专门进行了安全加固,修复了 LiteLLM 凭证暴露问题、路径遍历漏洞,增加了危险命令模式拦截、容器隔离和按钮式操作审批流程。v0.7.0 起支持可插拔记忆后端,进一步提升了数据安全性。


