LangChain 推出沙盒以便使用 DeepAgents 安全执行代码
realtime news Nov 13, 2025 15:10
LangChain 已为 DeepAgents 推出沙盒,提供一个安全的环境用于远程执行代码。该集成支持合作伙伴 Runloop、Daytona 和 Modal。
LangChain 推出了最新创新,名为 DeepAgents 的沙盒,旨在提供一个安全且可配置的远程执行任意代码的环境。据 LangChain 称,这一新集成由三个关键合作伙伴支持:Runloop、Daytona 和 Modal。
沙盒的重要性
沙盒在创建隔离环境中起关键作用,代码可以在其中安全执行而不损害本地机器的安全。其优势包括:
- 安全性:保护本地系统免受潜在有害代码的侵害。
- 干净环境:允许使用特定的依赖关系和配置而不影响本地设置。
- 并行执行:便于在隔离环境中同时运行多个代理。
- 长时间运行的任务:使代理能够执行耗时的操作而不阻塞本地资源。
- 可再现性:确保不同团队之间的一致执行环境。
沙盒的运作方式
沙盒集成遵循一个简单的三步过程:
- 建立沙盒,可以选择使用一个设置脚本。
- 根据代理要求执行命令。
- 远程沙盒处理命令并返回输出。
这种设置允许 DeepAgents 维护对沙盒文件系统和命令输出的可见性,便于自然的工作流程。设置脚本可以加载环境变量、克隆存储库并为特定任务准备环境。
开始使用沙盒
要开始使用 Daytona 和 Runloop 沙盒,用户需要创建一个账户,并将其 API 密钥设置为环境变量。使用 Modal 沙盒需要遵循特定的设置说明并执行 modal setup 命令。
DeepAgents CLI 简化了使用命令集成沙盒的过程,例如 sandbox 和 sandbox-setup。建议用户监控其供应商的控制面板以确保没有沙盒意外地长期运行。
安全注意事项
虽然沙盒提供了隔离,但 LangChain 建议在处理不受信任的输入时要谨慎,因为代理可能会受到提示注入的影响。为降低风险,建议使用受信任的设置脚本、结合人工监督并利用短期密钥。随着沙盒 API 的演变,预计会有更多供应商提供功能来解决这些安全问题。
LangChain 期待看到开发者如何利用沙盒与 DeepAgents 并计划增强沙盒配置并提供更多实际集成的示例。有关更详细的说明和资源,开发者可以参考 DeepAgents 文档 和 GitHub 仓库。
Image source: Shutterstock