论文

OpenRath:代理系统以会话为中心的运行时状态

OpenRath: Session-Centered Runtime State for Agent Systems

智能体系统Agent HarnessAgent Runtime

摘要

现代代理系统经常遭受碎片化的运行时状态的困扰:脚本、工具效果、内存事件、工作空间放置、分支出处和重播证据都是单独记录的,并且变得难以检查或重现。 OpenRath 通过适用于多代理、多会话系统的类似 PyTorch 的编程模型解决了这个问题。这个类比涉及中央一级运行时抽象的作用,而不是张量计算。它的核心抽象是会话,即代理和工作流之间传递的运行时值。会话是可分支的、可检查的、可重播的、后端感知的和可组合的。它记录对话块、沙箱放置、沿袭元数据、词元使用、待处理工作和工具证据,同时定义内存交互进入运行时记录的位置。由于该状态由程序执行中使用的相同值携带,因此分叉、合并和重放成为显式运行时操作,而不是从外部跟踪重建的状态。 OpenRath 进一步定义了 Sandbox、Tool、Agent、Memory、Workflow 和 Selector,其中 Selector 将控制流转变为运行时路由决策。该报告介绍了编程模型、架构、审核的里程碑和证据协议。它的声明仅限于受控的运行时属性,而广泛的定量比较、实时提供程序质量、可选后端可用性和内存质量则留待后续评估。中心论点是,Session 为代理系统提供了用于可审计组合的一流运行时值。