Hệ thống phát triển đa tác nhân với 9 tác nhân Claude cộng tác
(github.com/Kuneosu)Đây là một hệ thống tự động hóa phát triển phần mềm bằng cách để 9 tác nhân Claude chuyên biệt cộng tác với nhau.
Đây là dự án gì?
Khi người dùng yêu cầu "hãy tạo cho tôi một ứng dụng TODO", 9 tác nhân AI sẽ chia vai trò và làm việc như một đội phát triển thực thụ:
- Orchestrator: quản lý toàn bộ quy trình làm việc
- Requirement Analyst: phân tích yêu cầu
- UX Designer: thiết kế UX
- Tech Architect: thiết kế kiến trúc kỹ thuật
- Planner: lập kế hoạch triển khai
- Test Designer: viết test case (TDD)
- Developer: triển khai mã nguồn
- Reviewer: review mã nguồn
- Documenter: viết tài liệu
Mỗi tác nhân chạy bằng Claude Code trong một phiên tmux độc lập và giao tiếp qua IPC dựa trên tệp.
Tính năng chính
- Giám sát thời gian thực 9 tác nhân trên dashboard web
- Bắt buộc TDD: viết test trước → triển khai → pipeline review
- Có thể cấu hình model Claude riêng cho từng tác nhân (opus/sonnet/haiku)
- Hỗ trợ chế độ terminal và chế độ dashboard web
Lý do tạo ra dự án này
Với Claude Code, trong các dự án phức tạp, việc xử lý "phân tích yêu cầu → thiết kế → triển khai → review" trong cùng một context khiến chất lượng không ổn định.
Tôi đã tạo ra nó với ý tưởng: nếu tách vai trò ra như một đội phát triển của con người thì sao?
Cách sử dụng
./setup.sh # kiểm tra phụ thuộc
./run.sh # chạy (chọn chế độ trong menu)
Khuyến nghị dùng model Opus với gói Claude Max ($100/tháng) trở lên.
Tôi vẫn xem đây là một dự án chưa hoàn thiện. Vẫn còn nhiều phần cần chỉnh sửa như quản lý context, tối ưu prompt, v.v. Rất hoan nghênh phản hồi hoặc đóng góp!
6 bình luận
Để chia sẻ trải nghiệm của tôi khi cũng chạy theo xu hướng và thử nhiều cách khác nhau, nếu tổ chức vòng lặp làm việc với Claude Code tốt thì nó viết code cũng tốt và vận hành thực tế cũng ổn. Đặc biệt là khi cùng bắt đầu dự án ngay từ đầu thì càng đúng như vậy.
Tuy nhiên, có một vấn đề là tôi chỉ yêu cầu mức 1, nhưng kết quả lại đi tới không phải 10 mà tận 100, nên rất khó theo dõi quá trình phát triển hay mã nguồn. Cảm giác giống như đang nhìn vào đoạn code do một người đã nghỉ việc để lại.
Đặc biệt, trong cấu trúc sử dụng nhiều sub-agent, tôi từng gặp trường hợp agent phụ trách orchestration nuốt mất ngữ cảnh ở giữa, nên dù có nhìn bằng mắt cũng khó nắm được thực sự đang có chuyện gì xảy ra.
Đây đúng là điểm khiến tôi rất đồng cảm. Tôi thường có cảm giác Claude Code dường như có những chỉ dẫn rất rõ ràng hoặc một kiểu quan điểm/mô hình về fine-code. Quá trình nó can thiệp và giải quyết vấn đề thực sự rất khác so với Codex.
Wow, thật thú vị ~
Đây là kế hoạch mà tôi đã thử khoảng 2 tuần rồi bỏ cuộc. Dù vậy vẫn xin cổ vũ.
Nếu gộp các khối lại thêm một chút và tạo thành dạng kết hợp giữa mcp và skills thì sẽ giúp ích cho việc hoàn thiện.