TRANSLATED CONTENT:
一个通过与 AI 结对编程,将想法变为现实的终极工作站
📚 相关文档 🚀 入门指南 ⚙️ 完整设置流程 📞 联系方式 ✨ 支持项目 🤝 参与贡献
本仓库的 AI 解读链接:zread.ai/tukuaiai/vibe-coding-cn
Vibe Coding 是一个与 AI 结对编程的终极工作流程,旨在帮助开发者丝滑地将想法变为现实。本指南详细介绍了从项目构思、技术选型、实施规划到具体开发、调试和扩展的全过程,强调以规划驱动和模块化为核心,避免让 AI 失控导致项目混乱。
核心理念: 规划就是一切。 谨慎让 AI 自主规划,否则你的代码库会变成一团无法管理的乱麻。
注意:以下经验分享并非普遍适用,请在具体实践中结合场景,辩证采纳。
该思想的核心是构建一个能够自我优化的 AI 系统。其递归本质可分解为以下步骤:
延伸阅读:A Formalization of Recursive Self-Optimizing Generative Systems
创生 (Bootstrap):
α-提示词 和 Ω-提示词 的初始版本 (v1)。自省与进化 (Self-Correction & Evolution):
Ω-提示词 (v1) 优化 α-提示词 (v1),从而得到一个更强大的 α-提示词 (v2)。创造 (Generation):
α-提示词 (v2) 生成所有需要的目标提示词和技能。循环与飞跃 (Recursive Loop):
Ω-提示词)反馈给系统,再次用于优化 α-提示词,从而启动持续进化。通过此持续的递归优化循环,系统在每次迭代中实现自我超越,无限逼近预设的预期状态。
Local History 插件对项目版本管理尤为便捷。建议只选择第一梯队模型处理复杂任务,以确保最佳效果与效率。
codex-5.1-max-xhigh, claude-opus-4.5-xhigh, gpt-5.2-xhighclaude-sonnet-4.5, kimi-k2-thinking, minimax-m2, glm-4.6, gemini-3.0-pro, gemini-2.5-proqwen3, SWE, grok4本项目 vibe-coding-cn 的核心结构主要围绕知识管理、AI 提示词的组织与自动化展开。以下是经过整理和简化的目录树及各部分说明:
. ├── CODE_OF_CONDUCT.md # 社区行为准则,规范贡献者行为。 ├── CONTRIBUTING.md # 贡献指南,说明如何为本项目做出贡献。 ├── GEMINI.md # AI 助手的上下文文档,包含项目概述、技术栈和文件结构。 ├── LICENSE # 开源许可证文件。 ├── Makefile # 项目自动化脚本,用于代码检查、构建等。 ├── README.md # 项目主文档,包含项目概览、使用指南、资源链接等。 ├── .gitignore # Git 忽略文件。 ├── AGENTS.md # AI 代理相关的文档或配置。 ├── CLAUDE.md # AI 助手的核心行为准则或配置。 │ ├── i18n/zh/documents/ # 存放各类说明文档、经验总结和配置详细说明。 │ ├── Methodology and Principles/ # 方法论与原则 │ ├── Templates and Resources/ # 模板与资源 │ └── Tutorials and Guides/ # 教程与指南 │ ├── libs/ # 通用库代码,用于项目内部模块化。 │ ├── common/ # 通用功能模块。 │ │ ├── models/ # 模型定义。 │ │ │ └── __init__.py │ │ └── utils/ # 工具函数。 │ │ └── backups/ # 内部备份工具。 │ ├── database/ # 数据库相关模块。 │ │ └── .gitkeep # 占位文件,确保目录被 Git 跟踪。 │ └── external/ # 外部集成模块。 │ ├── my-nvim/ # 用户的 Neovim 配置。 │ ├── prompts-library/ # 提示词库管理工具(Excel-Markdown 转换)。 │ │ ├── main.py # 提示词库管理工具主入口。 │ │ ├── scripts/ # 包含 Excel 与 Markdown 互转脚本和配置。 │ │ ├── prompt_excel/ # 存放 Excel 格式的原始提示词数据。 │ │ ├── prompt_docs/ # 存放从 Excel 转换而来的 Markdown 提示词文档。 │ │ └── ... (其他 prompts-library 内部文件) │ └── XHS-image-to-PDF-conversion/ # 小红书图片转PDF工具。 │ ├── i18n/zh/prompts/ # 集中存放所有类型的 AI 提示词。 │ ├── assistant_prompts/ # 辅助类提示词。 │ ├── coding_prompts/ # 专门用于编程和代码生成相关的提示词集合。 │ │ └── ... (具体编程提示词文件) │ │ │ ├── system_prompts/ # AI 系统级提示词,用于设定 AI 行为和框架。 │ │ └── ... (其他系统提示词) │ │ │ └── user_prompts/ # 用户自定义或常用提示词。 │ ├── ASCII图生成.md # ASCII 艺术图生成提示词。 │ ├── 数据管道.md # 数据管道处理提示词。 │ └── ... (其他用户提示词) │ ├── i18n/zh/skills/ # 集中存放所有类型的 skills 技能。 ├── claude-skills # 生成 SKILL 的元 SKILL │ ├── SKILL.md │ └── ... (其他) └── ... (与其他 skill)
一句话:Vibe Coding = 规划驱动 + 上下文固定 + AI 结对执行,让「从想法到可维护代码」变成一条可审计的流水线,而不是一团无法迭代的巨石文件。
你能得到
i18n/zh/prompts/system_prompts/ 约束 AI 行为边界,i18n/zh/prompts/coding_prompts/ 提供需求澄清、计划、执行的全链路脚本。核心资产映射:
i18n/zh/prompts/ coding_prompts/ # 需求澄清、计划、执行链的核心提示词 system_prompts/ # 约束 AI 行为边界的系统级提示词 assistant_prompts/ # 辅助/配合型提示 user_prompts/ # 可复用的用户侧提示词 i18n/zh/documents/ Templates and Resources/代码组织.md, Templates and Resources/通用项目架构模板.md, Methodology and Principles/开发经验.md, Methodology and Principles/系统提示词构建原则.md 等知识库 backups/ 一键备份.sh, 快速备份.py # 本地/远端快照脚本
本仓库定位为「流程与提示词」而非性能型代码库,建议跟踪下列可观测指标(当前主要依赖人工记录,可在 progress.md 中打分/留痕):
| 指标 | 含义 | 当前状态/建议 |
|---|---|---|
| 提示命中率 | 一次生成即满足验收的比例 | 待记录;每个任务完成后在 progress.md 记 0/1 |
| 周转时间 | 需求 → 首个可运行版本所需时间 | 录屏时标注时间戳,或用 CLI 定时器统计 |
| 变更可复盘度 | 是否同步更新上下文/进度/备份 | 通过手工更新;可在 backups 脚本中加入 git tag/快照 |
| 例程覆盖 | 是否有最小可运行示例/测试 | 建议每个示例项目保留 README+测试用例 |
要开始 Vibe Coding,你只需要以下两种工具之一:
本指南同时适用于 CLI 终端版本和 VSCode 扩展版本(Codex 和 Claude Code 都有扩展,且界面更新)。
(注:本指南早期版本使用的是 Grok 3,后来切换到 Gemini 2.5 Pro,现在我们使用的是 Claude 4.5(或 gpt-5.1-codex.1-codex (xhigh)))
(注2:如果你想使用 Cursor,请查看本指南的 1.1 版本,但我们认为它目前不如 Codex CLI 或 Claude Code 强大)
game-design-document.md。CLAUDE.md / Agents.mdtech-stack.md。
/init 命令,它会读取你已创建的两个 .md 文件,生成一套规则来正确引导大模型。# 重要提示: # 写任何代码前必须完整阅读 memory-bank/@architecture.md(包含完整数据库结构) # 写任何代码前必须完整阅读 memory-bank/@game-design-document.md # 每完成一个重大功能或里程碑后,必须更新 memory-bank/@architecture.md
game-design-document.md)tech-stack.md)memory-bank。memory-bank:
game-design-document.mdtech-stack.mdimplementation-plan.mdprogress.md(新建一个空文件,用于记录已完成步骤)architecture.md(新建一个空文件,用于记录每个文件的作用)现在进入最爽的阶段!
/memory-bank 里所有文档,implementation-plan.md 是否完全清晰?你有哪些问题需要我澄清,让它对你来说 100% 明确?implementation-plan.md,让计划更完善。/memory-bank 所有文档,然后执行实施计划的第 1 步。我会负责跑测试。在我验证测试通过前,不要开始第 2 步。验证通过后,打开 progress.md 记录你做了什么供后续开发者参考,再把新的架构洞察添加到 architecture.md 中解释每个文件的作用。shift+tab),确认满意后再让 AI 执行该步骤。/new 或 /clear)。implementation-plan.md 全部完成。恭喜!你已经做出了基础游戏!可能还很粗糙、缺少功能,但现在可以尽情实验和打磨了。
feature-implementation.md,写短步骤+测试。/rewind 回退;用 gpt-5.1-codex 的话多提交 git,需要时 reset。git reset),换新提示词重试。/rewind: 迭代跑偏时一键回滚到之前状态。/explain $参数 这样的快捷命令,触发提示词:“深入分析代码,彻底理解 $参数 是怎么工作的。理解完告诉我,我再给你任务。” 让模型先拉满上下文再改代码。/clear 或 /compact(保留历史对话)。claude --dangerously-skip-permissions 或 codex --yolo,彻底关闭确认弹窗。think < think hard < think harder < ultrathink。Q: 我在做应用不是游戏,这个流程一样吗?
Q: 你那个空战游戏的飞机模型太牛了,但我一个提示词做不出来!
plane-implementation.md 文件引导的。用精准指令如“在机翼上为副翼切出空间”,而不是“做一个飞机”这种模糊指令。Q: 为什么现在 Claude Code 或 Codex CLI 比 Cursor 更强?
Q: 我不会搭建多人游戏的服务器怎么办?
救救孩子,感谢了,好人一生平安🙏🙏🙏
TQtBXCSTwLFHjBqTS4rNUp7ufiGx51BReyHjYhozVf9AQmfv7yv79xSNs6uaEU5oUk2USasYQfUYau0xa396923a71ee7D9480b346a17dDeEb2c0C287BBC0xa396923a71ee7D9480b346a17dDeEb2c0C287BBCbc1plslluj3zq3snpnnczplu7ywf37h89dyudqua04pz4txwh8z5z5vsre7nlm0xb720c98a48c77f2d49d375932b2867e793029e6337f1562522640e4f84203d2e572155580感谢所有为本项目做出贡献的开发者!
特别鸣谢以下成员的宝贵贡献 (排名不分先后):
@shao__meng |
@0XBard_thomas |
@Pluvio9yte |
@xDinoDeer |
@geekbb
@GitHub_Daily
我们热烈欢迎各种形式的贡献。如果您对本项目有任何想法或建议,请随时开启一个 Issue 或提交一个 Pull Request。
在您开始之前,请花时间阅读我们的 贡献指南 (CONTRIBUTING.md) 和 行为准则 (CODE_OF_CONDUCT.md)。
本项目采用 MIT 许可证。