让多个 AI 同时改代码,像请几支施工队一起装修:速度可能更快,但既要避免彼此覆盖,也不能让其中一队随意进入整栋楼。Sandcastle 就是为此提供的一层轻量编排工具。开发者只需调用一次 sandcastle.run(),便可启动编码 Agent;“Agent 编排”指统一启动、管理并汇总这些 AI 的工作。
它会把 Agent 放进沙箱——一个限制文件、进程和网络访问的运行环境——并按可配置策略创建独立代码分支。各 Agent 分头修改,产生的提交随后再合并回来。项目不绑定特定 AI 服务,也支持 Linux、macOS 的系统级隔离,以及 Docker、Podman 和多种云端沙箱,适合并行执行无人值守任务或搭建代码审查流程。值得保留一点谨慎:现有材料来自项目仓库介绍,未提供安全测试或效率对比数据。