Hermes Agent 是 Nous Research 构建的开源自主 AI 智能体,官网将它与编程助手和聊天机器人包装区分开来,定位为一种会在运行过程中持续变得更聪明的自主代理。它的核心差异在于内置学习循环:智能体能够从使用经验中创建技能,在使用期间改进技能,并在不同会话之间逐渐形成对用户的模型。Hermes Agent 还把记忆、消息平台、工具扩展、定时自动化和多种终端运行方式整合到同一个代理中,并以 MIT 开源许可发布。
核心功能
自我改进的学习循环
Hermes Agent 使用由代理整理的记忆,并支持周期性提醒、自动创建技能以及在使用过程中自我改进技能。它通过 FTS5 实现跨会话召回,使此前的交互内容可以在后续会话中被检索。官网还提到 Honcho 辩证式用户建模,用于让代理逐步建立和加深对用户的理解。
多平台消息接入
Hermes Agent 可以通过一个网关连接 15 个以上的消息平台。官网列出的平台包括 Telegram、Discord、Slack、WhatsApp、Signal、Matrix、Mattermost、Email、SMS、钉钉、飞书、企业微信、BlueBubbles 和 Home Assistant,因此同一个代理可以从这些平台接收和发送消息。
可移植技能系统
它的技能系统兼容 agentskills.io。技能可以被移植、共享,也可以由社区贡献;同时,代理能够自主创建并重复使用程序性记忆。对于需要把操作经验沉淀为可复用技能的使用方式,这套系统提供了相应的存储与复用机制。
MCP 工具扩展
Hermes Agent 支持连接 MCP 服务器,以扩展代理可使用的工具能力。用户可以筛选工具,在扩展 Hermes 的同时控制接入范围,并将其连接到不断增长的 MCP 生态中。官网将 MCP 集成作为独立能力列出,但没有在正文中进一步说明具体服务器数量或支持范围。
定时自动化
内置 cron 系统可以创建定时任务,并将任务结果投递到任意已接入的平台。设置完成后,Hermes Agent 会自主处理计划任务,适用于需要按照时间自动执行并发送结果的场景。
多种终端运行后端
Hermes Agent 支持 6 种终端后端:本地环境、Docker、SSH、Daytona、Singularity 和 Modal。官网还说明它采用无服务器持久化方式,在空闲时会休眠,因此代理可以在不同运行环境中保持持久化,并在不使用时进入休眠状态。
使用方式
官网提供 Linux、macOS 或 WSL2 的安装方式,用户可以通过安装脚本完成部署,再运行 hermes setup 配置 LLM 提供商,最后启动 hermes 开始对话。快速开始示例显示,用户可以直接在终端中启动 Hermes 并发送消息。正文没有说明是否必须注册,也没有说明是否需要自备模型 Key;但明确要求先配置 LLM provider。除终端方式外,Hermes Agent 还可通过多个消息平台接入,并支持 MCP 服务器扩展工具能力。
适用人群与场景
需要在终端中运行自主代理的开发者,可以使用本地、Docker、SSH 等后端启动 Hermes Agent,并通过配置 LLM 提供商开始交互。需要跨多个沟通渠道使用同一智能体的团队或个人,可以从 Telegram、Discord、Slack、WhatsApp、飞书、钉钉、企业微信等平台接入。希望让代理积累经验的用户,可以利用跨会话记忆、自动技能创建和技能自我改进。需要周期性执行任务的用户,则可以使用内置 cron,并把结果投递到已连接的平台。
定价
官网明确写明 Hermes Agent“Forever free, forever open source”,并标注采用 MIT 开源许可。正文没有提供分档价格、调用额度或商业版方案,也没有说明 LLM 提供商本身的费用情况。