What is this?
U2DIA Kanban Board is a real-time monitoring and management tool for Claude Code agent teams running in parallel. Connect from any project via MCP — create teams, assign tickets, track agent work, and see everything happen live.
Your Project ──MCP──→ Kanban Board ──→ Real-time Dashboard
──→ Live Feed (SSE)
──→ Android App
──→ Desktop App
One command. No pip install. No npm install. Just run it.
python3 server.py
Why U2DIA?
| Zero Dependencies | Pure Python standard library — nothing to install, ever |
| Single File Server | HTTP + MCP + SSE + SQLite + REST API in one server.py |
| MCP Native | 17 tools for Claude Code agent orchestration |
| Real-time | SSE-powered live feed, heatmap, KPI dashboard |
| Multi-Platform | Web SPA + Android APK + Electron Desktop |
| Constitution Model | Minimal rules, maximum agent autonomy |
Quick Start
1. Run the server
git clone https://github.com/U2SY26/U2DIA-KANBAN-BOARD.git
cd U2DIA-KANBAN-BOARD
python3 server.py
Open http://localhost:5555 — that's it.
2. Connect from any project
Add to your project's .claude/settings.json:
{
"mcpServers": {
"kanban": {
"type": "url",
"url": "http://localhost:5555/mcp"
}
}
}
Now your Claude Code agents can use 17 kanban tools automatically.
MCP Integration
Available Tools (17)
| Tool | Purpose |
|---|---|
kanban_team_list / kanban_team_create |
Team management |
kanban_board_get / kanban_team_stats |
Board & statistics |
kanban_member_spawn |
Spawn agents |
kanban_ticket_create / kanban_ticket_claim / kanban_ticket_status |
Ticket lifecycle |
kanban_message_create / kanban_message_list |
Agent communication |
kanban_artifact_create / kanban_artifact_list |
Artifact sharing |
kanban_activity_log |
Activity logging |
kanban_auto_scaffold |
Auto-scan project structure |
kanban_feedback_create / kanban_feedback_list / kanban_feedback_summary |
QA & feedback |
Agent Workflow
1. Create team → kanban_team_create
2. Create tickets → kanban_ticket_create (decompose before coding)
3. Spawn agents → kanban_member_spawn
4. Work → ticket_claim → activity_log → ticket_status
5. Deliver → artifact_create → feedback → Done
Features
Web Dashboard
- KPI Grid — Teams, agents, tickets, progress, costs — all live
- 48h Heatmap — Activity visualization at 10-min granularity
- Live Feed — SSE real-time events with smooth animations
- Kanban Board — 6-column board with drag & drop
- Project Grouping — Drill-up/down views per project
- JSON Export — Download current state as structured data
Android App
- Dashboard — KPI, heatmap, team overview
- Live Feed — SSE streaming with filters
- Kanban Board — Full ticket management
- AI Chat (유디) — Talk to resident AI agent
- History & Archives — Detailed timelines, tabbed detail views
- System Monitor — CPU, memory, disk, connected clients
Desktop App (Electron)
- Server Manager — Start/stop server, manage auth tokens
- System Tray — Background operation with notifications
- Client Monitor — Connected MCP clients overview
Downloads
| Platform | Download |
|---|---|
| Android APK | Latest Release |
| Linux AppImage | Latest Release |
| Windows | Latest Release |
| Web | python3 server.py → http://localhost:5555 |
Architecture
U2DIA-KANBAN-BOARD/
├── server.py # Single-file Python server (stdlib only)
│ # HTTP + MCP + SSE + SQLite + REST API
├── web/ # Static SPA frontend (vanilla JS/CSS)
│ ├── index.html # App shell
│ ├── css/ # Design system (Salesforce Lightning Dark)
│ └── js/ # Modules (dashboard, kanban, sse, api, sidebar, cli)
├── flutter_app/ # Android mobile app
│ └── lib/
│ ├── screens/ # Dashboard, Feed, Kanban, Chat, History, Archives
│ └── services/ # API, SSE, Auth, Notifications
├── desktop/ # Electron desktop apps
│ ├── server-manager-app/# Server Manager (control, tokens, metrics)
│ └── frontend/ # Frontend Viewer
└── docs/ # Documentation
Tech Stack
| Layer | Technology | Why |
|---|---|---|
| Server | Python 3.8+ (stdlib only) | Zero dependencies, runs anywhere |
| Database | SQLite (WAL mode) | Concurrent access, no setup |
| Real-time | SSE (Server-Sent Events) | Lightweight, HTTP-native |
| Web | Vanilla JS/CSS | No build tools, no bundlers |
| Mobile | Flutter/Dart | Cross-platform, native performance |
| Desktop | Electron | Windows/Linux/macOS |
URLs
| URL | Purpose |
|---|---|
http://localhost:5555/ |
Dashboard (SPA) |
http://localhost:5555/#/board/{teamId} |
Team Kanban Board |
http://localhost:5555/#/archives |
Archives |
http://localhost:5555/api/... |
REST API |
http://localhost:5555/mcp |
MCP endpoint (JSON-RPC 2.0) |
Documentation
- MCP Setup Guide — Connect from other projects
- Agent Guide — For agent consumption
- Team Operations — Team governance principles
- Agent Constitution — Immutable principles
- Roadmap — Future plans
Contributing
We welcome contributions! See CONTRIBUTING.md for guidelines.
# Development
python3 server.py # Server (no dependencies)
cd flutter_app && flutter run # Mobile app
cd desktop/server-manager-app && npm start # Desktop app
Sponsor
If this project saves you time or helps your team work better with Claude Code, consider supporting its development:
Your sponsorship helps us:
- Maintain and improve the kanban board
- Add new features and platform support
- Keep it free and open-source for everyone
About U2DIA
U2DIA AI 칸반보드
Claude Code 에이전트 팀의 병렬 개발을 실시간 모니터링하는 엔터프라이즈급 칸반보드.
빠른 시작
git clone https://github.com/U2SY26/U2DIA-KANBAN-BOARD.git
cd U2DIA-KANBAN-BOARD
python3 server.py
# http://localhost:5555 접속
MCP 연결
프로젝트의 .claude/settings.json에 추가:
{
"mcpServers": {
"kanban": {
"type": "url",
"url": "http://localhost:5555/mcp"
}
}
}
주요 기능
- 웹 대시보드 — KPI, 히트맵, 실시간 피드, 칸반보드
- Android 앱 — 대시보드, 피드, 칸반, AI 채팅, 히스토리
- 데스크톱 앱 — 서버 관리, 토큰 관리, 시스템 모니터링
- MCP 도구 17개 — 팀/티켓/에이전트/산출물/피드백 관리
U2DIA 소개
U2DIA는 제조업 AI 데이터 플랫폼 기업입니다. LINKO(제조관리), U2DIA AI(CAD/CAM 통합), U2DIA COMMERCE AI(이커머스) 등을 운영하며, NVIDIA Inception Program 멤버입니다.
No comments yet
Be the first to share your take.