Hermes 正在补无聊但关键的一层:备份、自杀命令防护、邮件和可插拔 Web 搜索
Hermes 这轮最值得看的跟进,不是炫 UI,而是 operational durability。Issues #25458 到 #25461 为 L Butler 定义了用 fake runtime data 做 encrypted backup dry-run、对 ledger / memory 做 isolated restore drill、由人决定 backup destination 和 recovery-key ownership,以及让 assistant status check 能说明 backup / restore proof 是 fresh、stale、failed、missing 还是 unverified,同时不暴露路径或私密内容。安全线索还由 issue #5528 和已关闭 bug #3397 加强:一个 Telegram gateway agent 曾经误判自身健康后运行 `pkill -f "cli.py --gateway"`,从内部杀掉 gateway;Hermes 现在有明确需求,要支持 configurable approval-locked command patterns,让部署方能把本地重启、杀进程这类对特定环境有破坏性的命令纳入人工批准。附近 PR 也在补 channel / runtime hygiene:#25446 修 heartbeat 在 activity field 为空时 TypeError,并限制 blocked Kanban child 的重复提醒;#25441 增加 multipart/alternative HTML email response;#25448 把 7 个 web-search providers 迁到 plugin registry;#25457 允许 plugin 注入 hidden CLI message,避免终端聊天噪声;#25348 增加 getxapi skill,覆盖 endpoints、cost、posting workflow 和 secret-safety notes。
multi-agent gateway 真正有用的前提,是能扛住 operator mistakes、process restarts 和 data loss。不能恢复的备份、无需批准的自重启命令、被 blocked task 刷屏的 heartbeat、不同 web provider 的隐藏差异,都会让个人 Agent 在生产里显得脆弱。
- Issues #25458-#25461 规定 L Butler 的 encrypted backup dry-run、isolated restore drill、backup destination / key ownership,以及 assistant-visible backup status
- Issue #3397 记录 Telegram gateway agent 用 `pkill -f "cli.py --gateway"` 杀掉自身;issue #5528 要求为部署特定的 disruptive commands 提供 configurable approval-locked patterns
- PR #25446 修 heartbeat null-field TypeError,并给 blocked Kanban child reminders 加 rate limit,只有 blocked reason 改变时立即重提醒
- PR #25441 增加 HTML detection 和 multipart/alternative outbound email support,保留 plain-text fallback
- PR #25448 把 brave-free、ddgs、searxng、exa、parallel、tavily、firecrawl 迁入 bundled web-provider plugins,通过 `agent.web_search_registry` 注册
- PR #25457 增加 `visible=false` plugin message injection,减少 CLI integration 噪声,同时保留 model / session 语义
- PR #25348 增加 bundled getxapi skill,覆盖 35 个 X/Twitter endpoints、字段差异、posting workflow、成本与 secret-safety guidance
- backup / restore 仍处于 issue planning 阶段,operator 不应假设已经有可靠恢复能力
- approval lock pattern 太宽会挡住合法维护,但只靠指令约束弱于 runtime gate
- 第三方社交 API 带来凭据、成本和平台政策风险;应使用最小权限 key 并先用 disposable account 测试