OpenRath: Session-Centered Runtime State for Agent Systems
OpenRath:以会话为中心的多智能体运行时状态管理
🧭 多智能体运行时状态抽象
提出 Session 作为一等运行时值,统一多智能体系统的状态、分支与审计
📌 工作参考价值(4 点)
- 复杂 Agent 工作流的状态审计与复现:在电商推荐的多步 Agent 决策(如用户意图理解→多路召回→融合排序)中,可将 Session 作为贯穿全流程的一等对象,统一记录工具调用、沙箱操作、内存事件和上下文压缩证据,便于事后复现线上异常或离线评估策略分支。
- 显式分支与合并支持策略探索:推荐 Agent 经常需要并行探索多种召回理由或排序策略,当前依赖外部编排或硬编码,OpenRath 的 fork / merge 操作可直接内嵌到运行时,让 Agent 自行分支验证再择优合并,降低工程复杂度。
- Selector 路由控制流:将控制流决策抽象为 Selector,Agent 可依据 Session 状态动态选择下一步动作(如调用哪个子 Agent 或工具),这对构建自适应推荐流水线(例如根据用户行为密度切换简单规则与 LLM 推理)有直接参考价值。
- 后端无关与可组合设计:Session 抽象屏蔽了底层存储、沙箱与 LLM 提供商的差异,便于在离线实验与线上部署之间迁移,同时 Workflow 的第一类定义能简化多团队协作开发推荐系统的 Agent 组件。