DevBox
基于Deep Agents构建的自主工程测试框架,采用全代理沙箱模式,将任务描述自动转化为草稿PR,具备凭证隔离、状态持久化和结构化交接机制。
时间轴 (近 90 天)
DevBox 是一个基于 Deep Agents 构建的自主工程测试框架(harness),目标是将任务自动转化为草稿 PR。
DevBox 的沙箱内只存放虚拟密钥(dummy secrets),出站流量经过名为 iron-proxy 的代理层,由它将虚拟密钥替换为真实密钥。
DevBox 的沙箱本身是一次性的(disposable),但磁盘不是;LangGraph 的检查点(checkpoints)存储在按任务划分的持久卷上。
如果 Pod 意外终止,新启动的沙箱会挂载同一个持久卷,并从最后一个 LangGraph 检查点恢复执行。
DevBox 中代理之间不直接传递文件,而是由测试框架为每个仓库启动一个 worker,每个 worker 返回一个经过 Pydantic 验证的结果对象,框架验证后传递给下一个阶段。
DevBox 代理在规划之前会拉取所有仓库的最新代码,以确保不会基于过时代码工作。
DevBox 原作者将沙箱创建超时从 30 秒提高到了 5 分钟。
DevBox 的代码已在 GitHub 以 MIT 协议开源。
在 LangGraph 检查点恢复时,可能重放最近一个未完成步骤,因此节点逻辑需保持幂等,避免重复副作用(如重复创建分支或重复提交评论)。
全部知识事实 (11)
DevBox是一款面向开发者的云开发平台,将应用的创建、开发、调试、部署和发布全流程简化
85%待验证DevBox基于Sealos云操作系统,Sealos是以Kubernetes为内核构建的云操作系统,由国内团队开发并完全开源
85%待验证DevBox 的沙箱内只存放虚拟密钥(dummy secrets),出站流量经过名为 iron-proxy 的代理层,由它将虚拟密钥替换为真实密钥。
50%待验证DevBox 的沙箱本身是一次性的(disposable),但磁盘不是;LangGraph 的检查点(checkpoints)存储在按任务划分的持久卷上。
50%待验证如果 Pod 意外终止,新启动的沙箱会挂载同一个持久卷,并从最后一个 LangGraph 检查点恢复执行。
50%待验证DevBox 中代理之间不直接传递文件,而是由测试框架为每个仓库启动一个 worker,每个 worker 返回一个经过 Pydantic 验证的结果对象,框架验证后传递给下一个阶段。
50%待验证DevBox 代理在规划之前会拉取所有仓库的最新代码,以确保不会基于过时代码工作。
50%待验证DevBox 原作者将沙箱创建超时从 30 秒提高到了 5 分钟。
50%待验证DevBox 的代码已在 GitHub 以 MIT 协议开源。
50%待验证在 LangGraph 检查点恢复时,可能重放最近一个未完成步骤,因此节点逻辑需保持幂等,避免重复副作用(如重复创建分支或重复提交评论)。
50%待验证DevBox 是一个基于 Deep Agents 构建的自主工程测试框架(harness),目标是将任务自动转化为草稿 PR。
50%