跳到主要内容
项目详情

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 提供商本身的费用情况。

自我改进学习循环从交互经验中创建技能,在使用期间改进技能,并通过跨会话召回持续积累记忆。
15+ 消息平台通过统一网关连接 Telegram、Discord、Slack、WhatsApp、飞书、企业微信等多个平台。
可移植技能系统兼容 agentskills.io,支持技能移植、共享、社区贡献及代理自主复用。
MCP 集成连接 MCP 服务器扩展工具能力,并支持筛选接入的工具。
定时自动化使用内置 cron 创建计划任务,并将结果投递到已连接的平台。
多种终端后端支持本地、Docker、SSH、Daytona、Singularity 和 Modal 共 6 种运行后端。

用户评论 (0)

还没有用户评论

成为第一个分享使用体验的人

查看更多

Hermes Agent 截图

官网首页截图

写评论

分享你的使用体验,至少 10 个字。评论可以发多条,打分在右侧卡片单独进行。

还需 10 个字 · 0 / 500