
北大团队开源无容器 AI Agent 训练框架,环境体积仅为传统方案的 5%,启动速度提升 4 倍,训练效果相当。
想训练一个 SWE Agent(软件工程智能体),却被 Docker 的高昂成本拦在门外?北京大学团队刚刚开源的 SWE-MiniSandbox 或许是你的救星。
当前主流的 SWE Agent 训练方法都依赖容器(Docker 或 Podman)来隔离运行环境。但这带来了三大痛点:
![]()
SWE-MiniSandbox 的核心思路是:绕过容器,直接用操作系统原生机制实现隔离。
这种方式比容器轻量得多,内核开销更小。
传统方案为每个任务构建独立的 conda 环境,体积通常超过 500MB。SWE-MiniSandbox 的做法是:
结果:单环境体积降至约 100MB,是传统方案的 5%。

高并发场景下,磁盘 I/O 容易成为瓶颈。SWE-MiniSandbox 通过信号量和 Ray 资源标签机制,限制并发解压任务数量,避免磁盘队列拥堵。
在 SWE-smith 数据集上,SWE-MiniSandbox 的环境准备时间仅为 Docker 的 25%。

使用 1600 条数据训练 200 步后,SWE-MiniSandbox 和 Docker 环境的 Reward 曲线几乎一致,证明无容器方案不会损失训练质量。
在多节点训练中,SWE-MiniSandbox 的平均环境启动速度与单节点几乎一致,说明其扩展性良好。
git clone https://github.com/lblankl/SWE-MiniSandbox
cd SWE-MiniSandbox
pip install -r requirements.txtfrom swe_minisandbox import Sandbox
# 创建沙箱环境
sandbox = Sandbox(
python_version="3.9",
dependencies=["numpy", "requests"]
)
# 执行任务
result = sandbox.run("python my_script.py")团队还构建了 ConStoryBoard 数据集,包含 10 万个高质量多镜头片段,专门用于训练 SWE Agent。
适合谁?
不适合谁?
核心优势:
潜在风险:
相关链接:

百度秒哒 Miaoda App Builder 上架 ClawHub,支持一键生成带支付功能的网页、小程序,自动修复 Bug,真正实现从对话到产品的闭环

深度解析 Claude Code 的 10 个隐藏命令,从代码审查到自动化测试,帮助开发者充分发挥 AI 编程助手的潜力
OpenClaw Skills 存在投毒风险,Skill Vetter 能在安装前审查插件安全性,防范恶意代码威胁