Shepherd:开源Python运行时框架,支持智能代理回溯和重演
近日,美国东北大学和斯坦福大学的研究人员发布了一款名为Shepherd的开源Python运行时框架。该框架能够记录智能代理执行过程中的状态变化,并允许用户回溯到任意时刻进行重新执行。与传统的Docker相比,Shepherd在分支操作上速度更快,重演过程中可以实现超过95%的提示缓存复用率。这款工具适用于软件工程、DevOps等领域,特别适合需要长时间运行且状态复杂的智能代理任务。每个交互相当于一个提交操作,用户可以通过回溯到任意时刻进行重新执行,从而避免了从头开始重启或逐步修复带来的高昂成本。Shepherd框架的核心功能包括记录代理的执行过程为Git-like执行跟踪,并提供了四种核心概念:任务、效应、运行和工作区。
