项目已宣布 sunsetting,官方将停止维护;运行前需先完成所选编码代理的认证;反向代理或自定义域名部署必须设置 VK_ALLOWED_ORIGINS,否则 API 返回 403。
vibe-kanban
BloopAIApache-2.0活跃维护把 Claude Code、Codex 等编码智能体的任务用看板方式统一管理,让多个 agent 并行干活时进度一目了然,减少来回切换和遗漏。
Get 10X more out of Claude Code, Codex or any coding agent
npx vibe-kanbanREADME 未说明硬件要求,仅要求已认证的编码代理;开发需 Rust、Node.js >=20、pnpm >=8。
用看板规划任务、让编码代理在独立工作区执行并审查 diff 的编排工具
把 Claude Code、Codex 等编码智能体的任务用看板方式统一管理,让多个 agent 并行干活时进度一目了然,减少来回切换和遗漏。
核心能力
- 用看板 issue 创建、排序和分配任务
- 每个工作区给代理独立分支、终端和 dev server
- 在 UI 内审查 diff 并给代理留行内评论
- 内置浏览器预览,带 devtools 和设备模拟
- 支持 Claude Code、Codex、Gemini CLI 等 10+ 代理
容易踩的坑
- v0.1.44-20260424091429Release v0.1.44最新正式版2026-04-24 · 2026-04-24 09:46 UTC
What's Changed
- Pre-register execution log stores before streaming normalized logs (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3370
- Bump Claude Code CLI pin to 2.1.119 (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3384
- Bump Codex to 0.124.0 and refresh the Codex executor surface (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3385
- Sunset project routes to an export-only page (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3387
- Replace README hiring banner with sunsetting notice (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3388
- Sort model selector models alphabetically (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3389
Full Changelog: https://github.com/BloopAI/vibe-kanban/compare/v0.1.43-20260417125614...v0.1.44-20260424091429
✅ Published to npm registry
- v0.1.43-20260417125614Release v0.1.432026-04-17 · 2026-04-17 13:33 UTC
查看更新说明
What's Changed
- Pin npm publish workflow to Node 22.22.1 (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3345
- ci: replace Blacksmith runners with GitHub runners by @ggordonhall in https://github.com/BloopAI/vibe-kanban/pull/3336
- Bump Codex executor to 0.121.0 (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3363
- Bump pinned opencode-ai executor version to 1.4.7 (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3364
- chore: bump Claude Code to 2.1.112 and add xhigh effort variant (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3365
- fix: vendor openssl to unblock musl + windows-msvc cross-compile (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3366
- fix: scope vendored openssl to linux to unbreak windows-msvc cross-compile (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3367
Full Changelog: https://github.com/BloopAI/vibe-kanban/compare/v0.1.42-20260410131124...v0.1.43-20260417125614
✅ Published to npm registry
- v0.1.42-20260410131124Pre-release v0.1.42-202604101311242026-04-10 · 2026-04-10 13:41 UTC
查看更新说明
bloop, the company behind Vibe Kanban is shutting down
Read more: https://vibekanban.com/blog/shutdown
✅ Published to npm registry
- v0.1.41-20260403182044Pre-release v0.1.41-20260403182044pre-release2026-04-03 · 2026-04-03 18:47 UTC
查看更新说明
What's Changed
- fix: revert execution processes from Zustand store to React Context to fix conversation history leakage (Vibe Kanban) by @LSRCT in https://github.com/BloopAI/vibe-kanban/pull/3314
- Align workspace session invalidation with host-scoped query keys (Vibe Kanban) by @LSRCT in https://github.com/BloopAI/vibe-kanban/pull/3319
- fix: reap execution process groups on natural exit (Vibe Kanban) by @LSRCT in https://github.com/BloopAI/vibe-kanban/pull/3318
Full Changelog: https://github.com/BloopAI/vibe-kanban/compare/v0.1.40-20260401153532...v0.1.41-20260403182044
- v0.1.40-20260401153532Pre-release v0.1.40-20260401153532pre-release2026-04-01 · 2026-04-01 15:59 UTC
查看更新说明
What's Changed
- fix: copy patches/ directory in Dockerfile fe-builder stage by @NguyenMinh1912 in https://github.com/BloopAI/vibe-kanban/pull/3301
- Emit git-style diff headers in concatenate_diff_hunks to prevent parser crashes (Vibe Kanban) by @LSRCT in https://github.com/BloopAI/vibe-kanban/pull/3307
- fix: use portable worker bundle to fix diff tab in prod builds (#3307) by @LSRCT in https://github.com/BloopAI/vibe-kanban/pull/3309
- fix: prevent stale loadedInitialEntries guard from blocking conversation history load by @LSRCT in https://github.com/BloopAI/vibe-kanban/pull/3311
New Contributors
- @NguyenMinh1912 made their first contribution in https://github.com/BloopAI/vibe-kanban/pull/3301
Full Changelog: https://github.com/BloopAI/vibe-kanban/compare/v0.1.39-20260331145823...v0.1.40-20260401153532
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。

Overview
In a world where software engineers spend most of their time planning and reviewing coding agents, the most impactful way to ship more is to get faster at planning and review.
Vibe Kanban is built for this. Use kanban issues to plan work, either privately or with your team. When you're ready to begin, create workspaces where coding agents can execute.
- Plan with kanban issues — create, prioritise, and assign issues on a kanban board
- Run coding agents in workspaces — each workspace gives an agent a branch, a terminal, and a dev server
- Review diffs and leave inline comments — send feedback directly to the agent without leaving the UI
- Preview your app — built-in browser with devtools, inspect mode, and device emulation
- Switch between 10+ coding agents — Claude Code, Codex, Gemini CLI, GitHub Copilot, Amp, Cursor, OpenCode, Droid, CCR, and Qwen Code
- Create pull requests and merge — open PRs with AI-generated descriptions, review on GitHub, and merge

One command. Describe the work, review the diff, ship it.
npx vibe-kanban
Installation
Make sure you have authenticated with your favourite coding agent. A full list of supported coding agents can be found in the docs. Then in your terminal run:
npx vibe-kanban
Documentation
Head to the website for the latest documentation and user guides.
Self-Hosting
Want to host your own Vibe Kanban Cloud instance? See our self-hosting guide.
Support
We use GitHub Discussions for feature requests. Please open a discussion to create a feature request. For bugs please open an issue on this repo.
Contributing
We would prefer that ideas and changes are first raised with the core team via GitHub Discussions or Discord, where we can discuss implementation details and alignment with the existing roadmap. Please do not open PRs without first discussing your proposal with the team.
Development
Prerequisites
Additional development tools:
cargo install cargo-watch
cargo install sqlx-cli
Install dependencies:
pnpm i
Running the dev server
pnpm run dev
This will start the backend and web app. A blank DB will be copied from the dev_assets_seed folder.
Building the web app
To build just the web app:
cd packages/local-web
pnpm run build
Build from source (macOS)
- Run
./local-build.sh - Test with
cd npx-cli && node bin/cli.js
Environment Variables
The following environment variables can be configured at build time or runtime:
| Variable | Type | Default | Description |
|---|---|---|---|
POSTHOG_API_KEY | Build-time | Empty | PostHog analytics API key (disables analytics if empty) |
POSTHOG_API_ENDPOINT | Build-time | Empty | PostHog analytics endpoint (disables analytics if empty) |
PORT | Runtime | Auto-assign | Production: Server port. Dev: Frontend port (backend uses PORT+1) |
BACKEND_PORT | Runtime | 0 (auto-assign) | Backend server port (dev mode only, overrides PORT+1) |
FRONTEND_PORT | Runtime | 3000 | Frontend dev server port (dev mode only, overrides PORT) |
HOST | Runtime | 127.0.0.1 | Backend server host |
MCP_HOST | Runtime | Value of HOST | MCP server connection host (use 127.0.0.1 when HOST=0.0.0.0 on Windows) |
MCP_PORT | Runtime | Value of BACKEND_PORT | MCP server connection port |
DISABLE_WORKTREE_CLEANUP | Runtime | Not set | Disable all git worktree cleanup including orphan and expired workspace cleanup (for debugging) |
VK_ALLOWED_ORIGINS | Runtime | Not set | Comma-separated list of origins that are allowed to make backend API requests (e.g., https://my-vibekanban-frontend.com) |
VK_SHARED_API_BASE | Runtime | Not set | Base URL for the remote/cloud API used by the local desktop app |
VK_SHARED_RELAY_API_BASE | Runtime | Not set | Base URL for the relay API used by tunnel-mode connections |
VK_TUNNEL | Runtime | Not set | Enable relay tunnel mode when set (requires relay API base URL) |
Build-time variables must be set when running pnpm run build. Runtime variables are read when the application starts.
Self-Hosting with a Reverse Proxy or Custom Domain
When running Vibe Kanban behind a reverse proxy (e.g., nginx, Caddy, Traefik) or on a custom domain, you must set the VK_ALLOWED_ORIGINS environment variable. Without this, the browser's Origin header won't match the backend's expected host, and API requests will be rejected with a 403 Forbidden error.
Set it to the full origin URL(s) where your frontend is accessible:
# Single origin
VK_ALLOWED_ORIGINS=https://vk.example.com
# Multiple origins (comma-separated)
VK_ALLOWED_ORIGINS=https://vk.example.com,https://vk-staging.example.com
Remote Deployment
When running Vibe Kanban on a remote server (e.g., via systemctl, Docker, or cloud hosting), you can configure your editor to open projects via SSH:
- Access via tunnel: Use Cloudflare Tunnel, ngrok, or similar to expose the web UI
- Configure remote SSH in Settings → Editor Integration:
- Set Remote SSH Host to your server hostname or IP
- Set Remote SSH User to your SSH username (optional)
- Prerequisites:
- SSH access from your local machine to the remote server
- SSH keys configured (passwordless authentication)
- VSCode Remote-SSH extension
When configured, the "Open in VSCode" buttons will generate URLs like vscode://vscode-remote/ssh-remote+user@host/path that open your local editor and connect to the remote server.
See the documentation for detailed setup instructions.