Damn AgentBeta

Hermes Agent

Hermes Agent 作为自改进通用 Agent 的技能、记忆、消息网关、cron 和运行后端拆解。

Hermes Agent 是 Nous Research 开源的通用 Agent 项目。它的学习价值集中在自改进循环、技能系统、记忆、消息网关、cron、子智能体、多运行后端和轨迹数据,而不是单一聊天界面。

基础核验

字段信息
最近核验2026-06-13
官方仓库NousResearch/hermes-agent
官方站点hermes-agent.nousresearch.com
官方文档hermes-agent.nousresearch.com/docs
Quickstartgetting-started/quickstart
Securityuser-guide/security
许可证MIT,已核验仓库 LICENSE 文件
分类通用任务智能体 / 自改进 Agent / 消息网关

一句话定位

Hermes Agent 适合被当成“长期个人 Agent 如何积累技能和记忆”的样本来学习:它把 CLI/TUI、消息平台、工具集、技能、记忆、cron、子智能体和运行后端整合到同一个 Agent 产品里。

值得学习的工程点

  • 自改进循环:README 描述了从复杂任务中创建技能、在使用中改进技能、主动提示持久化知识、搜索历史会话等能力。
  • 技能和记忆:项目把 procedural memory、skills hub、context files、memory 和 user profile 当成一等能力,适合研究“经验如何从一次任务沉淀为可复用能力”。
  • 消息网关:支持 Telegram、Discord、Slack、WhatsApp、Signal、Email 等入口,让同一个 Agent 不只运行在本地终端。
  • 多运行后端:README 提到 local、Docker、SSH、Singularity、Modal、Daytona 等 terminal backend,适合观察任务执行环境如何抽象。
  • 自动化调度:内置 cron scheduler,可把自然语言任务变成定时执行和平台投递。
  • 子智能体与并行:支持隔离 subagent 和 RPC 风格工具调用,适合拆解长任务并行和上下文成本控制。
  • 研究数据:项目包含 batch trajectory generation 和 trajectory compression,用于训练下一代工具调用模型。

仓库结构观察

2026-06-13 核验时,仓库顶层能看到 agentgatewaytoolsskillscronprovidershermes_clitui_gatewaytestsdocswebsiteoptional-mcpsoptional-skillstrajectory_compressor.pybatch_runner.py 等目录和文件。它同时覆盖运行时、CLI、网关、工具、技能、调度、文档和研究数据链路。

最小运行路径

官方 README 给出 Linux、macOS、WSL2、Termux 的安装入口:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
source ~/.bashrc
hermes

Windows native 路径使用 PowerShell installer。安装后可从这些命令开始核验:

hermes
hermes model
hermes tools
hermes gateway
hermes setup
hermes doctor

继续深拆前,建议至少跑通 CLI 对话、模型选择、工具配置、gateway setup、一次 cron 示例和 hermes doctor

不适合直接照搬的地方

  • 自改进和长期记忆很容易沉淀隐私、偏好、密钥线索和错误经验,必须配套审计、删除、导出和人类确认机制。
  • 消息平台入口会把外部输入接到工具执行链路,安全边界要先于功能体验设计。
  • 多运行后端会扩大调试和权限面,不能只看 CLI 成功路径。
  • 技能自创建如果缺少评审,可能把临时 workaround 固化为长期行为。
  • 轨迹数据用于训练时,需要单独处理敏感数据、许可证、用户授权和可复现性。

后续深拆问题

  • Agent loop 的状态对象、工具调用和中断恢复如何组织。
  • Skills 如何创建、版本化、检索、启用和自我改进。
  • Memory、session search、user profile 和 context files 的边界如何划分。
  • Gateway 如何把不同平台消息映射到统一会话。
  • Cron 任务如何保存、触发、投递和失败重试。
  • terminal backend 如何处理文件系统、Shell、容器、远程主机和 serverless 持久化。

核心链路

正在渲染图表…

Hermes Agent 的学习重点是长期运行:任务经验如何沉淀成 skill 和 memory,外部消息如何进入统一 agent,cron 如何把一次性对话变成自动化任务。

拆解清单

  • skill 创建是否需要人工确认和版本记录。
  • memory、profile、context file 是否有边界和过期机制。
  • gateway 消息是否会触发高风险工具。
  • cron 任务是否记录触发、失败、重试和投递结果。
  • 多 terminal backend 是否隔离文件系统、密钥和网络。
  • 轨迹数据用于训练时是否做脱敏和授权。

参考资料

On this page