Shepherd:开源Python运行时,让元代理能够分叉、重放和回滚任意代理运行
东北大学和斯坦福大学的研究人员发布了Shepherd,这是一个开源的Python运行时底座,它将代理运行记录为类似Git的类型化事件追踪,从而能够分叉和重放任何过去的状态。它实现的分叉速度比Docker快5倍,重放时提示缓存复用率超过95%,目前通过pip提供早期alpha版本。
Shepherd 是一个 Python 运行时底层系统,它将智能体的执行过程记录为一等对象,每次智能体与环境的交互都会成为类似 Git 的追踪记录中的类型化事件。与 Git 不同的是,每个提交都通过写时复制同时覆盖智能体进程和文件系统,因此分支携带的是实时状态,而不仅仅是文件。这使得可以从任何较早的提交进行分叉,使元智能体能够观察追踪记录并在不良写入提交之前进行干预。研究团队报告,分叉速度比 Docker 快 5 倍,重放时提示缓存重用率超过 95%。演示显示,现场监督器将 CooperBench 上的结对编程通过率从 28.8% 提升到 54.7%,分支探索比基线高出 11 个百分点,且减少了 58% 的挂钟时间,Tree-RL 训练将 TerminalBench-2 的得分从 34.2% 提升到 39.4%。Shepherd 需要 Python 3.11 或更高版本,并支持 macOS(Seatbelt)和 Linux(Landlock)上的操作系统级授权强制。它采用 MIT 许可证,可通过 pip 安装(pip install shepherd-ai)获得。
来源: MarkTechPost —
原文
