Hermes KanbanWebUI - WebUI kiểu bảng Kanban bổ sung AI Workflow Designer cho Hermes Agent Kanban
(github.com/PriuS2)Tôi đã tạo Hermes KanbanWebUI vì muốn làm cho tính năng Kanban của Hermes Agent dễ xem hơn trên trình duyệt và thuận tiện hơn khi sử dụng.
Hermes Agent có tính năng Kanban để quản lý task theo các trạng thái như triage, todo, ready, running, blocked, done, nhưng luồng sử dụng mặc định chủ yếu xoay quanh CLI. Vì muốn nhìn được trạng thái và quan hệ phụ thuộc của nhiều task trong nháy mắt, tôi đã bọc tính năng này bằng UX bảng Kanban kiểu Trello.
Dự án này không tạo ra một hệ thống task riêng mới, mà đọc và ghi trực tiếp vào SQLite DB hermes_cli.kanban_db hiện có mà Hermes Agent đang sử dụng. Vì vậy, task bạn thấy trên CLI / dashboard và task bạn thấy trên WebUI là cùng một dữ liệu.
Các tính năng chính như sau.
- Xem các Hermes Kanban task dưới dạng bảng kiểu Trello
- Tạo task, thay đổi trạng thái, chỉ định agent profile phụ trách
- Hiển thị các trạng thái Hermes Kanban như
running,blocked,done - Trực quan hóa quan hệ phụ thuộc cha-con bằng các đường nối
- Kiểm tra tiến độ, run, log, event của task đang chạy
- Hỗ trợ chuyển nhiều board, tìm kiếm, bộ lọc, bulk create
Phần được triển khai thêm ngoài Hermes Kanban hiện có là AI Workflow Designer.
Nếu nhập mục tiêu hoặc yêu cầu dưới dạng prompt, AI sẽ chia công việc thành nhiều task theo từng giai đoạn và tạo bản nháp DAG có quan hệ phụ thuộc giữa các task. Đồng thời, AI cũng gán Hermes Agent profile phù hợp với tính chất của từng task.
Ví dụ, nếu đưa vào yêu cầu như “hãy thiết kế, triển khai, QA và viết tài liệu cho tính năng này”, hệ thống sẽ chia thành các task lập kế hoạch/phát triển/QA/tài liệu hóa, gán từng task cho agent profile phù hợp, rồi tạo cả quan hệ công việc tiền đề.
Workflow được tạo ra sẽ không được áp dụng ngay mà trước tiên được hiển thị dưới dạng bản nháp. Sau khi kiểm tra và chỉnh sửa nội dung rồi áp dụng, nó sẽ được tạo thành các Hermes Kanban task và dependency thực tế.
Chưa có bình luận nào.