项目文件夹

0
wehub-resource-sync ac462e3452
Test / changes (push) Has been skipped
Test / backend-schema-checks (push) Failing after 0s
Test / frontend-checks (push) Failing after 0s
Test / backend-clippy (push) Failing after 1s
Test / backend-test (push) Failing after 1s
Test / tauri-checks (push) Failing after 0s
Test / backend-remote-checks (push) Failing after 3m29s
docs: make Chinese README the default
2026-07-13 09:59:15 +00:00

Note

本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。
English · 原始项目 · 上游 README
原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。

Vibe Kanban Logo

充分发挥 Claude Code、Gemini CLI、Codex、Amp 及其他编程智能体(coding agents)的 10 倍效能……

npm Build status Ask DeepWiki

Vibe Kanban 即将停止服务。 阅读公告。

概览

在软件工程师将大部分时间用于规划和审查编程智能体的世界里,提升交付效率最有影响力的方式,就是加快规划与审查的速度。

Vibe Kanban 正是为此而构建。使用看板(kanban)议题来规划工作,可私下进行,也可与团队协作。准备开始时,创建工作区(workspaces),让编程智能体在其中执行。

  • 用看板议题进行规划 — 在看板上创建、排序并分配议题
  • 在工作区中运行编程智能体 — 每个工作区为智能体提供分支、终端和开发服务器
  • 审查 diff 并留下行内评论 — 无需离开界面即可直接向智能体发送反馈
  • 预览你的应用 — 内置浏览器,支持开发者工具、检查模式与设备模拟
  • 在 10 余种编程智能体之间切换 — Claude Code、Codex、Gemini CLI、GitHub Copilot、Amp、Cursor、OpenCode、Droid、CCR 和 Qwen Code
  • 创建拉取请求并合并 — 使用 AI 生成的描述打开 PR,在 GitHub 上审查并合并

一条命令。描述工作、审查 diff、交付上线。

npx vibe-kanban

安装

请确保你已使用自己偏好的编程智能体完成身份验证。完整支持的编程智能体列表见文档. Then in your terminal run:

npx vibe-kanban

文档

前往网站 获取最新文档与用户指南。

自托管

想自行托管 Vibe Kanban Cloud 实例?请参阅我们的自托管指南.

支持

我们使用 GitHub Discussions 提交功能请求。请开启讨论以创建功能请求。如遇 bug,请在本仓库中提交 issue。

贡献

我们更希望先通过 GitHub DiscussionsDiscord, 与核心团队沟通想法与变更,以便讨论实现细节以及与现有路线图的契合度。请勿在未与团队讨论你的提案前提交 PR。

开发

前置要求

其他开发工具:

cargo install cargo-watch
cargo install sqlx-cli

安装依赖:

pnpm i

运行开发服务器

pnpm run dev

这将启动后端与 Web 应用。空白数据库将从 dev_assets_seed 文件夹复制。

构建 Web 应用

仅构建 Web 应用:

cd packages/local-web
pnpm run build

从源码构建(macOS

  1. 运行 ./local-build.sh
  2. 使用 cd npx-cli && node bin/cli.js 进行测试

环境变量

以下环境变量可在构建时或运行时配置:

Variable Type Default Description
POSTHOG_API_KEY Build-time Empty PostHog 分析 API 密钥(为空时禁用分析)
POSTHOG_API_ENDPOINT Build-time Empty PostHog 分析端点(为空时禁用分析)
PORT Runtime Auto-assign 生产环境:服务器端口。开发环境:前端端口(后端使用 PORT+1
BACKEND_PORT Runtime 0 (auto-assign) 后端服务器端口(仅开发模式,覆盖 PORT+1)
FRONTEND_PORT Runtime 3000 前端开发服务器端口(仅开发模式,覆盖 PORT)
HOST Runtime 127.0.0.1 后端服务器主机
MCP_HOST Runtime Value of HOST MCP 服务器连接主机(在 Windows 上当 HOST=0.0.0.0 时使用 127.0.0.1
MCP_PORT Runtime Value of BACKEND_PORT MCP 服务器连接端口
DISABLE_WORKTREE_CLEANUP Runtime Not set 禁用所有 git worktree 清理,包括孤立与过期工作区清理(用于调试)
VK_ALLOWED_ORIGINS Runtime Not set 允许向后端 API 发起请求的源(origin)列表,以逗号分隔(例如 https://my-vibekanban-frontend.com
VK_SHARED_API_BASE Runtime Not set 本地桌面应用所使用的远程/云端 API 基础 URL
VK_SHARED_RELAY_API_BASE Runtime Not set 隧道模式连接所使用的中继 API 基础 URL
VK_TUNNEL Runtime Not set 设置后启用中继隧道模式(需要中继 API 基础 URL)

构建时变量必须在运行 pnpm run build 时设置。运行时变量在应用启动时读取。

使用反向代理或自定义域名进行自托管

在反向代理(例如 nginx、Caddy、Traefik)之后运行 Vibe Kanban,或使用自定义域名时,必须设置 VK_ALLOWED_ORIGINS 环境变量。否则,浏览器的 Origin 请求头将与后端预期主机不匹配,API 请求将被拒绝并返回 403 Forbidden 错误。

将其设置为前端可访问的完整源 URL

# 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

远程部署

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

  1. 通过隧道访问:使用 Cloudflare Tunnel、ngrok 或类似工具暴露 Web UI
  2. 在 Settings → Editor Integration 中配置远程 SSH
    • Remote SSH Host 设置为服务器主机名或 IP
    • Remote SSH User 设置为 SSH 用户名(可选)
  3. 前置要求
    • 本地机器到远程服务器的 SSH 访问
    • 已配置 SSH 密钥(免密认证)
    • VSCode Remote-SSH 扩展

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

详见文档 中的详细设置说明。