基于 .ai 知识库的 AI 辅助开发方法论,让 AI 真正理解你的项目,成为靠谱的编码搭档
vibe-blocks · 业务流程积木化文档体系Vibe Coding 不是一个工具,而是一套将项目知识结构化、让 AI 能深度理解并参与开发的工作方法。
.ai 文件夹,用结构化的 Markdown 描述架构、服务、业务流程和编码规范。AI 读取后能像老员工一样理解项目上下文。知识库的作用类似于给 AI 装上了关于你项目的"大脑",分为两层记忆:
比普通 AI 记忆更强在哪?
版本化 — 跟代码一起 git commit,代码改了知识库也改,永远不会过时
结构化 — 有 frontmatter、时序图、代码锚点,AI 能高效检索而非翻找碎片
共享的 — 不绑定某个人的对话历史,团队所有人、所有 AI 工具共用一份
可审计 — 谁改了什么、为什么改,git log 一清二楚
以下两个真实场景展示 AI 如何利用知识库,从一句需求直接产出可合并的代码。
你的指令:"给订单加一个 SHIPPING 配送中状态,支付成功后自动流转"
_index.md 搜索"订单",命中 order_create.md / order_pay.md / order_refund.md 三个核心积木你的指令:"下单接口太慢了(P99 ~ 800ms),帮我优化一下"
order_create.md,时序图揭示完整链路:校验会员 → 批量查商品 → 锁库存 → 锁券,4 次 Feign 串行。OrderService.createOrder,AI 直接打开方法发现:会员校验和商品查询可以并行;锁库存与锁券有 try-compensate 依赖必须串行。| 维度 | 完整知识库 | 仅项目说明 | 无任何配置 |
|---|---|---|---|
| 对话轮次 | 1 轮 | 2-4 轮 | 5-10 轮 |
| 时间成本 | ~5 分钟 | 15-20 分钟 | 30-60 分钟 |
| 规范遵守 | 自动遵守全部规范 | 遵守已声明的规范 | 频繁违反,需人工纠正 |
| 业务理解 | 知道现有实现和扩展模式 | 知道架构边界,不知道具体实现 | 一无所知,全靠你喂 |
| 代码精度 | 包路径、表名、枚举位置全对 | 分层正确,细节靠猜 | 基本靠猜,多次返工 |
| 你的角色 | Review 业务细节 | 补充业务上下文 | 当"人肉文档" |
| AI 角色 | 熟悉项目的老员工 | 读过入职手册的新人 | 第一天的实习生 |
关键洞察:仅有项目说明(CLAUDE.md)解决了"规范遵守"问题——AI 不会再犯 Java 版本、分层违规这类低级错误。但它仍然不知道"具体业务怎么做"——哪些接口已经存在、数据怎么流转、异步消息怎么走。积木补齐的正是这一层:让 AI 从"知道规矩"升级到"熟悉业务"。
对领导和开发者分别意味着什么
一个 .ai 文件夹,四类核心文件,覆盖项目的方方面面
关键设计原则:知识库跟随代码仓库版本管理,与代码同步演进。每次业务变更同步更新对应积木,保证知识库始终是"活"的。
不同开发场景下,如何配合 AI 和知识库高效工作
场景:需要新增一个"会员积分兑换"模块,涉及 mini-server → member-service → order-service 的跨服务调用。
场景:线上反馈"订单支付成功后库存没扣减",需要定位问题并修复。
场景:商品详情页查询接口响应慢(P99 > 2s),需要性能优化。
场景:order-service 中"退款"逻辑过于臃肿,需要拆分为独立的 refund-service。
同样的工作,不同的效率和质量
| 维度 | 传统方式 | Vibe Coding |
|---|---|---|
| 新人了解业务 | 问同事、翻代码、看零散文档,1-2 周 | 阅读积木索引和时序图,2-3 天 |
| 新功能开发 | 从零写代码,反复对齐规范 | AI 基于积木生成骨架,开发者补充业务细节 |
| Bug 排查 | 凭经验猜测,逐层 debug | 积木提供完整链路图,异常表缩小范围 |
| 知识传承 | 口口相传,人走知识散 | 版本化存储,与代码同步演进 |
| 代码一致性 | 靠 Code Review 人工把关 | AI 自动遵循 conventions.md 规范 |
| 重构评估 | 全局搜索 + 人工梳理依赖 | 积木 services 字段直接标明影响范围 |
用 vibe-blocks CLI 四个一键命令,5 分钟把积木体系接入你的项目
.ai/{blocks,services,references,decisions,prompts} 目录、CLAUDE.md、OVERVIEW.md、conventions.md、积木模板与索引。新项目从此具备 AI 编码上下文。_index.md 对应分组。开发者只需填写时序图和处理步骤。CLAUDE.md,让 Claude / Cursor 等 AI 助手自动加载完整业务上下文。渐进式采用:不需要停下手头工作专门补文档。日常开发新功能时跑一次 vibe-blocks new,改 Bug 时补充异常路径,定期跑 vibe-blocks build 同步可视化。2-3 个迭代后知识库就能覆盖核心业务。
团队协作:把 .ai/ 目录纳入 Git 版本控制,PR 模板加入"积木更新检查项",每次代码改动同步更新对应积木。AI 永远拿到最新上下文。