捕获内容
机器上的每一个 Hermes 会话都会被捕获,无论来自哪个渠道。每个会话都会成为 AgentEye 中的一个 session(会话);其中的用户消息、助手消息、工具调用和工具结果将成为对应的 events(事件)。 会话的来源渠道——Slack、Telegram、CLI 或定时运行——会被记录在会话上,便于区分和按渠道筛选。同时还会记录会话运行所用的模型、发起会话的聊天窗口和用户,以及当某个会话由另一个会话派生时,其指向父会话的关联链接。 无论是否已有消息,只要 Hermes 启动会话,该会话即可立即呈现;每轮对话的回复及其工具调用均按实际发生顺序排列。会话结束时,你还可以获取会话结束的原因、消耗的费用以及使用的 token 数量。启用方法
捕获功能默认关闭,需手动启用。使用具有events:add 权限的 API 密钥(参见 API keys)安装采集器,并开启 Hermes 捕获:
--hermes-enabled --codex-enabled。
首次运行时,已有的 Hermes 会话会被一次性回填,此后新活动将在数秒内实时流入。Hermes 自身的数据仅会被读取,不会被修改或删除;即使采集器重启,每条消息也只会发送一次。
health 命令还会显示采集器捕获的内容是否全部成功到达 AgentEye。若某批数据无法投递,会被保留并重试,而非丢弃;只要有任何数据仍在等待中,检查结果就会显示为不健康——因此”健康”意味着数据已成功送达,而非仅仅进程在运行。
数据呈现位置
捕获的会话出现在 Sessions 中,其事件出现在 Events 流中,与其他被观测的 Agent 完全一致——因此 session replay(会话回放)、search(搜索)、evaluations(评估) 和 alerts(告警) 均可对其使用。通过筛选 Hermes Agent 可单独查看这些会话。隐私说明
Hermes 会话包含完整的对话记录——包括命令输出、文件内容以及 Agent 读取或写入的任何内容——并可能包含敏感信息。捕获的会话将原样发送,因此请仅在将该内容集中存储至 AgentEye 合适的场景下启用捕获功能,并为采集器提供仅限events:add 权限范围的密钥。数据隔离保护的详细说明请参见 Security(安全性)。
