三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

MetaGPT | 第十二章:项目仓储模型:ProjectRepo、FileRepository 与 GitRepository

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

理解这套模型后,你会更容易回答这些问题:

  1. PRD 为什么保存到docs/prd
  2. 系统设计为什么能知道自己依赖哪个 PRD?
  3. 任务文件为什么能触发代码重新生成?
  4. changed_files是怎么来的?
  5. 源码目录为什
← 返回列表