Hermes-agent | 第十二篇:消息 Gateway、平台适配与会话连续性

📅 2026/7/29 12:03:01 👁️ 阅读次数 📝 编程学习
Hermes-agent | 第十二篇:消息 Gateway、平台适配与会话连续性

本文是 Hermes Agent 系列的第 12 篇。上一篇解释了 Plugin 与 MCP 如何在核心边界之外扩展能力,这一篇进入多端接入层:Telegram、Discord、Slack 等消息平台产生的事件结构完全不同,Hermes Agent 如何通过 Gateway 与 Platform Adapter 把它们转换成统一会话输入,并在并发消息、进程重启和定时投递中保持 Session 连续。

本篇目标

完成本文后,你应该能够:

  1. 说明 Gateway 为什么是接入层,而不是第二套 Agent Core。
  2. 理解 Platform Adapter 的输入、输出和职责边界。
  3. 区分平台事件、规范化消息、Agent Turn 与投递结果。
  4. 说明稳定 Session Key 如何映射私聊、群聊、Thread 与 Topic。
  5. 理解 Gateway SessionStore 与 SQLite SessionDB 的区别。
  6. 解释 Agent Cache、Session Restore 与当前运行时状态的关系。
  7. 理解同一会话串行、不同会话并行的调度原则。
  8. 说明消息合并、去重、中断和 Steering 的适用边界。
  9. 理解文本、图片、文件、语音与引用消息的规范化过程。
  10. 说明流式输出如何适配平台限流与消息长度约束。
  11. 理解 Cron、后台任务和子 Agent 如何把结果投递回原会话。</