Hermes 开始从 Kanban 协作走向一个 gateway 承载多个具名 Agent
这个窗口里最像产品方向变化的 Hermes 更新是 PR #25008:single-gateway multi-agent MVP。它给 session source 和 session row 加 `agent_id`,引入 `AgentProfile` ContextVar,让 model、SOUL.md、memory、skills、session path 能随具名 Agent 切换;按 chat / thread / user / guild 做 first-match-wins 路由,并提供 plugin hook;同一套 profile switching 也接进 adapters、cron jobs、delivery targets、hooks 和新的 `hermes agent` CLI。旁边几个修复说明这类架构为什么需要认真打磨 runtime hygiene:#25344 在 Honcho memory context 注入前过滤 “Nothing to save” 这类 deriver 噪声;#25346 把 `{...}{...}` 这种串在一起的 streamed tool-call args 拆成多个调用;#25341 把 `hermes tools` all-platforms 菜单从约 14 秒降到 1.5 秒内,并避免反复消耗 Nous refresh token;#25334 让 localhost auxiliary clients 绕过系统代理;#25342 静音 background-review memory provider teardown 输出;#22648 继续推进 Ollama Cloud web backend。
Kanban 给 Hermes 一个共享任务板;这个 PR 则开始让同一个 gateway 里跑多个有独立身份和状态的 worker。这比一个 UI 功能更像运维架构变化,因为路由错了就可能让错误的 Agent、memory、skill set 或 cron job 回答。旁边的小修复单看不大,合起来就是防止 multi-agent routing 变成上下文污染的管道工程。
- PR #25008 增加 single-gateway multi-agent routing:`SessionSource.agent_id`、`SessionEntry.agent_id`、`AgentProfile`、ContextVar path getters、声明式 route matching、`select_agent` hook、cron / delivery `agent_id` 和新的 `hermes agent` CLI
- 该 PR 称新增 62 个 routing、ContextVar isolation、session key 测试,并保留 single-agent installs 默认的 `agent:main:...` key format
- PR #25344 在 Honcho deriver housekeeping text 注入 memory context 前过滤,并给有效 contextual analysis 加标签
- PR #25346 修复 streamed tool-call assembly,把连接在一起的 JSON argument blobs 拆成多个调用
- PR #25341 报告 `hermes tools` all-platform rendering 从约 14 秒降到约 1.25 秒 cold / 17ms warm,refresh-token 每次渲染消耗从 31 次降到 1 次
- PR #25334 和 #25342 分别处理 localhost auxiliary clients 继承系统代理,以及 background-review teardown 输出漏到 terminal
- multi-agent MVP 仍是 open PR,当前安装版本未必包含,合并前细节也可能变化
- first-match route semantics 虽然简单,但团队需要专门测试重叠 chat、thread、user、guild 规则
- profile isolation 会放大微小上下文 bug 的影响:路由错了,可能选错 memory、skills、cron ownership 或 delivery identity