从混乱到有序,从口口相传到知识沉淀,我们用一次实践探索了 AI 辅助团队开发的完整架构
一个真实的痛点
你是否遇到过这样的场景:
写个正则表达式?AI 秒杀我。
写个独立脚本?AI 真香。
写个炫酷网页?AI 真牛 X!
但是一旦将 AI 扔进一个庞大的微服务项目里,它似乎立刻降智为了“新手小白”?
由于 AI 无法理解三年前写下的那段“奇葩代码”究竟为何,导致每次对话都像“开盲盒”,Review AI 生成代码的时间,比自己重写一遍还要长。
这些问题的本质其实是:缺乏一个结构化的、AI 可理解的知识管理体系。
最近,我们在一个复杂的微服务项目中,探索并实践了一套 “人机协同迭代开发”的完整架构。整个过程没有额外编写一行工具代码,仅通过对话和现有工具链,就让 AI 从“项目小白”成长为“熟悉业务的开发伙伴”。
本文将完整还原这一过程,并总结出可复制的方法论。
第一步:建立 AI 可理解的“项目大脑”
大多数团队的文档是写给人看的,而非 AI:
❌ 飞书/Confluence/Wiki 里的设计文档太多,太杂。
❌ 散落在各处的 README → AI 抓不住重点。
❌ 资深员工脑中的隐性知识 → AI 永远学不会。
我们的解法是引入 OpenSpec 规范,并基于它构建一整套“知识迭代体系”。
OpenSpec 核心理念极其简单:让 AI 明确知道“知识在哪、如何用、以及为什么这样做”。
1.1 搭建“知识骨架”
无论是新项目还是历史项目,第一步都是通过命令行初始化一个标准的知识目录结构:
cd /path/to/your-project
openspec init
复制代码
生成的目录结构,便是项目的“知识骨架”:
openspec/
├── AGENTS.md # 【大脑指令】AI 工作指南(开发规范、测试策略、错误码设计等)
├── project.md # 【长期记忆】项目上下文(目标、核心术语、文档索引)
├── specs/ # 【技能树】已实现能力的规范(做了什么)
├── changes/ # 【短期记忆】待处理的变更提案(要做什么)
└── docs/ # 【知识库】详细文档(为什么这样做)
复制代码
此举的核心在于为 AI 提供一个明确的结构化索引,而非一股脑地塞入所有文档。
其中 docs 并非OpenSpec规范,而是自行创建的目录,后续用作详细索引时使用,需要手动创建。
1.2 让 AI “认识”你的项目