Skip to content
进入工作台

技术地图

Mawflow Seed 的技术地图不是一张静态架构图,而是一套让 AI 和人都能快速定位项目事实的索引方法。它把项目身份、组件、模块、任务、检查和交付证据串起来,让后续 AI 执行会话不用从空白对话重新理解项目。

适用对象:想把普通仓库整理成 AI Coding 工作区的开发者、维护者和小团队。

技术地图解决什么问题

问题技术地图的作用
项目入口不清晰AGENTS.md.maw/ 和 docs 入口给出最小读取路径。
任务边界不清楚用 components、modules 和 Prompt Spec 固定允许修改范围。
模块事实分散用模块档案沉淀页面、API、数据、测试和风险。
检查命令靠口口相传用 Check Pack 和 readiness checks 固定检查入口。
交付结论不可追溯用 Verification Pack 保存验证、验收、风险和交付说明。

地图层级

层级典型文件说明
项目身份.maw/project.yamlREADME.md说明项目是什么、谁维护、当前边界是什么。
组件地图.maw/components.yaml说明 code/ 下有哪些 app_key、职责和源码路径。
模块地图.maw/modules.yamldocs/modules/**说明功能模块、页面、API、表名、测试和文档入口。
任务地图Prompt Spec、Task Pack说明本次任务目标、输入、允许修改、禁止修改和验收方式。
检查地图ops/scripts/、Check Pack说明提交、分发、公开发布和脱敏前要运行什么。
交付地图docs/acceptance/docs/delivery/、Verification Pack说明完成证据、风险和交付记录在哪里。

最小技术地图

新项目不需要一次性写完所有文档。建议先建立最小地图:

text
README.md
AGENTS.md
.maw/project.yaml
.maw/components.yaml
.maw/modules.yaml
docs/modules/<module-key>/module.md
ops/scripts/check-local-boundary.sh
docs/delivery/

这组文件足以让 AI 理解项目身份、组件、模块、检查和交付记录。

AI 如何使用技术地图

一次任务开始时,AI 应按这个顺序读取:

  1. 任务 Prompt Spec。
  2. AGENTS.md 或项目 AI 入口。
  3. .maw/project.yaml.maw/components.yaml.maw/modules.yaml
  4. 与任务路径、module_key、页面、API 或报错栈相关的模块档案。
  5. 任务要求的输入资料。

AI 不应该因为关键词联想全量读取 docs、prompts、artifacts 或本机资料。技术地图的价值就是让上下文可收敛。

模块档案怎么写

一份有用的模块档案至少包含:

字段用途
当前功能描述说明模块做什么、不做什么。
实现程度说明 active、部分完成、待确认或废弃状态。
页面边界用户入口、页面路径或组件路径。
API / 数据边界接口、表、事件或配置。
验证方式测试、构建、检查或人工验收。
文档维护规则哪些变更必须同步档案。

模块档案不是营销文案,而是给后续开发和 AI 会话看的事实索引。

技术地图和 Pack 的关系

Pack使用技术地图的方式
Prompt Pack引用项目身份、模块和允许修改路径。
Task Pack将技术地图拆成编号任务和恢复状态。
Check Pack把技术地图中的检查要求变成命令。
Verification Pack将检查结果和验收结论回写为交付证据。

公开仓库地址

Seed 的公开仓库地址以官网为准:

text
https://github.com/mawflow/mawflow-seed

公开文档、示例和任务包只使用官网确认的公开仓库地址,不写非公开仓库地址、维护者本机路径或一次性同步目标。

下一步

继续阅读 升级反馈循环,了解 Seed 如何从项目使用反馈中持续演进。