跳转到内容

Vibe Kanban

Vibe Kanban 是一个 AI 编程代理的编排平台,旨在帮助开发者从 Claude Code、Gemini CLI、Codex、Amp 等 AI 编程工具中获得 10 倍的效率提升。

随着 AI 编程代理越来越广泛地编写代码,人类工程师现在花费大部分时间在规划、审查和编排任务上。Vibe Kanban 简化了这一流程,让你能够:

  • 灵活切换:在不同的 AI 编程代理之间轻松切换
  • 任务编排:并行或串行编排多个 AI 编程代理的执行
  • 快速审查:快速审查工作成果并启动开发服务器
  • 状态跟踪:跟踪 AI 代理正在处理的任务状态
  • 配置集中化:集中管理 AI 编程代理的 MCP 配置
  • 远程访问:通过 SSH 在远程服务器上打开项目

Vibe Kanban 引入了一个以任务为中心的编排层,每个 AI 编程任务通过 git worktrees 完全隔离运行,让你对合并到代码库的内容进行细粒度控制。

graph TB
    subgraph "用户界面"
        UI[Web Dashboard]
    end

    subgraph "Vibe Kanban 核心"
        Orchestrator[任务编排器]
        TaskQueue[任务队列]
        WorktreeMgr[Git Worktree 管理器]
    end

    subgraph "AI 编程代理"
        Claude[Claude Code]
        Gemini[Gemini CLI]
        Codex[Codex]
        Amp[Amp]
    end

    subgraph "代码仓库"
        MainRepo[主仓库]
        Worktree1[Worktree 1<br/>任务 A]
        Worktree2[Worktree 2<br/>任务 B]
        Worktree3[Worktree 3<br/>任务 C]
    end

    UI --> Orchestrator
    Orchestrator --> TaskQueue
    TaskQueue --> WorktreeMgr
    WorktreeMgr --> Worktree1
    WorktreeMgr --> Worktree2
    WorktreeMgr --> Worktree3

    Claude --> TaskQueue
    Gemini --> TaskQueue
    Codex --> TaskQueue
    Amp --> TaskQueue

    Worktree1 --> MainRepo
    Worktree2 --> MainRepo
    Worktree3 --> MainRepo

    style UI fill:#e1f5fe
    style Orchestrator fill:#fff3e0
    style MainRepo fill:#c8e6c9
    style Claude fill:#f3e5f5
    style Gemini fill:#f3e5f5

在不同的 AI 编程代理之间无缝切换,无需重新配置:

  • Claude Code
  • Gemini CLI
  • Codex
  • Amp
  • 其他支持的编码代理
  • 并行执行:同时运行多个 AI 编程代理处理不同的任务
  • 串行执行:按顺序执行依赖任务
  • 任务队列:管理待处理、进行中和已完成的任务

每个 AI 编程任务在独立的 git worktree 中运行:

  • 与主代码库完全隔离
  • 安全的代码审查流程
  • 灵活的合并策略
  • 集中管理所有 AI 编程代理的 MCP 配置
  • 支持 Model Context Protocol
  • 统一的工具和服务访问

确保你已使用自己喜欢的 AI 编程代理进行身份验证。完整的支持列表可以在官方文档中找到。

Terminal window
npx vibe-kanban

该命令将:

  1. 下载并启动 Vibe Kanban 服务器
  2. 在浏览器中打开 Web 界面
  3. 连接到你的 AI 编程代理
操作命令/快捷键位置
启动 Vibe Kanbannpx vibe-kanban终端
使用固定端口PORT=8080 npx vibe-kanban终端
创建新任务c 或点击 + 图标项目页面
创建任务并启动选择”创建并开始”任务创建对话框

当在远程服务器上运行 Vibe Kanban 时(例如通过 systemctl、Docker 或云托管),你可以配置编辑器通过 SSH 打开项目:

  1. 通过隧道访问:使用 Cloudflare Tunnel、ngrok 或类似工具暴露 Web UI
  2. 在设置中配置远程 SSH(设置 → 编辑器集成):
    • 远程 SSH 主机 设置为服务器主机名或 IP
    • 远程 SSH 用户 设置为你的 SSH 用户名(可选)
  3. 前提条件
    • 从本地机器到远程服务器的 SSH 访问
    • 配置了 SSH 密钥(免密码认证)
    • VSCode Remote-SSH 扩展

配置完成后,“在 VSCode 中打开”按钮将生成类似 vscode://vscode-remote/ssh-remote+user@host/path 的 URL,在本地编辑器中打开并连接到远程服务器。

flowchart LR
    A[创建任务] --> B[选择 AI 代理]
    B --> C[代理在 Worktree 中工作]
    C --> D[审查代码变更]
    D --> E{是否满意?}
    E -->|是| F[合并到主分支]
    E -->|否| G[修改或重新生成]
    G --> C
    F --> H[清理 Worktree]

    style A fill:#e3f2fd
    style C fill:#f3e5f5
    style F fill:#c8e6c9
    style H fill:#fff3e0
特性传统工作流Vibe Kanban
代理切换需要重新配置一键切换
任务隔离手动管理分支自动 Worktree 隔离
代码审查手动合并 PR可视化审查 + 合并
并行执行需要多个终端统一管理
远程协作复杂配置内置 SSH 支持
MCP 配置分散管理集中配置
graph LR
    A[需求分析] --> B[Claude Code<br/>编写后端]
    A --> C[Gemini CLI<br/>编写前端]
    B --> D[代码审查]
    C --> D
    D --> E[Amp<br/>编写测试]
    E --> F[合并到主分支]

    style A fill:#e1f5fe
    style B fill:#f3e5f5
    style C fill:#f3e5f5
    style E fill:#f3e5f5
    style F fill:#c8e6c9

每个 AI 生成的内容都在隔离的 Worktree 中,你可以:

  • 查看具体的代码变更
  • 运行测试验证
  • 决定是否合并

同时处理多个功能或 bug 修复:

  • 不同的 AI 代理处理不同的任务
  • 任务之间完全隔离
  • 统一的状态管理

Vibe Kanban 是现代 AI 辅助开发的理想工具,特别适合:

  • 重度 AI 编程用户:频繁使用 Claude Code、Gemini CLI 等工具
  • 团队协作:需要统一管理多个 AI 代理的输出
  • 安全审查:需要严格的代码审查流程
  • 远程开发:在远程服务器上进行 AI 编程

通过 Vibe Kanban,你可以将 AI 编程代理的效率提升到极致,同时保持对代码质量和安全的完全控制。