Loading... # Vibe Coding 指南:AI 结对编程终极工作流 # 一、概述 ## 1. 简介 ### A. 是什么 Vibe Coding 是一个与 AI 结对编程的终极工作流程,旨在帮助开发者将想法丝滑地变为现实。它强调以规划驱动和模块化为核心,避免让 AI 失控导致项目混乱。 ### B. 为什么学 - 解决 AI 辅助编程中的失控问题 - 建立可审计、可维护的开发流程 - 提升代码质量和项目可维护性 - 形成体系化的提示词工具链 ### C. 学完能做什么 - 使用 AI 进行规划驱动的开发 - 掌握胶水编程、Canvas 白板驱动等先进方法论 - 搭建 AI 蜂群协作系统 - 构建自己的提示词库和技能体系 ## 2. 前置知识 ### A. 必备技能 - 基本编程能力 - 了解 Git 版本控制 - 熟悉命令行操作 ### B. 推荐知识 - AI 辅助编程工具使用经验 - 软件工程基本概念 ## 3. 核心工具 ### A. AI 模型选择 - Claude Opus 4.5(推荐) - gpt-5.1-codex.1-codex (xhigh) ### B. 开发环境 - Visual Studio Code - Cursor(可选) - Warp 终端(可选) # 二、核心哲学 ## 1. 元方法论 ### A. 递归自优化系统 核心思想是构建一个能够自我优化的 AI 系统,包含两个核心组件: 1. Alpha 提示词(生成器):负责生成其他提示词或技能 2. Omega 提示词(优化器):负责优化其他提示词或技能 ### B. 递归生命周期 ```mermaid graph LR A[创生] --> B[自省与进化] B --> C[创造] C --> D[循环与飞跃] D --> B ```  ## 2. 方法论精要(道法术) ### A. 道 - 凡是 AI 能做的,就不要人工做 - 一切问题问 AI - 目的主导:开发过程围绕目的展开 - 上下文是 vibe coding 的第一性要素 - 系统性思考:实体、链接、功能三个维度 ### B. 法 - 一句话目标 + 非目标 - 正交性设计 - 能抄不写,不重复造轮子 - 接口先行,实现后补 - 文档即上下文 ### C. 术 - 明确能改什么、不能改什么 - Debug 只给预期 vs 实际 + 最小复现 - 代码一多就切会话 - 使用提示词持久化经验 # 三、三大核心方法论 ## 1. 胶水编程(Glue Coding) ### A. 核心理念 能抄不写,能连不造,能复用不原创。 ### B. 解决的三大问题 | 问题 | 解法 | |------|------| | AI 幻觉 | 只使用已验证的成熟代码,零幻觉 | | 复杂性爆炸 | 每个模块都是久经考验的轮子 | | 门槛过高 | 你只需要描述连接方式 | ### C. 工作流程 ```mermaid graph LR A[需求分析] --> B[搜索成熟方案] B --> C[选择最佳组件] C --> D[胶水代码连接] D --> E[测试验证] ```  ## 2. Canvas 白板驱动开发 ### A. 核心理念 图形是第一公民,代码是白板的序列化形式。 ### B. 工作模式 传统开发:代码 → 口头沟通 → 脑补架构 → 代码失控 Canvas 方式:代码 ⇄ 白板 ⇄ AI ⇄ 人类,白板成为单一真相源 ### C. 解决的痛点 | 痛点 | 解法 | |------|------| | AI 看不懂项目结构 | AI 直接读白板 JSON,秒懂架构 | | 人类记不住复杂依赖 | 连线清晰,牵一发动全身一目了然 | | 团队协作靠嘴说 | 指着白板讲,新人 5 分钟看懂 | ## 3. AI 蜂群协作 ### A. 核心突破 AI 不再是孤立的,而是可以互相感知、通讯、控制的集群。 ### B. 基于 tmux 的实现 | 能力 | 实现方式 | 效果 | |------|---------|------| | 感知 | capture-pane | 读取任意终端内容 | | 控制 | send-keys | 向任意终端发送按键 | | 协调 | 共享状态文件 | 任务同步与分工 | ### C. 协作模式 传统模式:人 ←→ AI₁, 人 ←→ AI₂, 人 ←→ AI₃(人是瓶颈) 蜂群模式:人 → AI₁ ←→ AI₂ ←→ AI₃(AI 自主协作) # 四、完整设置流程 ## 1. 网络环境配置 确保能够访问 AI 服务所需的网络资源。 ## 2. 开发环境搭建 ### A. 安装 VS Code 推荐使用 VS Code 作为主开发环境,配置 Local History 插件进行版本管理。 ### B. 虚拟环境配置 ```bash # 创建虚拟环境 python -m venv .venv # 激活虚拟环境 source .venv/bin/activate # Linux/macOS .venv\Scripts\activate # Windows ``` ### C. 配置 AI 工具 根据选择安装 Claude Code 或 Codex CLI。 ## 3. OpenCode CLI 配置(可选) OpenCode 是一个免费的 AI CLI 工具,支持 GLM-4.7、MiniMax M2.1 等模型。 # 五、从零开始快速上手 ## 1. 理解核心理念 阅读 Vibe Coding 哲学原理文档,理解规划驱动的重要性。 ## 2. 掌握基本工作流 - 需求澄清 - 上下文文档创建 - 实施计划制定 - 分步实现 - 自测验证 - 进度记录 ## 3. 第一个项目 建议从小项目开始,熟悉整个流程。 # 六、工具与资源 ## 1. 开发工具 ### A. IDE 与终端 - Visual Studio Code:功能强大的集成开发环境 - Cursor:人尽皆知的 AI 编程工具 - Warp:集成 AI 功能的现代化终端 - Neovim / LazyVim:键盘流开发者的首选 ### B. AI 模型与服务 - Claude Opus 4.5:性能强大的 AI 模型 - gpt-5.1-codex.1-codex (xhigh):适用于大型项目 - Droid、Kiro:提供 CLI 访问 - Gemini CLI:免费的 Gemini 模型访问 - antigravity、AI Studio:Google 提供的免费服务 ### C. 开发辅助工具 - Augment:强大的上下文引擎 - Windsurf:为新用户提供免费额度 - Ollama:本地大模型管理 - Mermaid Chart:文本转可视化图表 - NotebookLM:AI 解读资料工具 - Zread:GitHub 仓库阅读工具 - tmux:终端复用工具 - DBeaver:数据库管理客户端 ## 2. 资源与模板 ### A. 提示词资源 - 提示词库(在线表格) - 第三方系统提示词学习库 - Skills 制作器 - 元提示词 ### B. 项目模板 - 通用项目架构模板 - 元技能:Skills 的 Skills - tmux 快捷键大全 - LazyVim 快捷键大全 ### C. 内部文档 - 胶水编程详解 - Chat Vault 使用说明 - prompts-library 工具说明 - 编程提示词集合 - 系统提示词构建原则 - 开发经验总结 # 七、常见问题与技巧 ## 1. Debug 最佳实践 只给 AI 提供预期 vs 实际 + 最小复现,让 AI 快速定位问题。 ## 2. 会话管理 当代码量增多时,及时切会话,避免上下文混乱。 ## 3. 经验积累 将 AI 犯的错误整理成提示词,持久化存储,遇到问题时让 AI 检索这些经验。 ## 4. 规划的重要性 规划就是一切。谨慎让 AI 自主规划,否则代码库会变成一团乱麻。 # 八、进阶内容 ## 1. 哲学方法论工具箱 23 种哲学方法论 + Python 工具 + 可复制提示词,覆盖: - 现象学还原 - 正反合 - 可证伪主义 - 奥卡姆剃刀 - 贝叶斯更新 ## 2. 编码模型性能分级 ### A. 第一梯队(推荐) - codex-5.1-max-xhigh - claude-opus-4.5-xhigh - gpt-5.2-xhigh 建议只选择第一梯队模型处理复杂任务,以确保最佳效果。 ## 3. 社区与交流 ### A. 交流渠道 - Telegram 交流群:glue_coding - Telegram 频道:tradecat_ai_channel - GitHub:tukuaiai/vibe-coding-cn # 九、项目路线图 ```mermaid gantt title Vibe Coding 项目发展路线图 dateFormat YYYY-MM-DD section 进行中 补全演示GIF与示例项目 :done, 2025-12-01, 30d 外部资源聚合完善 :active, 2025-12-15, 20d section 近期计划 prompts索引自动生成 :2026-01-01, 15d 一键演示/验证CLI工作流 :2026-01-10, 20d 备份脚本增加快照与校验 :2026-01-20, 15d section 中期计划 模板化示例项目集 :2026-02-01, 30d 多模型对比与评估基线 :2026-02-15, 30d ```  # 十、注意事项 ## 1. 项目特点 这是一个不断生长和自我否定的项目,当下的一切经验和能力都可能因 AI 能力的进化而失去意义。 ## 2. 使用建议 - 时刻保持以 AI 为主的思维 - 不要固步自封 - 所有的经验都可能失效 - 辩证地看待所有方法 *** ## 参考资料 1. [Vibe Coding 指南 GitHub 仓库](https://github.com/tukuaiai/vibe-coding-cn) 2. [原仓库 vibe-coding](https://github.com/EnzeD/vibe-coding) 最后修改:2026 年 01 月 18 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏