💡
原文英文,约1400词,阅读约需6分钟。
📝
内容提要
越来越多的代理需要隔离的工作空间来运行代码和访问文件。文章介绍了两种架构模式:模式一是代理在沙箱内运行,适合紧密耦合的环境;模式二是代理在本地运行,通过API调用沙箱,便于更新和安全管理。选择模式取决于开发需求和安全考虑。
🎯
关键要点
- 越来越多的代理需要隔离的工作空间来运行代码、安装包和访问文件,沙箱提供这种隔离。
- 有两种架构模式:模式一是代理在沙箱内运行,模式二是代理在本地运行,通过API调用沙箱。
- 模式一的优点是与本地开发紧密耦合,代理可以直接访问文件系统,但需要额外的基础设施来处理通信。
- 模式一的缺点包括安全风险和更新缓慢,因为需要重建容器镜像。
- 模式二的优点是可以快速更新代理逻辑,API密钥保持在沙箱外,提供更清晰的关注点分离。
- 模式二的缺点是网络延迟,尤其是在小规模执行时。
- 选择模式一时,适合代理与执行环境紧密耦合的情况;选择模式二时,适合快速迭代和保持API密钥安全的需求。
- deepagents支持这两种模式,用户可以根据需求选择合适的架构。
➡️