调研 · 六大范式
业界有哪些解法,各自的局限
我们从 23 个开源项目和 10 家大厂实践中提炼出六种主流设计范式。下面逐个展开:代表项目、核心思想、六维评分、我们采纳/不采纳的部分和理由。
核心思想:repo 根目录放 Markdown 文件(CLAUDE.md / .cursorrules / AGENTS.md),告诉 AI 项目规则。所有主流 AI 工具原生读取。
awesome-cursorrules ★39K
AGENTS.md 6万+ 项目
context-engineering-intro ★12.7K
Aider ★43K
覆盖范围★★★★★
维护成本★★★★★
抗腐烂★★★★★
AI 适配★★★★★
产品参与★★★★★
跨团队复用★★★★★
采纳.ai/ 目录结构、YAML front-matter 元数据、per-directory 嵌套指令(来自 AGENTS.md)。
不采纳单文件模式(复杂项目 token 超限);纯编码规则视角(不能覆盖业务知识)。
核心思想:代码本身是最权威的知识,用工具结构化地喂给 AI,不需要额外维护文档。
repomix ★23.6K
gitingest ★14.3K
gpt-repository-loader ★3K
覆盖范围★★★★★
维护成本★★★★★
抗腐烂★★★★★
AI 适配★★★★★
产品参与★★★★★
跨团队复用★★★★★
采纳Aider 的 repo-map 思想(AST 提取关键结构而非全量代码),作为 .ai/CONTEXT.md 自动生成的数据源。
不采纳全量打包模式——存量"屎山"代码会误导 AI;只有"怎么做",没有"为什么"和"应该做什么"。
核心思想:只记录决策(Context → Decision → Consequences),每个决策一个文件,编号递增,可被后续决策 supersede。
architecture-decision-record ★15.6K
adr-tools ★5.4K
log4brains ★1.4K
覆盖范围★★★★★
维护成本★★★★★
抗腐烂★★★★★
AI 适配★★★★★
产品参与★★★★★
跨团队复用★★★★★
采纳Context/Decision/Consequences 模板结构,扩展为产品决策记录(PDR);adr-tools 的 CLI 工作流(create/list/link/supersede)。
不采纳只做架构决策——覆盖面太窄,无法独立支撑业务领域知识和编码规范。
核心思想:需求规格 = 测试用例 = 文档,三者同一份文件。代码变了测试失败,文档自动"报警"——从根本上解决腐烂问题。
gauge (ThoughtWorks) ★3.2K
serenity-bdd ★700+
Cucumber Given-When-Then
覆盖范围★★★★★
维护成本★★★★★
抗腐烂★★★★★
AI 适配★★★★★
产品参与★★★★★
跨团队复用★★★★★
采纳"Spec 与实现绑定"的核心理念——通过 CI 管线做 Spec vs 实现的 diff 校验(轻量化活文档);Gauge 的 Spec-as-Markdown 格式印证 gospec Spec 模板;Serenity 需求覆盖率追踪纳入一致性管线。
不采纳完整 BDD 执行——落地太重,国内实践普遍不理想;覆盖范围也不够(只覆盖功能行为)。
核心思想:统一的知识门户提供服务目录、TechDocs、API、模板。产品研发在同一个平台协作,知识沉淀在平台上。
Backstage (Spotify) ★33.1K
Outline ★38.1K
BookStack ★18.7K
Docusaurus (Meta) ★64.6K
大厂实践参照:GitLab Handbook-first · Google g3doc + Design Doc · Spotify Backstage + TechDocs · 字节跳动飞书知识中枢 · 阿里巴巴语雀 Book/Chapter/Page · Stripe RFC 文化
覆盖范围★★★★★
维护成本★★★★★
抗腐烂★★★★★
AI 适配★★★★★
产品参与★★★★★
跨团队复用★★★★★
采纳Backstage TechDocs 的"Markdown in repo → 自动发布到门户"模式——内部文档平台做人的阅读入口,git 做 AI 消费端,同步管线连接两者;GitLab Handbook-first 的知识变更审查理念;BookStack 的 Book/Chapter/Page 层次组织产品知识库。
不采纳建新门户平台——团队已有内部文档平台,推广新平台阻力太大;AI 工具不能直接读取门户内容。
核心思想:用 LSP / tree-sitter 解析代码,构建可查询的知识图谱。AI 精准查询,token 消耗最低。
code-to-knowledge-graph
code-review-graph 减少 6.8x token
覆盖范围★★★★★
维护成本★★★★★
抗腐烂★★★★★
AI 适配★★★★★
产品参与★★★★★
跨团队复用★★★★★
采纳"需求→代码"关联追踪的思想——短期用轻量方式实现(文件级交叉引用 + front-matter 标签)。
不采纳图数据库基础设施——技术门槛太高,当前项目过于早期;作为远期演进方向保留。