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 系统,包含两个核心组件:
- Alpha 提示词(生成器):负责生成其他提示词或技能
- Omega 提示词(优化器):负责优化其他提示词或技能
B. 递归生命周期
graph LR
A[创生] --> B[自省与进化]
B --> C[创造]
C --> D[循环与飞跃]
D --> B2. 方法论精要(道法术)
A. 道
- 凡是 AI 能做的,就不要人工做
- 一切问题问 AI
- 目的主导:开发过程围绕目的展开
- 上下文是 vibe coding 的第一性要素
- 系统性思考:实体、链接、功能三个维度
B. 法
- 一句话目标 + 非目标
- 正交性设计
- 能抄不写,不重复造轮子
- 接口先行,实现后补
- 文档即上下文
C. 术
- 明确能改什么、不能改什么
- Debug 只给预期 vs 实际 + 最小复现
- 代码一多就切会话
- 使用提示词持久化经验
三、三大核心方法论
1. 胶水编程(Glue Coding)
A. 核心理念
能抄不写,能连不造,能复用不原创。
B. 解决的三大问题
| 问题 | 解法 |
|---|---|
| AI 幻觉 | 只使用已验证的成熟代码,零幻觉 |
| 复杂性爆炸 | 每个模块都是久经考验的轮子 |
| 门槛过高 | 你只需要描述连接方式 |
C. 工作流程
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. 虚拟环境配置
# 创建虚拟环境
python -m venv .venv
# 激活虚拟环境
source .venv/bin/activate # Linux/macOS
.venv\Scripts\activate # WindowsC. 配置 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
九、项目路线图
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 为主的思维
- 不要固步自封
- 所有的经验都可能失效
- 辩证地看待所有方法