Logos: An Agent Harness on a Cross-Process Bus
作者: Hanzhang Jia, Liheng Zeng, Hao Cheng, Yi Gao, Bo Ma
分类: cs.AI, cs.MA
发布日期: 2026-08-28
💡 一句话要点
提出Logos以解决代理系统跨进程协作问题
🎯 匹配领域: 支柱八:物理动画 (Physics-based Animation)
关键词: 跨进程代理 动态组合 故障处理 ROS框架 插件设计 状态管理 系统鲁棒性
📋 核心要点
- 现有代理系统通常将所有组件限制在单一进程中,导致故障时所有组件同时中断,影响系统的可靠性。
- 本文提出Logos框架,允许插件作为独立进程运行,利用附加的只追加记录来管理共享状态,从而实现跨进程的动态组合。
- 实验结果表明,Logos在处理故障时表现出色,能够在多个会话中恢复而不产生重复效果,显著提高了系统的鲁棒性。
📝 摘要(中文)
现代代理系统在运行时动态组合能力,然而现有方法将所有组件限制在单一进程中,导致故障时所有组件同时中断。本文提出Logos,一个类ROS的跨进程代理框架,允许插件作为独立进程运行,且仅共享一个附加的只追加记录。通过实验,Logos在四个工具调用周期边界处的故障情况下,能够恢复八十个会话而无重复效果,显示出其在故障处理上的优势。
🔬 方法详解
问题定义:现有的代理系统模型将所有组件限制在一个物理故障域内,导致在故障发生时,所有组件都受到影响,无法有效处理跨进程的动态组合问题。
核心思路:本文提出的Logos框架允许插件作为独立进程运行,利用附加的只追加记录来管理共享状态,从而实现跨进程的动态组合,避免了单一进程的限制。
技术框架:Logos框架的整体架构类似于ROS,插件作为独立进程运行,所有会话共享一个附加的只追加记录,状态管理在进程间进行,确保了跨进程的状态一致性。
关键创新:Logos的主要创新在于其跨进程的设计理念,允许多个会话在不同进程中独立运行,且通过只追加记录的方式管理共享状态,避免了单一进程的故障影响。
关键设计:在设计中,Logos采用了状态空间的声音不变性定义,确保了跨步骤状态的管理,同时在故障发生时,能够有效地恢复会话而不产生重复效果。具体的参数设置和状态管理策略在实验中进行了详细验证。
🖼️ 关键图片
📊 实验亮点
在实验中,Logos框架成功地在四个工具调用周期边界处处理故障,恢复了八十个会话而无重复效果。与单一进程参考配置相比,Logos在故障处理上表现出显著优势,能够有效隔离故障影响,提升系统的整体可靠性。
🎯 应用场景
Logos框架具有广泛的应用潜力,尤其适用于需要高可靠性和动态组合能力的复杂系统,如机器人协作、智能交通系统和分布式计算环境。其设计理念可以为未来的多代理系统提供新的思路,提升系统的鲁棒性和灵活性。
📄 摘要(原文)
Modern agent systems assemble capabilities at runtime, and this dynamic composition has recently received a complete formal treat ment in the spatiotemporal-composability calculus, in which a capability is a component carrying a tracked inverse, and agents are assembled as plugins. This plugin form is carried by a single process sharing one context, a carrier that places all components in one physical failure domain, a fault suspends every component at once, and process death interrupts every session the process hosts. This paper shows that neither the modeling nor the calculus binds an agent to one process, the statelessness of the language model keeps all cross-step state outside the model, and the soundness invariant is defined on the state space alone. These observations condense into four lemmas whose premises are the hypotheses of the calculus and the statelessness of language-model inference. On these lemmas this paper constructs Logos, a ROS-like cross process agent harness in which a plugin is a process and the only shared state is an append-only transcript. Eighty sessions resume with no repeated effect after kills placed at the four boundaries of the tool-call cycle, and a same-fault comparison with a single process reference configuration shows one fault interrupting every co-resident session while under the peer-process construction one fault ends at one node.