开源我的 Vibe Coding 工作流,已有人靠它把项目做完了

前言

如果这篇文章对你有帮助,欢迎先去给仓库点个 Star:project-vibe-spec,这对我是很大的鼓励,也让更多人能找到这个工具。

大家好,我是汉堡。

上一篇文章《如何从0到1 Vibe Coding 一个项目,并长期维护》里,我分享了自己踩坑之后沉淀出来的一套 Harness 体系——用文档治理、AGENTS.md、范围冻结和分阶段推进来驯服 Vibe Coding 的混乱。

文章发出去之后,有鱼友来问我:多个 AI Agent 接力做项目,怎么让它们互相"知道"彼此做了什么?

答案就在那篇文章里。多 Agent 之间通信和协作,唯一的方式只有文档。 在项目根目录维护好 Agent 的"说明书"——Codex/OpenCode 对应 AGENTS.md,Claude Code 对应 CLAUDE.md——Agent 启动时自动注入,啥也不用说就知道项目的一切。

有人照着做了,昨天来告诉我:"牛逼,用了文章里的内容之后,AI 的产出就稳多了,现在已经把项目做完了,感谢大佬。"

这让我很开心。所以今天这篇文章,我想介绍一个更进一步的东西——我把那套方法论直接做成了一个可以复用的 Agent Skill。


为什么要做成 Skill?

上篇文章写的是思路和方法,但每次新建项目,你还是得自己手写 AGENTS.md、搭 docs/ 目录结构、想文档命名规范……

重复劳动,而且容易遗漏。

所以我把这套体系沉淀成了一个开箱即用的 GitHub 仓库:

👉 https://github.com/dnwwdwd/project-vibe-spec

如果这个 Skill 对你有帮助,欢迎点个 Star,这对我是很大的鼓励。


这个 Skill 解决什么问题?

回顾一下 Vibe Coding 的几个典型困境:

  • 上下文膨胀:代码越多,AI 越难理解全貌
  • 耦合蔓延:改一处牵一发而动全身
  • 意图退化:没有文档,几轮对话后你自己都忘了当初为什么这么设计
  • 多 Agent 失忆:换一个 Agent 工具,之前的上下文全部归零

这些问题都可以追溯到同一个原因——缺乏工程化的文档治理。

project-vibe-spec 提供了一套完整的项目规范模板,让你在开始写第一行代码之前,就把"地基"打好。


Skill 里有什么?

1. AGENTS.md 模板

这是整个体系的核心。AGENTS.md 干的事情只有一件:让 AI 知道你的编码哲学和项目规范,不用每次都重复交代。

对于 Codex/OpenCode,启动时会自动将项目级别和全局的 AGENTS.md 注入当前对话上下文。你啥也不用说,Agent 就知道:

  • 项目的技术栈和架构
  • 代码风格和命名规范
  • 禁止的行为(比如不要擅自改架构、不要顺手加功能)
  • 文档优先级和冲突解决规则
  • 完成标准(DoD)

2. 文档治理体系

一套完整的文档分类规范:

文档类型命名格式用途
REQ 需求文档REQ-YYYYMMDD-XX-*.md新功能或大范围改造前必写
PROG 进度日志PROG-YYYYMMDD.md每天一日志,记录完成了什么
BUG 缺陷记录BUG-YYYYMMDD-XX-*.md发现 bug 立即记录
BIZ 业务决策BIZ-YYYYMMDD-XX-*.md业务流程或实现策略的确认
DEV 技术方案DEV-YYYYMMDD-XX-*.md复杂模块拆解、阶段实施方案

这套体系的价值:

  • 上下文外挂:AI 每次对话前先读相关文档,不会丢失上下文
  • 可追溯:三个月后回来,还能知道当初为什么这么设计
  • 可交接:换一个 AI 模型或工具,读一遍文档就能接手

3. 分阶段推进模板(Phase 0 → Phase N)

大项目一口气让 AI 实现 = 灾难。必须拆阶段,每个阶段有明确的 DoD(Definition of Done):

阶段内容DoD
Phase 0文档体系初始化AGENTS.md、README.md、docs/ 结构就绪
Phase 1后端骨架服务可启动、配置可读、数据库可初始化
Phase 2~3核心链路端到端链路跑通
Phase 4业务 API接口字段对齐、错误响应统一
Phase 5前端工程化拆页拆组件、接入真实 API
Phase 6~7收尾上线链路闭环、打包部署

每个 Phase 结束必须达到 DoD 才能进入下一阶段。这个纪律不能破。

4. 范围冻结清单

v1 要做什么、不做什么,在一开始就写死。一旦范围冻结,后续开发中 AI 想"顺手"加功能时,你就可以说:"不在 v1 范围,先记 REQ,下个版本再说。"


怎么用?

直接 clone 或 fork 这个仓库,把模板文件复制到你的项目根目录,按照说明填写你的项目信息即可。

▼
bash
复制代码
git clone https://github.com/dnwwdwd/project-vibe-spec

然后把 AGENTS.md、docs/ 目录结构复制到你的项目里,根据你的项目实际情况填写内容。


真实反馈

这套方法论有人真的用了。

有读者看了上篇文章之后,把这套文档治理的思路用到了自己的项目上。几天后来反馈:AI 的产出稳定了很多,项目已经做完了。

读者提问:如何协调多个编程Agent接力任务读者反馈:用了文章内容后项目已做完我写这篇文章、做这个 Skill,就是想把这套工程化方法变成别人可以直接用的东西,不用每个人再从头踩一遍。


最后

Vibe Coding 的问题不在 AI 的能力,在我们给 AI 的上下文质量。

一个没有文档、没有规范、没有阶段划分的项目,再强的模型也推不动。换上完整的 Harness 体系——文档治理、阶段划分、范围冻结——用中等模型也能稳定推进。

project-vibe-spec 就是帮你把这个"地基"快速搭起来的工具。

仓库地址:https://github.com/dnwwdwd/project-vibe-spec

如果觉得有用,可以点个 Star,或者在评论区聊聊你的使用体验。


相关文章


我的博客:https://blog.hejiajun.com

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
吃遍全国汉堡
作者分享
GPT发癫了,我也没聊彩票啊
3
可以转战Claude订阅了,GPT发布延迟还被吊着打,甚至不如去订阅国产 AI 聚合套餐
4
Notus 正式发布:我做了一个真正属于自己的 AI 知识库
6
Notus太强了,点赞
3
这篇文章我十分赞同,GPT 给我的感觉就是不够灵性、不够聪明,必须要给明确的目标和指定任务才能干的好,倘若任务十分发散开放就变得十分糖。相比之下 Claude 就非常有灵性,它总是能看透用户意图抓到用户实际需要什么,特别是在做调研类任务时 Claude 显得更强,GPT 总是 get 不到我的点,我让它找啥它才找啥,很难把我提出每个需求串起来去找,这就很难受。好在GPT 6 Astra 好了不少,但是太贵了。 https://chatgpt.com/share/6ab08cbd-982c-83e8-8d49-02d6006e75e8 这个对话就是一个活生生的例子,我想找一个可以查看各家coding agent额度的项目,通过官方OAuth登录进行登录认证,而不是读取auth.json等权限文件,因为我想搬砖到懒猫微服上去。但这个 GPT 气得我没话说,我把所有需求说明白了,它找出个dsh 插件来了https://github.com/lninghaha/dsh-coding-subscription-oauth 最后跟我说没找到,还是我告诉它有个项目能符合我的要求才开始分析(实际我并没让它分析,我只是问他合不合适,分析过程中它还说了如何去搬到懒猫微服,因为 GPT 记忆中知道搬到懒猫微服的前提是什么,其中条件之一必须是web端架构且不依赖于其他任何项目,是一个独立的项目个体,但它还是能找出 dsh 插件来搪塞我)。 更别说其他的工作,比如调整UI、写文案等。X 上有个帖子说的很好,我让 GPT 调整网页的文案或者按钮的位置,比如我希望把登录功能作为单独的页面展示而不是弹窗,它会非常脑残得在登录页面底部写上“登录功能已作为单独页面展示,而不是弹窗”,如果你经历过肯定知道我在说什么。 还有codex的多agent协作非常的垃圾,主agent不信任sub-agent的执行结果,非要自己去验证,导致之前我本来想写一个文章介绍如何进行多agent实战,但它耗了我2个重置机会连第一个阶段都没进行完,一共有6阶段。而且 GPT 的重置就是个骗局,因为不断重置你很难判断一周内套餐实际能用多少的token量,从而官方可以不断的削减使用量,而且因为不断重置模型不断降智,速度也很慢。
8
下载 APP