在我之前的视频当中,我介绍过在 Claude Code 中使用子代理(Subagents)机制和 Git Worktree 来实现并行工作流。我们可以创建子代理来并行执行任务,但是 Subagents 的配置和使用都还需要我们在 Claude Code 中等待。那如果我们有完全独立的两个任务要执行呢,我们可以开两个 Claude Code 分别在两个 Claude Code 中提交任务,然后让 Claude Code 完成。此时我们依然会遇到一些问题,比如说两个 Claude Code 的代码可能产生冲突。并且如果我们有超过两个独立任务时,我们在管理 Claude Code 的成本就会指数级上升。
那么今天要介绍的这个工具就是为了解决上述的问题而诞生的,它的名字叫做 Vibe Kanban。

Vibe Kanban 是什么?
简单来说,Vibe Kanban 是一种将 AI Agent(如 Claude Code、Codex、Aider 等)与 Git Worktree 技术深度结合的开发工作流方案。
它的核心理念是将“看板管理”引入 AI 开发:
- 任务看板:将复杂的开发需求拆解为独立的子任务(前端、后端、测试等)。
- 并行执行:利用 Git Worktree 为每个任务创建独立的临时工作目录。
- Agent 协作:为每个目录分配一个独立的 AI Agent,让它们在各自的“平行时空”中同时开工,互不干扰。
这让开发者从“写代码的人”转变为“指挥官”,从排队等待 AI 生成代码,进化到多线程并行推进项目进度。
传统的 Claude Code,Codex 使用本质上还是「结对编程」(Pair Programming)的概念,也就是和 AI 同坐在同一台电脑前,如果 AI 不结束当前的任务,就没有办法开始下一个。Claude Code 虽然已经非常强大可以快速实现代码,但在同一个时间窗口内只能等待。
而 Vibe Kanban 的引入,通过一种巧妙的方式解决了这个问题:完全并行。
我可以在看板中创建多个任务,例如:
- 将任务 A 分配给 Claude Code 去修改后端代码
- 将任务 B 分配给 Codex 去修改前端样式
- 将任务 C 分配给 Gemini CLI 去生成代码文档
它们相互不干扰,可以同时进行。这不仅是效率的提升,更是工作流的质变。
其实在我之前的文章当中,我也介绍过非常多的 Claude Code 实例管理器,比如 Claudia,Crystal,但每一个用起来都或多或少有一些小问题,使用体验远远不如 Vibe Kanban。
那么接下来我们就详细介绍一下 Vibe Kanban。
传统开发流程
在传统的软件开发流程中,我们习惯了线性工作。改完代码 -> 跑测试 -> 提交。即使是人类团队协作,也往往需要通过 Git 分支来隔离工作,避免互相踩脚。
而目前的 AI 编程工具,大多是基于单个上下文的。你打开一个 IDE 窗口,AI 就只能”看到”和”操作”这个窗口里的文件。如果你想让它同时干两件事,通常得打开两个 IDE 窗口,分别手动切换分支,还得小心翼翼地管理它们,非常麻烦。
Vibe Kanban(或者说这类理念)的核心在于结合了两个关键技术:
- AI Agent(智能体):具备独立完成特定任务能力的 AI。
- Git Worktree:Git 的一项被低估的特性,允许你在同一个仓库中同时检出(check out)多个分支到不同的文件夹。
通过将每一个 AI Agent 分配到一个独立的 Git Worktree 中,我们实际上是为每一个 AI 创造了一个”平行的时空”。它们共享同一个 .git 历史,但拥有完全独立的文件系统工作区。
深度分析
真正的并行架构
Vibe Kanban 的核心优势在于环境隔离。
以往我们尝试让 AI 并行,最大的痛点是文件锁冲突或者 Git 索引冲突。但在 Vibe Kanban 的架构下:
- Agent A (前端) 工作在
/workspace/frontend-feature目录(对应 git worktree A) - Agent B (后端) 工作在
/workspace/backend-api目录(对应 git worktree B) - Agent C (测试) 工作在
/workspace/test-runner目录(对应 git worktree C)
它们可以在同一时间修改同一个项目,而不会因为文件被占用而报错。
看板式指挥
之所以叫 “Kanban”(看板),是因为这种模式通常配套一个可视化的任务管理界面。
在这个界面上,你不再是写代码的人,你是 Product Manager (PM) 兼 Tech Lead。
- 你创建一个任务卡片:”增加用户登录页面”。
- 这一大任务被拆解为子任务:前端 UI、后端 Auth 接口、集成测试。
- 你将子任务分别拖拽给不同的 Agent。
- 你在看板上看着它们的状态从 “Todo” 变为 “In Progress”,最后变成 “Review Needed”。
这种感觉非常奇妙,你是在指挥一场战役,而不是在亲自拼刺刀。
实际体验的冲击
刚开始尝试这种模式时,最直观的感受是速度。不是代码生成速度变快了,而是等待时间被填满了。
以前 AI 写后端逻辑时,我只能干等着。现在,我把它丢给 Backend Agent,转头就去告诉 Frontend Agent 页面该怎么画。等我布置完前端任务,后端代码可能已经写好提交了。
具体使用流程
想自己动手尝试一下?虽然 Vibe Coding 还没有完全普及的开箱即用工具,但我们可以通过手动组合现有工具来复刻这个流程。
第一步:初始化工作区
首先,不要在主目录直接干活,我们要为不同的角色创建各自的”办公室”(Worktree)。
假设你的项目叫 my-app,你可以这样组织目录:
# 1. 创建主项目目录
mkdir my-app-vibe
cd my-app-vibe
# 2. 克隆你的项目到 base 目录
git clone git@github.com:username/my-app.git base
cd base
第二步:创建并行分支与 Worktree
现在,我们要分配任务了。假设你要开发一个”用户评论功能”,需要同时动前端和后端。
# 为后端任务创建分支和 worktree
git worktree add ../backend-task feature/comments-api
# 为前端任务创建分支和 worktree
git worktree add ../frontend-task feature/comments-ui
此时,你的 my-app-vibe 目录下会有三个文件夹:
base/:主仓库,用于合并代码。backend-task/:给后端 AI 用的独立工作区。frontend-task/:给前端 AI 用的独立工作区。
第三步:并行指挥 AI
现在是最酷的部分。你可以打开两个终端窗口,或者两个 IDE 实例(VS Code 支持 code folder_path)。
对于后端 AI (在 backend-task 目录):
“请基于当前的数据库结构,在
src/api中添加评论相关的 CRUD 接口。请确保遵循 RESTful 规范,并添加单元测试。”
对于前端 AI (在 frontend-task 目录):
“我需要一个评论组件,请在
src/components下创建。API 接口假设为POST /api/comments,具体字段参考我给你的这个 JSON 结构…”
这时候,两个 AI 就像两个坐在不同工位的同事,互不干扰地修改代码。Git Worktree 保证了后端 AI 修改 API 文件时,前端 AI 的目录里文件并不会变,避免了实时的冲突。
第四步:合并与验收
当两个 AI 都汇报”任务完成”后:
- 后端验收:在
backend-task跑测试,确认 API 正常,提交代码 (git commit)。 - 前端验收:在
frontend-task运行 Storybook 或 dev server,确认 UI 正常,提交代码。 - 最终合并:
cd ../base
git merge feature/comments-api
git merge feature/comments-ui
如果有冲突(通常在 routes 注册或公共配置文件上),这时候才是你这个 Tech Lead 出手解决冲突的时候。
实践经验
要实现或者模拟 Vibe Kanban 的工作流,其实不一定非要等到成熟的商业软件,我们利用现有的工具也可以尝试这种 workflow。
这里分享几个我在实践中的具体操作建议:
善用 Git Worktree
如果你也是命令行重度用户,可以先习惯 Git Worktree。比如,当你需要修复一个 Bug,但当前分支的工作还没做完:
# 以前的做法:git stash -> git checkout -> fix -> commit -> git checkout -> git stash pop
# 现在的做法:
git worktree add ../hotfix-branch hotfix/login-bug
cd ../hotfix-branch
# 在这个新目录里让 AI 尽情修改,原目录不受任何影响
对于 AI Agent 工具,确保它们能指定”工作目录”(Working Directory)。
明确契约 (Contract First)
并行开发最大的挑战是前后端协作。如果 Frontend Agent 和 Backend Agent 同时开工,它们怎么知道 API 长什么样?
我的经验是:先定接口,再并行。
- 先让 AI 起草一个
api-spec.json或者 Swagger 文档。 - 人工确认这个接口定义。
- 然后分别发指令:
- 对前端 AI:”根据这个 api-spec 编写调用逻辑。”
- 对后端 AI:”实现这个 api-spec 定义的接口。”
这样两个 AI 才能在最后顺利会师(Merge)。
独立的测试环境
给负责测试的 AI 分配 Worktree 时,要注意数据库等外部依赖的隔离。如果所有 Agent 都连同一个本地数据库,跑测试的 AI 可能会把开发 AI 刚写入的数据清空,导致混乱。使用 Docker 容器为每个 Worktree 起独立的数据库实例是一个好办法。
缺点
因为使用了可视化的 Vibe Kanban,这也就意味着放弃了在 CLI 当中的一些优势。比如说,我们可以在 Claude Code 当中:使用 Slash Commands,或者调用增强的 Plan 模式,在Vibe Kanban 当中是不能执行的。
最后
Vibe Kanban 给我们展示的不仅仅是一个新工具,而是一种新的人机协作形态。
在这个形态下,程序员的职责发生了根本性的转移:
- 从 Writer 变成了 Reviewer。
- 从 Worker 变成了 Manager。
我们不再纠结于具体的语法细节,而是专注于架构设计、任务拆解和质量把控。每一个独立的 Git Worktree 里,都有一个不知疲倦的数字员工在为你工作。这种”指挥千军万马”的感觉,或许就是 AI 时代赋予开发者的终极浪漫。这仅仅是个开始,期待未来能有更多原生支持这种模式的 IDE 出现。