sandbox-as-tool
一种多代理沙箱架构模式,代理运行在沙箱外部,按需将沙箱作为工具调用执行特定操作,代理状态与编排框架状态保持同构,每次调用产生边界往返成本
时间轴 (近 90 天)
sandbox-as-tool模式的主要优势是更低的分步开销:不需要每次调用都启动虚拟机,调试链路更短,代理状态天然和LangGraph的图状态待在一起。
sandbox-as-tool模式下,每次调用都是一次边界往返;如果一个子代理要连续跑好几段代码才能完成一个子任务,这笔往返成本会被反复支付。
当代理运行在沙箱外部时,LangSmith可以自动捕获每次沙箱往返的耗时与参数;当整个代理树跑在沙箱内部时,这些内部事件对LangSmith不可见,必须手动埋点或搭建日志管道把数据引出沙箱。
在sandbox-as-tool模式下,如果子代理A写了一个文件而子代理B在下一步要读它,只有两条路:在整个子代理运行期间保持沙箱温热(近似full-in-sandbox),或在每次调用之间把状态物化回代理文件系统。
在多子代理场景下,保持沙箱温热实际上模糊了sandbox-as-tool与full-agent-in-sandbox的界线,工程复杂度已非常接近。
全部知识事实 (5)
sandbox-as-tool模式的主要优势是更低的分步开销:不需要每次调用都启动虚拟机,调试链路更短,代理状态天然和LangGraph的图状态待在一起。
50%待验证sandbox-as-tool模式下,每次调用都是一次边界往返;如果一个子代理要连续跑好几段代码才能完成一个子任务,这笔往返成本会被反复支付。
50%待验证当代理运行在沙箱外部时,LangSmith可以自动捕获每次沙箱往返的耗时与参数;当整个代理树跑在沙箱内部时,这些内部事件对LangSmith不可见,必须手动埋点或搭建日志管道把数据引出沙箱。
50%待验证在sandbox-as-tool模式下,如果子代理A写了一个文件而子代理B在下一步要读它,只有两条路:在整个子代理运行期间保持沙箱温热(近似full-in-sandbox),或在每次调用之间把状态物化回代理文件系统。
50%待验证在多子代理场景下,保持沙箱温热实际上模糊了sandbox-as-tool与full-agent-in-sandbox的界线,工程复杂度已非常接近。
50%