Agent 把任务干完之后,真正让人头疼的常常不是产出本身,而是那段过程根本没法倒回去看,对吧?

Agent 把任务干完之后,真正让人头疼的常常不是产出本身,而是那段过程根本没法倒回去看,对吧?

Shepherd 想解决的正是这件事——给 Agent 的执行过程套一层类似 Git 的"版本控制"。

每跑一次都会留下完整执行轨迹,代码和环境的改动先以提案形式存着,确认了才应用,不满意直接丢掉就行。

更有意思的是,Agent 运行能被观察、分叉、重放和回滚,换个方案重试很方便。

底层靠 Copy-on-Write 管理 Agent 和环境,官方测试里分叉速度大约达到 docker commit 的 5 倍,重放时 KV Cache 复用率约 95%。

项目目前还在早期 Alpha 阶段,研究 Agent 监督、训练和工作流控制的话比较合适。
🔗 https://github.com/shepherd-agents/shepherd



分类