MetaGPT | 第十二章:项目仓储模型:ProjectRepo、FileRepository 与 GitRepository
预计阅读时间:45 分钟
难度等级:进阶
本章导读
前几章我们已经沿着软件开发 SOP 读过了 PRD、系统设计、任务拆解和代码生成链路。
这些链路有一个共同点:它们都不是只在内存里传递字符串,而是会把中间产物保存成文件,并通过文件路径继续驱动后续角色。
例如:
docs/prd/*.json docs/system_design/*.json docs/task/*.json resources/prd/*.md resources/data_api_design/*.svg resources/seq_flow/*.svg requirements.txt这些文件是如何统一组织的?
答案就在本章要讲的项目仓储模型中:
ProjectRepo -> GitRepository -> FileRepository -> DependencyFile理解这套模型后,你会更容易回答这些问题:
- PRD 为什么保存到
docs/prd? - 系统设计为什么能知道自己依赖哪个 PRD?
- 任务文件为什么能触发代码重新生成?
changed_files是怎么来的?- 源码目录为什