KanVibe - mã nguồn mở tự động quản lý AI agent bằng bảng Kanban, từ trình duyệt đến terminal
(github.com/rookedsysc)Khi chạy đồng thời 5–10 agent Claude Code theo từng branch, bạn sẽ nhanh chóng không còn biết agent nào đang làm việc, agent nào đang chờ câu trả lời của mình, và agent nào đã hoàn tất. Việc phải attach từng phiên tmux để kiểm tra là quá kém hiệu quả.
KanVibe là bảng Kanban tự host được tạo ra để giải quyết vấn đề này.
Tập trung vào ba điểm
1. Quản lý tác vụ dựa trên bảng Kanban
Công việc của mỗi AI agent trở thành một thẻ trên bảng Kanban 5 giai đoạn (TODO → PROGRESS → PENDING → REVIEW → DONE). Khi tạo tác vụ bằng tên branch, git worktree và phiên tmux/zellij sẽ được tạo tự động; khi chuyển sang DONE, branch + worktree + session cũng được dọn dẹp tự động. Chỉ với một bảng, bạn có thể nắm toàn cảnh trạng thái của mọi tác vụ agent chạy song song.
2. Web terminal truy cập trực tiếp từ trình duyệt
Mọi thẻ tác vụ đều được tích hợp terminal dựa trên xterm.js + WebSocket. Khi bấm vào thẻ, terminal của agent tương ứng sẽ hiện ra ngay. Không cần SSH client, không cần tmux attach, cũng không cần chuyển ngữ cảnh. Hỗ trợ layout pane chia tối đa 4 phần, và mỗi pane có thể cấu hình lệnh khác nhau (vim, lazygit, test runner, v.v.). SSH truy cập từ xa cũng thực hiện trực tiếp ngay trong trình duyệt.
3. Theo dõi trạng thái tự động dựa trên Hooks
Đây là phần được chăm chút nhất. Claude Code phát sinh sự kiện khi gửi prompt, khi AI hỏi lại, và khi hoàn tất phản hồi. Khi đăng ký project, KanVibe sẽ tự động cài đặt script Hook vào .claude/hooks/, nhận các sự kiện này và tự động cập nhật trạng thái trên bảng Kanban.
Gửi prompt → thẻ chuyển sang PROGRESS
AI hỏi lại → thẻ chuyển sang PENDING
Người dùng trả lời → thẻ quay lại PROGRESS
AI hoàn tất phản hồi → thẻ chuyển sang REVIEW
Không cần chạm tay vào bảng theo cách thủ công. Chỉ cần nhìn vào bảng.
Cài đặt: chỉ một dòng bash start.sh là xong
Ngăn xếp công nghệ: Next.js 16 + React 19 + PostgreSQL + xterm.js + WebSocket
Giấy phép: AGPL-3.0
3 bình luận
Ý tưởng hay đấy. Nhưng tôi nghĩ có khá nhiều chỗ có thể giảm bớt phụ thuộc hơn nữa.
Ồ, xin chào! Cảm ơn bạn đã xem dự án của tôi!
Về phương án có thể giảm phụ thuộc >> Tôi đang suy nghĩ theo hướng giảm sự phụ thuộc vào Docker! Nếu bạn có thể cho thêm lời khuyên thì tôi sẽ rất cảm kích. 🙇♂️
Đã chuyển sang Show GN.