论文

BootstrapAgent:将存储库设置提炼为可重用代理知识

BootstrapAgent: Distilling Repository Setup into Reusable Agent Knowledge

智能体系统Agent Harness

摘要

代码代理越来越多地帮助开发人员使用不熟悉的存储库,但每项此类任务都取决于一个昂贵的先决条件:将存储库引导到可用的开发状态。这个过程需要大量的试错探索,但由此产生的知识——解决的依赖关系、修复策略——仍然被困在单个对话中,未来的代理无法获得。因此,我们将存储库引导制定为可重用的启动知识问题,并引入 BootstrapAgent,这是一个多代理框架,它将引导探索过程中发现的启发式方法提炼为持久的、可验证的、代理可消费的 .bootstrap 合约。通过证据提取、结构化规划、基于 Docker 的确定性验证和跟踪驱动修复,BootstrapAgent 生成涵盖环境设置、诊断检查、最小验证和累积修复知识的合同。我们进一步建议使用干净重放的热修复来加速迭代调试而不牺牲冷启动再现性,以及使用健全性检查来防止 奖励作弊 的增量修复。三个基准测试的实验表明,BootstrapAgent 的成功率达到 92.9%,比基准提高了 10% 以上,同时将下游代理词元使用量减少了 25.9%,构建时间减少了 22.3%。我们的代码可在 https://github.com/Vossera/BootstrapAgent 获取。