GitHub 一夜爆火!这个项目解决了 AI 编程最大的坑:没有记忆
这是一个或许对你有用的社群 一对一交流/面试小册/简历优化/求职解惑欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料《项目实战视频》从书中学往事中“练”《互联网高频面试题》面朝简历学习春暖花开《架构 x 系统设计》摧枯拉朽掌控面试高频场景题《精进 Java 学习指南》系统学习互联网主流技术栈《必读 Java 源码专栏》知其然知其所以然这是一个或许对你有用的开源项目国产Star破10w的开源项目前端包括管理后台、微信小程序后端支持单体、微服务架构RBAC权限、数据权限、SaaS多租户、商城、支付、工作流、大屏报表、ERP、CRM、AI大模型、IoT物联网等功能多模块https://gitee.com/zhijiantianya/ruoyi-vue-pro微服务https://gitee.com/zhijiantianya/yudao-cloud视频教程https://doc.iocoder.cn【国内首批】支持 JDK17/21SpringBoot3、JDK8/11Spring Boot2双版本Vibe Coding 的真正痛点AI 没有记忆三份文档一条流水线PRD把我想做什么翻译成 AI 能读懂的语言TechDesign堵死 AI 自由发挥的空间AGENTS.md给 AI 写的项目 README全工具兼容从 Cursor 到 Claude CodeVibe Coding Webapp不想手写文档的人的福音实战上手从零到跑起来四条实践建议Andrej Karpathy 2025 年初在 X 上发了一条帖子说他最近写代码完全靠感觉——用 Cursor Composer 配合 Claude 生成遇到报错直接把错误消息扔回给 AI基本不看 diff代码出来能跑就行。他把这种方式叫做Vibe Coding。Andrej Karpathy 在 X 上发布的 Vibe Coding 原帖24K 点赞清晰描述了那条帖子火了之后大多数人都复刻了那种感觉——打开 Cursor憋一句话等 AI 出代码——但没人复刻出 Karpathy 说的那种效果。原因只有一个你跟 AI 说的话没有上下文AI 不知道你在建什么只能往最通用的方向猜。GitHub 上的 vibe-coding-prompt-template作者 Alp Yalay2100 stars就是为了解决这个问题——把所有约定写成文件让 AI 每次对话都先读规则不再靠教了又忘。Vibe Coding 的真正痛点AI 没有记忆用 AI 写代码大部分人的工作流是这样的打开 Cursor 或 Cline把想法用一两句话描述等结果。前几轮往往挺顺。但到了第 5 轮、第 10 轮问题开始集中爆发AI 开始往你不需要的方向加功能之前定好的命名规范被悄悄改掉你让它修一个 bug它顺手动了三个不相关的文件换个模型或换个 IDE之前所有约定全部消失这些问题的根源都一样AI 没有持久记忆每次对话的上下文都是临时的。解法很直观把所有约定写成文件放在项目里每次对话都让 AI 先读。这就是 vibe-coding-prompt-template 做的事——不是一堆 prompt 模板而是一套完整的项目记忆系统。基于 Spring Boot MyBatis Plus Vue Element 实现的后台管理系统 用户小程序支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能项目地址https://github.com/YunaiV/ruoyi-vue-pro视频教程https://doc.iocoder.cn/video/三份文档一条流水线整套工作流围绕三类文档展开顺序不能乱结构化 Vibe Coding 工作流示意图展示从需求文档到技术设计再到 AI 执行的分层架构文档回答什么问题谁读PRD.md做什么给谁做AI 人TechDesign.md用什么技术怎么架构AI 人AGENTS.md代码规范、安全要求、工作流程AI三份文档层层递进PRD 定义需求边界 → TechDesign 锁定技术选型 → AGENTS.md 约束执行细节。AI 在整个开发过程中始终有据可循而不是每次都要重新教一遍。基于 Spring Cloud Alibaba Gateway Nacos RocketMQ Vue Element 实现的后台管理系统 用户小程序支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能项目地址https://github.com/YunaiV/yudao-cloud视频教程https://doc.iocoder.cn/video/PRD把我想做什么翻译成 AI 能读懂的语言对应仓库里的part2-prd-mvp.md。从一句话的Project Overview比如一个帮忙管理每日习惯的 App目标用户是时间紧张的上班族到具体的User Stories作为[用户]我希望[功能]以便[目的]每条附验收标准再到Feature List——这一条尤其关键要明确区分第一版必须有的功能和以后再做的功能。不写清楚AI 很容易好心帮你把路线图上的功能一起塞进来。此外还有 UI/UX Guidelines视觉风格、配色偏好和 Data Model核心数据实体及其关系。写完保存为项目根目录下的PRD.md。TechDesign堵死 AI 自由发挥的空间对应part3-tech-design-mvp.md。Tech Stack要写具体——Next.js Tailwind Supabase NextAuth这种精度正好越含糊 AI 越容易自由发挥。Architecture描述系统分层API Integration列出核心端点和第三方服务Database Schema给出字段名、类型、关系Implementation Roadmap把开发计划拆成阶段。很多人跳过这步觉得麻烦。代价是 AI 在没有约束的情况下自行选型——有时候会得到一个 class 组件写满的老 React 项目而你想要的是 hooks。AGENTS.md给 AI 写的项目 README这是整套方案的核心也是区别于其他prompt 合集类项目的关键。AGENTS.md的设计理念来自一个正在成为行业标准的文件格式——OpenAI、Google、Anthropic 和 Cursor 团队都在推动的 Agent 配置规范。一份专门给 AI 看的项目使用手册。生成出来的AGENTS.md通常包含## Project Overview [项目一句话描述供 AI 快速定位上下文] ## Setup Commands pnpm install pnpm dev ## Code Style Conventions - 使用 TypeScript禁止 any - 功能组件优先禁止 class 组件 - 文件命名kebab-case组件命名PascalCase - 样式只用 Tailwind禁止内联 style ## Security - 禁止提交 .env 文件 - 所有 API key 通过环境变量读取 ## PR Commit Instructions - commit message 格式feat/fix/refactor: 描述 - 每个 PR 只做一件事放到项目根目录后每次打开 AI IDE第一条指令就是让 AI 读它。效果是让 AI 在整个开发过程中都遵循你的规则。全工具兼容从 Cursor 到 Claude Code这套模板支持当前主流 AI 编程工具不需要改模板内容只是存放位置略有不同工具配置文件名Cursor.cursorrules或AGENTS.mdWindsurf.windsurfrulesCline (VS Code)AGENTS.mdClaude Code CLICLAUDE.mdAider.aider.conf.ymlAGENTS.mdLovable / v0 / Bolt.new直接粘贴 PRD 内容Cursor IDE 界面右侧 AI 对话面板展示了 Agent/Plan/Debug/Ask 等模式选择实际使用时你可以用同一份AGENTS.md同时驱动 Cursor 和 Claude Code CLIln -s AGENTS.md CLAUDE.md两个工具读同一份文件不用维护两份配置。项目还提供了一组 Claude Code Skills 和 Git Hooks——review-pr让 Claude 以 Senior Engineer 视角过 PRwrite-tests按 AGENTS.md 定义的测试框架自动补测试用例Git Hooks 在 commit 前自动检查.env泄露和console.log残留。Cline 在 VS Code 中的运行界面展示 Plan/Act 模式和实时 token 使用情况Vibe Coding Webapp不想手写文档的人的福音v2.3.0 之后项目新增了 Web 界面vibeworkflow.app。在页面上描述项目想法选择技术偏好系统调用 Gemini 自动生成 PRD 和 TechDesign 草稿在线编辑确认后一键导出 Markdown。对没有写 PRD 习惯的人来说这把对着空白文件发呆变成了填表。实战上手从零到跑起来Step 1用模板创建仓库打开 KhazP/vibe-coding-prompt-template点 Use this template → Create a new repository克隆下来。git clone https://github.com/你的用户名/你的项目名.git cd 你的项目名Step 2生成 PRD打开 AI 对话工具把templates/part2-prd-mvp.md的内容复制进去描述项目。AI 会追问目标用户、核心功能最终生成完整 PRD。保存为PRD.md。Step 3生成 TechDesign继续在同一对话里粘贴templates/part3-tech-design-mvp.md。AI 基于 PRD 推荐技术栈确认后生成TechDesign.md。Step 4生成 AGENTS.md把 PRD 和 TechDesign 一起发给 AI说根据这两份文档生成 AGENTS.md。生成后放项目根目录。用 Claude Code 的执行ln -s AGENTS.md CLAUDE.md。Step 5开始 Vibe Coding打开 Cursor在 Composer 里输入请先读取 AGENTS.md、PRD.md 和 TechDesign.md理解项目目标然后列出 Phase 1 的开发计划等我确认后开始执行。确认没问题说开始然后就可以喝咖啡了。一个结构清晰的 GitHub 项目仓库示例展示了规范的文件组织方式四条实践建议在 PRD 里写不要什么。AI 非常需要负向约束。不要使用 Redux、不要在第一版加国际化支持——没有这些AI 很可能好心帮你加一堆你不需要的东西。让 AI 先计划再执行。每次开始较大任务前加一句在写代码之前先列出你打算改动的文件和原因等我确认后再执行。这条习惯能把AI 乱改一堆东西我看不懂的情况减少 80%。AGENTS.md 是活文档。每次发现 AI 犯同样错误就把对应规则加进去。时间长了这份文件就变成了你项目的AI 使用手册换模型、换工具它都能快速上手。分工用对工具。UI 设计和用户流程用 Lovable/v0 快速出原型数据库、鉴权、业务逻辑交给 Cursor 或 Claude Code。两类工具各有所长都往 AGENTS.md 里喂一遍能减少很多重复解释。欢迎加入我的知识星球全面提升技术能力。 加入方式“长按”或“扫描”下方二维码噢星球的内容包括项目实战、面试招聘、源码解析、学习路线。文章有帮助的话在看转发吧。 谢谢支持哟 (*^__^*