向Hermes进化系列:聊聊我们对 Hermes 的理解与吸收

AI 智能体 · OpenOcta · 八爪鱼智能体 · OpenOcta ITOps · 运维智能体 · Hermes · AI智能体 · Agent

Hermes 代表一类可进化的 Agent 运行思路。本文分享 OpenOcta 团队对 Hermes 的理解与吸收点,帮助读者判断哪些能力值得迁移到运维智能体。 摘要: 本文围绕OpenOcta对Hermes Agent的吸收展开,认同其

Hermes 代表一类可进化的 Agent 运行思路。本文分享 OpenOcta 团队对 Hermes 的理解与吸收点,帮助读者判断哪些能力值得迁移到运维智能体。

摘要: 本文围绕OpenOcta对Hermes Agent的吸收展开,认同其记忆稳定、工具省且稳、失败可恢复、可观测可审计四大优点,明确不优先跟进无边界自主进化,坚定吸收多级记忆,后续将推进反思回退自动化等重点工作。

01

Hermes Agent 的优点有哪几个

若用工程上可检验的标准概括,我们认同的优点大致是四类:

1.1 记忆稳定

复问、续问不指望模型「自觉想起来」,而是靠 显式分层 (L0 瞬时、L1 会话、L2 项目持久、L3 检索增强)和 有上限的稳定记忆头 (渐进式检索模式下始终注入的一小段「迷你记忆」)+ 必要时 从历史中自动预取相关轮次 ,把「答过又忘」从话术问题变成机制问题。

1.2 工具可用且省 token

外部工具协议把能力扩到 IDE/服务生态,但工具一多就会列表抖动、频繁刷新、提示词膨胀。Hermes 路线强调: 精简工具说明与参数描述 、对 工具列表变更 做 防抖、合并单次刷新、失败退避 ,把工具生态当 运行时治理 ,而不是「接上就完」。

1.3 失败可诊断、可恢复

深层 agent 会动真格(写文件、跑命令、调服务)。Hermes 方向把 结构化反思 (失败类型区分、后续建议、证据线索)和 回退语义 (先保证「人能根据信息回退」,再逐步做可自动化的回滚)当成一等公民,而不是只给用户一段模型生成的道歉话。

1.4 可观测、可审计

长工具输出不整段塞进对话历史,而是 全文落到本地或约定存储 ,历史里只保留 如何取回全文的指针 和 高密度摘要 (例如结构化结果只保留关键字段与规模、长日志只保留首尾片段),避免历史压缩与检索被无关输出淹没,同时保留证据链——这是「把上下文长度当资源管」的典型做法。

一句话 :优点不在「更聪明」,而在「更稳、更省、更可控、更可追责」。

1.5 本仓库已落地的对应能力(方案与逻辑)

Hermes 优点维度 已提供的能力 实现逻辑与方案要点
1.1 记忆稳定 渐进式检索场景下的「迷你记忆」+ 命中复问时的历史预取;会话内仍用完整消息历史;项目级结论追加写入可追溯的逐行 JSON 文件;检索层索引规则、技能、工具说明及上述项目记忆等语料 迷你记忆有 严格长度上限 ,避免抵消「按需检索」省 token 的优势;预取有 条数与总长度上限 ,并可用关键词表识别复问;项目记忆与会话解耦,换会话仍可被检索命中
1.2 工具可用且省 token 对外部工具:注册前压缩说明与参数结构;监听「工具列表变更」时避免刷新风暴 压缩在工具注册层统一完成,业务侧启用外部工具即可获得;刷新侧用时间窗口合并、同一时刻只跑一轮刷新、失败则退避,减少模型侧「工具表忽大忽小」导致的抖动
1.3 失败可诊断、可恢复 默认开启的结构化反思中间件;失败按类型记录,供上层做重试或降级;状态与预写日志等持久化叙事见专门 ADR 反思写入运行态,不阻塞主对话;产品可将反思流对接自己的日志与告警;持久化与回退边界以 ADR 为准
1.4 可观测、可审计 单次工具输出超过内联阈值时: 全文落盘 ,对话里只留 路径类指针 + 短摘要 (结构化输出压缩为键与规模信息,长文本取首尾) 通过「阈值」在 可读性 与 token 成本 之间可调;默认落盘位置适合本机与短生命周期进程,多机与长期留存可在路线图中统一抽象为可插拔的持久化策略

1.6 与 OpenClaw 的选型对比

OpenClaw 的公开叙事侧重独立 Agent 运行时、网关、多通道与技能生态;OpenOcta 侧重 业务后端的形态 与架构约束。不引用无法核对的营销数字,只对比 形态与四条优点上的取舍 。

维度 OpenClaw OpenOcta / Hermes 路线
产品形态 一体化 Agent 运行时(安装、网关、配置与命令行、多通道)。 OpenOcta:HTTP、持续集成或平台服务;由宿主进程掌握生命周期与存储,多种安装部署方式,轻量配置,快速使用。
记忆稳定 / 复问 短时与长时记忆等通用能力;分层与上下文预算由产品与配置体现。 显式 L0–L3 ;渐进式模式下 迷你记忆上限 + 历史预取 ,降低对模型「自觉去检索」的依赖。
工具 / 外部工具协议 / token 内置与社区技能、大量集成;工具体系是核心卖点之一。 外部工具协议为一等集成 ;强调 说明与结构精简、列表刷新治理 ,把工具膨胀当运行时问题。
失败 / 回退 / 审计 强调安全扫描、沙箱可选等产品级安全叙事。 结构化反思、回退与预写日志叙事 (见 WAL 相关 ADR),把失败与状态变更当可追溯资产。
可观测与证据链 依具体部署与通道而定。 工具输出落盘 + 指针 + 摘要 ,与历史压缩、检索并存。
适用场景 希望快速搭「多通道自主 Agent」、偏个人助手形态。 要强管控 会话边界、记忆层级、合规与定制中间件 的平台或深层 Agent。

02

OpenOcta如何吸收Hermes

2.1 「自主进化」:我们为什么不跟(或不优先跟)

我们不跟(或不优先跟)的「自主进化」 指:

  • 无边界、难审计的自我改写 ——结构、权限、记忆策略、任务目标主要由模型临场「自己进化」,缺少与你方 项目持久记忆、预写日志、中间件 同级的可追溯契约;

  • 把稳定性押在「模型自觉」 ——例如自觉检索、自觉收敛上下文,而不是 迷你记忆、历史预取、项目记忆、工具说明压缩 等机制兜底;

  • 难以回答「错到哪、怎么回到已知好状态」 ——与 Hermes Agent 式「一体化运行时」相比,我们更愿意把 回退信息完备、可版本、可策略消费 写进 SDK 约定与架构决策记录,而不是依赖黑箱式自我迭代。

因此: 不是否定迭代与能力扩展 ,而是 不跟那种以牺牲可控性、可审计为代价的「全自主进化」产品叙事 ;我们的「进化」是 可版本、可回滚、可观测 的工程增量(项目结论沉淀、结构化反思、预写日志、后续统一的输出持久化策略等),由 宿主与策略层 决定何时启用、如何审计。

2.2 多级记忆:我们为什么跟

多级记忆直接打在深层 agent 的 核心矛盾 上: 按需检索省 token,但真实用户大量「上次、继续、再问」——若当轮没有触发检索,体验就塌。

因此跟多级记忆是自然的:

  • L1 解决会话内连贯; L2 解决会话切断后的结论复用与资产化; L3 解决项目语料上的检索增强,且不替代 L1 的全量对话载体。

  • 始终注入但有上限的迷你记忆 + 复问时从历史里自动拉回相关片段 ,是在「省 token」和「复问稳定」之间做 显式权衡 ,符合「用机制兜底」的同一哲学。

2.3 接下来主要还要吸收什么

结合 Hermes Agent 综述与优化计划中的落地顺序,下一阶段吸收重点可概括为三条(在记忆与外部工具治理已有方向之上加深):

  1. ** 失败工程化再加深: ** 从「能记反思」到可被上层策略稳定消费——类型更全、与重试、降级、人工介入的衔接更清晰;回退从「人能回」逐步到对确定可逆操作的自动回滚。

  2. ** 工具侧治理闭环: ** 说明压缩与刷新稳定之外,把长输出治理(落盘、指针、摘要规则)与历史压缩、检索统一成一条数据流策略,避免各层各说各话。

  3. ** 观测与产品化衔接 ** ** : ** 把项目记忆写入、工具落盘、反思记录统一纳入可检索、可审计、可回放的叙事,让 Hermes 路线不只是架构图,而是运维与产品也能用的证据链。

03

小结

我们对 Hermes 的吸收,核心是认同四类优点( ** 记忆稳、工具省且稳、失败可恢复、可观测可审计 ** ),并在OpenOcta 已落地的渐进式检索下的记忆与预取、项目记忆文件、外部工具说明与刷新治理、工具长输出落盘与摘要、结构化反思等能力上与之对齐。

· 相对 OpenClaw,我们刻意保持 OpenOcta 定位,把会话与项目记忆、工具治理和失败语义交给宿主强管控。

· 相对 Hermes Aget 「自主进化」,我们不优先跟,是因为更重视 边界、审计与回退 ;多级记忆我们坚定跟,是因为它是复问与成本之间唯一可持续的工程解。

接下来要持续推进的,主要是 反思与回退的自动化与策略化 、 工具与长输出的统一治理 、以及 观测与证据链的产品化闭环 。

预览时标签不可点

常见问题

什么是本文讨论的核心问题?

核心围绕「向Hermes进化系列聊聊我们对Hermes的理解与吸收」。开篇摘要给出直接结论,正文展开步骤、对比或案例,便于检索与 AI 引用。

OpenOcta 适合什么团队?

适合需要把告警、可观测与运维操作接到 Agent 工作流的 SRE / 平台 / 运维团队,尤其关注开源可部署与企业治理的组织。

如何开始试用?

访问 https://openocta.com 了解社区版与企业版差异,按文档完成安装;需要企业能力可查看定价页或联系原厂支持。

<div