Skip to main content
Hermes 可以在团队常用的任意平台上为他们提供解答——Slack、Telegram、CLI 或定时运行。Hermes 会话捕获功能将所有这些内容作为普通会话和事件引入 AgentEye,让团队每天交互的助手与你自己编写的 Agent 一样具备可观测性。 一个小型后台采集器会在 Hermes 本地会话存储写入时读取其内容,并将会话发送至 AgentEye。其工作方式与 CodexOpenClaw 捕获相同,且单个采集器可以同时捕获多个来源。

捕获内容

机器上的每一个 Hermes 会话都会被捕获,无论来自哪个渠道。每个会话都会成为 AgentEye 中的一个 session(会话);其中的用户消息、助手消息、工具调用和工具结果将成为对应的 events(事件) 会话的来源渠道——Slack、Telegram、CLI 或定时运行——会被记录在会话上,便于区分和按渠道筛选。同时还会记录会话运行所用的模型、发起会话的聊天窗口和用户,以及当某个会话由另一个会话派生时,其指向父会话的关联链接。 无论是否已有消息,只要 Hermes 启动会话,该会话即可立即呈现;每轮对话的回复及其工具调用均按实际发生顺序排列。会话结束时,你还可以获取会话结束的原因、消耗的费用以及使用的 token 数量。

启用方法

捕获功能默认关闭,需手动启用。使用具有 events:add 权限的 API 密钥(参见 API keys)安装采集器,并开启 Hermes 捕获:
该命令会安装采集器、将其注册为后台服务并开始捕获。确认其运行状态:
需要在同一台机器上捕获多个 Agent?在同一命令中添加各自的标志即可,例如 --hermes-enabled --codex-enabled 首次运行时,已有的 Hermes 会话会被一次性回填,此后新活动将在数秒内实时流入。Hermes 自身的数据仅会被读取,不会被修改或删除;即使采集器重启,每条消息也只会发送一次。 health 命令还会显示采集器捕获的内容是否全部成功到达 AgentEye。若某批数据无法投递,会被保留并重试,而非丢弃;只要有任何数据仍在等待中,检查结果就会显示为不健康——因此”健康”意味着数据已成功送达,而非仅仅进程在运行。

数据呈现位置

捕获的会话出现在 Sessions 中,其事件出现在 Events 流中,与其他被观测的 Agent 完全一致——因此 session replay(会话回放)search(搜索)evaluations(评估)alerts(告警) 均可对其使用。通过筛选 Hermes Agent 可单独查看这些会话。

隐私说明

Hermes 会话包含完整的对话记录——包括命令输出、文件内容以及 Agent 读取或写入的任何内容——并可能包含敏感信息。捕获的会话将原样发送,因此请仅在将该内容集中存储至 AgentEye 合适的场景下启用捕获功能,并为采集器提供仅限 events:add 权限范围的密钥。数据隔离保护的详细说明请参见 Security(安全性)