https://github.com/BloopAI/vibe-kanban
Kanban board to manage your AI coding agents
https://github.com/BloopAI/vibe-kanban
agent ai-agents kanban management task-manager
Last synced: 7 months ago
JSON representation
Kanban board to manage your AI coding agents
- Host: GitHub
- URL: https://github.com/BloopAI/vibe-kanban
- Owner: BloopAI
- License: apache-2.0
- Created: 2025-06-14T19:10:21.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-07-18T17:31:54.000Z (7 months ago)
- Last Synced: 2025-07-18T19:13:57.668Z (7 months ago)
- Topics: agent, ai-agents, kanban, management, task-manager
- Language: Rust
- Homepage: https://www.vibekanban.com/
- Size: 8.35 MB
- Stars: 2,413
- Watchers: 15
- Forks: 184
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE-OF-CONDUCT.md
Awesome Lists containing this project
- awesome-claude-code - **vibe-kanban**
- awesome-AI-driven-development - Vibe Kanban - Get 10X more out of Claude Code, Gemini CLI, Codex, Amp and other coding agents with an AI-powered kanban board. (Project & Knowledge Management / Other IDEs)
- awesome-codex-cli - vibe-kanban - Kanban board to manage your AI coding agents (Tools / Session manager)
- AiTreasureBox - BloopAI/vibe-kanban - 01-15_16288_279](https://img.shields.io/github/stars/BloopAI/vibe-kanban.svg)|Kanban board to manage your AI coding agents| (Repos)
- StarryDivineSky - BloopAI/vibe-kanban - Kanban是一个专为AI编码代理设计的可视化看板管理工具,旨在帮助开发者高效组织和追踪AI代理的工作流程。该项目采用React、TypeScript和Tailwind CSS构建,提供直观的拖拽式界面,支持自定义工作流、实时协作和AI工具集成。核心功能包括任务卡片的可视化排布、多代理协同管理、状态实时更新以及与主流AI编码工具(如CodeLlama、AutoGPT)的兼容性支持。工作原理基于事件驱动架构,通过WebSocket实现跨设备同步,并利用TypeScript类型系统确保数据一致性。用户可通过命令行工具快速部署,支持自定义API接口扩展,同时提供轻量级API文档和预设模板。项目特别强调可扩展性,允许开发者通过插件机制添加新功能或对接其他AI模型。由于其模块化设计,Vibe-Kanban可适配不同规模的AI项目需求,从个人开发到团队协作均能保持高效管理。技术实现上采用现代前端框架优化性能,结合Tailwind CSS实现响应式布局,并通过TypeScript类型校验减少错误。该项目适合需要可视化管理AI代理任务的开发者,尤其适合涉及多模型协同、代码生成或自动化测试的场景。 (A01_文本生成_文本对话 / 大语言对话模型及数据)
- awesome-ai-agents - BloopAI/vibe-kanban - Vibe Kanban is a Kanban board tool designed to manage and orchestrate AI coding agents, enabling efficient task tracking and workflow optimization in AI-assisted software development. (Agent Integration & Deployment Tools / AI Agent Orchestration)
- awesome - BloopAI/vibe-kanban - Get 10X more out of Claude Code, Codex or any coding agent (Rust)
- awesome-vibe-coding - vibe-kanban - 用于管理和编排AI编程代理的看板。 (AI编程任务管理)
- awesome-repositories - BloopAI/vibe-kanban - Get 10X more out of Claude Code, Codex or any coding agent (TypeScript)
README
Get 10X more out of Claude Code, Gemini CLI, Codex, Amp and other coding agents...

## Overview
AI coding agents are increasingly writing the world's code and human engineers now spend the majority of their time planning, reviewing, and orchestrating tasks. Vibe Kanban streamlines this process, enabling you to:
- Easily switch between different coding agents
- Orchestrate the execution of multiple coding agents in parallel or in sequence
- Quickly review work and start dev servers
- Track the status of tasks that your coding agents are working on
- Centralise configuration of coding agent MCP configs
You can watch a video overview [here](https://youtu.be/TFT3KnZOOAk).
## Installation
Make sure you have authenticated with your favourite coding agent. A full list of supported coding agents can be found in the [docs](https://vibekanban.com/). Then in your terminal run:
```bash
npx vibe-kanban
```
## Documentation
Please head to the [website](https://vibekanban.com) for the latest documentation and user guides.
## Support
Please open an issue on this repo if you find any bugs or have any feature requests.
## Contributing
We would prefer that ideas and changes are raised with the core team via GitHub issues, 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
- [Rust](https://rustup.rs/) (latest stable)
- [Node.js](https://nodejs.org/) (>=18)
- [pnpm](https://pnpm.io/) (>=8)
```bash
pnpm i
```
### Running the dev server
```bash
pnpm run dev
```
This will start the frontend and backend with live reloading. A blank DB will be copied from the `dev_assets_seed` folder.
### Build from source
1. Run `build-npm-package.sh`
2. In the `npx-cli` folder run `npm pack`
3. You can run your build with `npx [GENERATED FILE].tgz`
### Environment Variables
The following environment variables can be configured at build time or runtime:
| Variable | Type | Default | Description |
|----------|------|---------|-------------|
| `GITHUB_CLIENT_ID` | Build-time | `Ov23li9bxz3kKfPOIsGm` | GitHub OAuth app client ID for authentication |
| `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) |
| `BACKEND_PORT` | Runtime | `0` (auto-assign) | Backend server port |
| `FRONTEND_PORT` | Runtime | `3000` | Frontend development server port |
| `HOST` | Runtime | `127.0.0.1` | Backend server host |
| `DISABLE_WORKTREE_ORPHAN_CLEANUP` | Runtime | Not set | Disable git worktree cleanup (for debugging) |
**Build-time variables** must be set when running `pnpm run build`. **Runtime variables** are read when the application starts.
#### Custom GitHub OAuth App (Optional)
By default, Vibe Kanban uses Bloop AI's GitHub OAuth app for authentication. To use your own GitHub app for self-hosting or custom branding:
1. Create a GitHub OAuth App at [GitHub Developer Settings](https://github.com/settings/developers)
2. Enable "Device Flow" in the app settings
3. Set scopes to include `user:email,repo`
4. Build with your client ID:
```bash
GITHUB_CLIENT_ID=your_client_id_here pnpm run build
```