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. 递归生命周期

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. 工作流程

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     # 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

九、项目路线图

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 仓库
  2. 原仓库 vibe-coding
最后修改:2026 年 01 月 18 日
如果觉得我的文章对你有用,请随意赞赏