BootstrapAgent: Distilling Repository Setup into Reusable Agent Knowledge

Sihan Fu, Oucheng Liu, Shiyuan Wang, Jin Shi, Chengkun Wei
5/15/2026
cs.SEcs.CLcs.MA

Official code: Vossera/BootstrapAgent (6 stars, MIT, last commit 2026-05-18).

Abstract

Code agents increasingly help developers work with unfamiliar repositories, but every such task depends on a costly prerequisite: bootstrapping the repository into a usable development state. This process requires substantial trial-and-error exploration, yet the resulting knowledge--resolved dependencies, repair strategies--stays trapped in a single conversation, unavailable to future agents. We therefore formulate repository bootstrapping as a reusable startup knowledge problem and introduce BootstrapAgent, a multi-agent framework that distills the heuristics discovered during bootstrap exploration into a persistent, verifiable, agent-consumable .bootstrap contract. Through evidence extraction, structured planning, deterministic Docker-based verification, and trace-driven repair, BootstrapAgent generates a contract covering environment setup, diagnostic checks, minimal verification, and accumulated repair knowledge. We further propose warm repair with clean replay to accelerate iterative debugging without sacrificing cold-start reproducibility, and a delta repair with sanity check to prevent reward hacking. Experiments on three benchmarks show that BootstrapAgent achieves a 92.9% success rate, outperforming the baseline by over 10% while reducing downstream agent token usage by 25.9% and build time by 22.3%. Our code is available at https://github.com/Vossera/BootstrapAgent.

View on arXivView PDF

Code Implementations(1)

MIT
60Shell, PythonMay 9, 20265 months agoMIT

Similar Papers

Cite this paper

@article{fu2026bootstrapagent,
  title  = {BootstrapAgent: Distilling Repository Setup into Reusable Agent Knowledge},
  author = {Sihan Fu and Oucheng Liu and Shiyuan Wang and Jin Shi and Chengkun Wei},
  year   = {2026},
  eprint = {2605.15815},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2605.15815v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2605.15815.svg)](https://codeofpaper.com/paper/2605.15815)

Discussion