本文探讨了使用大规模语言模型 (LLM) 从头构建一致软件系统的基本挑战:从头生成完整的代码存储库。为了实现这一目标,我们引入了存储库规划图 (RPG),这是一种结构化表示,它将文件结构、数据流和函数编码为统一的图。这种方法解决了基于自然语言的规划方法固有的模糊性和结构性不足的问题。我们提出的 ZeroRepo 框架基于 RPG,包含三个阶段:提案规划、实现配置以及通过测试验证的基于图的代码生成。我们使用 RepoCraft 基准测试评估了 ZeroRepo 的性能,结果表明,与现有方法相比,ZeroRepo 在代码大小和测试准确率方面均有显著提升。