沙箱有哪些、谁开发的、如何让 Agent 在沙箱中运行,以及配置参数详解

发布时间:2026/10/6 20:31:16

沙箱有哪些、谁开发的、如何让 Agent 在沙箱中运行,以及配置参数详解 一、LangChain Deep Agents 支持的主要沙箱 开发者沙箱名称开发者 / 公司简介隔离技术主要特点LangSmith SandboxLangChain官方第一方托管沙箱无需第三方账号官方管理与 LangSmith 深度集成、支持快照、Auth Proxy、Service URLE2BE2B捷克创始人 Vasek Mlejnsky Tomas Valenta2023 年成立目前最流行的 AI Agent 沙箱之一Firecracker microVM启动极快~150ms、开源、高安全隔离、Fortune 100 广泛使用DaytonaDaytona克罗地亚Ivan Burazin 等2023 年成立后转向 Agent 基础设施可编程、可组合的计算环境容器 / Kata / gVisor 等冷启动极快~90ms、支持 GPU、持久化、开源友好ModalModal Labs无服务器 AI 计算平台沙箱是其能力之一gVisor原生 GPU 支持强、适合机器学习工作负载RunloopRunloop AI旧金山约 2024–2025 年专为 AI Coding Agent 设计的 DevboxmicroVM 容器企业级、快照/蓝图、高性能Vercel SandboxVercelVercel 平台原生沙箱Firecracker microVM与 Vercel 生态深度集成、按活跃 CPU 计费AgentCoreAWSBedrock AgentCore Code InterpreterAWS 官方代码解释器沙箱AWS 基础设施适合已在 AWS 生态的用户此外还可通过自定义方式接入其他提供商如 NVIDIA OpenShell 等。二、让 Agent 在沙箱中运行的具体方式两种模式LangChain 推荐的是Sandbox as Tool模式Agent 跑在你这边沙箱只负责执行1. Python 代码方式最常用以几个主流提供商为例LangSmith官方推荐入门fromdeepagentsimportcreate_deep_agentfromdeepagents.backendsimportLangSmithSandboxfromlangsmith.sandboximportSandboxClientfromlangchain_anthropicimportChatAnthropic clientSandboxClient()ls_sandboxclient.create_sandbox()# 可加 name、idle_ttl_seconds 等参数backendLangSmithSandbox(sandboxls_sandbox)agentcreate_deep_agent(modelChatAnthropic(modelclaude-sonnet-4-6),system_promptYou are a Python coding assistant with sandbox access.,backendbackend,# 关键把沙箱后端传进去)try:resultagent.invoke({messages:[{role:user,content:写一个小包并跑 pytest}]})finally:client.delete_sandbox(ls_sandbox.name)# 务必清理E2Bfrome2bimportSandboxfromlangchain_e2bimportE2BSandbox e2b_sandboxSandbox.create()backendE2BSandbox(sandboxe2b_sandbox)agentcreate_deep_agent(...,backendbackend)# 用完后e2b_sandbox.kill()DaytonafromdaytonaimportDaytonafromlangchain_daytonaimportDaytonaSandbox sandboxDaytona().create()backendDaytonaSandbox(sandboxsandbox)agentcreate_deep_agent(...,backendbackend)# 用完后sandbox.stop()Modal / Runloop / Vercel写法类似只是创建沙箱的 SDK 不同。2. Deep Agents Code CLI 方式命令行快速启动# 安装对应依赖后dcode--sandboxlangsmith dcode--sandboxe2b dcode--sandboxdaytona dcode--sandboxmodal dcode--sandboxrunloop dcode--sandboxvercel# 常用附加参数dcode--sandboxdaytona --sandbox-setup ./setup.sh# 创建后先跑初始化脚本dcode--sandboxrunloop --sandbox-id dbx_abc123# 复用已有沙箱dcode--sandboxlangsmith --sandbox-snapshot-name my-snap# 使用/创建快照三、配置参数有哪些、怎么配置、字段含义配置分两层A. 创建沙箱时的参数各提供商略有差异LangSmith 常见参数name沙箱名称方便后续查找/复用idle_ttl_seconds空闲多少秒后自动清理强烈建议设置ttl_seconds总生命周期template_name/snapshot_id从模板或快照启动vcpus/mem_bytes/fs_capacity_bytesCPU、内存、磁盘配额env_vars注入环境变量不建议放敏感密钥Daytona 常见参数languagepython/typescript/javascripttimeout命令默认超时秒target区域us/euimage自定义 Docker 镜像snapshot从快照创建resources{cpu, memory, disk}需配合 imageautoStopInterval空闲自动停止分钟数0 永不自动停envVars、initialFiles、labelsModal 常见参数app/appNameimage/imageNamecpu、memoryMiBgputimeout/idleTimeoutMsblockNetwork是否阻断网络安全相关env、secrets、volumesE2B主要通过Sandbox.create()的 template、timeout、metadata 等支持自定义环境变量、文件预置B. Deep Agents / CLI 层面的配置CLI Flags参数含义--sandbox TYPE指定提供商langsmith / e2b / daytona 等--sandbox-id ID复用已有沙箱跳过创建和清理--sandbox-setup PATH创建后执行的初始化脚本路径--sandbox-snapshot-name NAME使用或创建快照配置文件方式~/.deepagents/config.toml[sandboxes] default daytona [sandboxes.providers.myprovider] class_path mypackage.provider:MyProvider working_dir /workspace supports_sandbox_id true supports_snapshot_name false [sandboxes.providers.myprovider.params] region us-east-1 # 其他传给 get_or_create 的参数C. 作用域配置LifecycleThread-scoped默认每个对话线程独立沙箱Assistant-scoped同一 Assistant 的所有线程共享一个沙箱状态会累积需注意清理四、关键安全提醒配置时务必注意永远不要把真实 API Key、数据库密码等密钥直接注入沙箱环境变量、文件、secrets 都不安全。优先使用「宿主机侧工具 网络代理注入凭证」的方式。能关网络就关blockNetwork等参数。用完一定要delete/kill/stop/terminate并设置合理的 TTL。对 Agent 的工具调用开启 Human-in-the-loop 审批更安全。
延伸阅读

更多相关文章

2026/10/6 5:50:45

云克隆Luminex液相悬浮芯片(DAO/GH/IL10/IL1b/IL6/LPS六因子Panel)实现肠道屏障功能、细菌易位与系统性炎症的同步定量分析

肠道屏障功能完整性的评估,长期以来缺乏一个“从门户到全身”的高效一体化检测方案。DAO(二胺氧化酶)是肠黏膜屏障完整性的“直接度量尺”,LPS是细菌产物易位的“分子证据”,GH是肠黏膜修复能力的“风向标”&#xff0…

2026/10/6 20:30:46

3分钟学会Android应用级虚拟定位:FakeLocation完整使用教程

3分钟学会Android应用级虚拟定位:FakeLocation完整使用教程 【免费下载链接】FakeLocation Xposed module to mock locations per app. 项目地址: https://gitcode.com/gh_mirrors/fak/FakeLocation 你是否希望在不暴露真实位置的情况下使用某些应用&#xf…

2026/10/5 6:10:23

ROS 2 Lyrical Luth 第1章 系统入门教程

ROS 2 Lyrical Luth 第一章 系统入门教程 ROS2 Lyrical正式版替换测试版记录前言 本文对标原文档《ROS Noetic 入门》结构,科学严谨完整讲解ROS 2 Lyrical Luth(代号 lyrical),覆盖版本背景、PC 原生 Ubuntu 安装、虚拟机部署、D…

2026/10/6 20:29:41

开源鸭形双足机器人:强化学习从仿真到硬件部署全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 20:29:41

DDR4-3200下Fly-by拓扑为何成为信号完整性刚需

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 20:29:41

STM32+LVGL硬件加速实战:DMA2D图形引擎深度优化指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 20:29:41

Allegro PCB 3D封装精准建模实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 20:24:41

2024年Win11+Ubuntu 22.04.1 LTS双系统安装与避坑指南

简介:这份文档面向已装Windows 11、希望再装Ubuntu 22.04.1 LTS组成双系统的用户,覆盖从环境检查到安装完成的全流程。内容包含查看BIOS与UEFI模式、下载ISO镜像、用Rufus制作启动U盘、压缩磁盘分区、BIOS启动项设置,以及安装时选择“与Windo…

2026/10/5 6:32:56

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/6 4:01:51

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/6 17:46:51

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 0:03:23

MR25H40CDF+STM32F031C6工业级高可靠数据存储方案

1. 项目概述:为什么在工业现场非得用 MR25H40CDF 配 STM32F031C6 做数据存储?在工厂产线的 PLC 控制柜里、在风电变流器的散热片背面、在矿井监测终端的金属外壳下,你经常能看到一块指甲盖大小的黑色芯片——它既不是 Flash,也不是…

2026/10/6 0:03:23

MRAM+STM32工业断电数据保全实战指南

1. 项目概述:为什么在工业现场非得用 MR25H40CDF 配 STM32F031C6 做数据存储?在工厂产线的PLC柜里、在野外无人值守的环境监测终端里、在高速运转的包装机控制板上,你经常能看到一块指甲盖大小的黑色芯片,旁边贴着“MR25H40CDF”丝…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑