"Thiết lập repo này để một nhóm nhỏ các agent Claude Code có thể làm việc song song mà không chỉnh sửa cùng một tệp. Sao chép thiết lập 5 bảng từ đợt chạy Fermat với 1.000 agent của Anthropic:
1. Tạo .team/team.db (SQLite) với 5 bảng:
- announce: chỉ thị của trưởng nhóm gửi cho mọi người
- assign: ai phụ trách nhiệm vụ nào
- notes: tiến độ, câu hỏi và bài đăng "Tôi rảnh"
- subtasks: danh sách việc cần làm, kèm các tệp mà mỗi nhiệm vụ có thể sửa đổi. Nhiệm vụ thuộc về agent đầu tiên nhận việc thành công: UPDATE subtasks SET claimed_by = ? WHERE id = ? AND claimed_by IS NULL, sau đó kiểm tra xem có đúng một hàng được thay đổi hay không
- landed: công việc đã hoàn thành, kèm nhánh, commit và trạng thái kiểm thử đạt hay không
2. Viết 4 tập lệnh nhỏ trong .team/: claim, note, land và status, mỗi tập lệnh thực hiện một lệnh.
3. Viết .team/HELPER.md, mô tả quy trình mà mọi helper cần tuân theo: đọc announce, nhận một nhiệm vụ, chỉ làm việc trong git worktree và nhánh riêng của mình, chỉ sửa các tệp thuộc nhiệm vụ đó, chạy kiểm thử, chỉ hợp nhất vào main khi kiểm thử đạt, ghi lại trong landed, đăng một ghi chú, rồi nhận nhiệm vụ tiếp theo. Nếu nhiệm vụ quá lớn, hãy chia thành các nhiệm vụ con mới thay vì bỏ cuộc.
4. Viết .team/LEAD.md: chia mục tiêu thành các nhiệm vụ con, liệt kê những tệp mỗi nhiệm vụ được phép sửa đổi, tuyệt đối không để hai nhiệm vụ đang mở cùng sửa một tệp, đọc notes vài phút một lần và điều phối các helper đang rảnh sang những việc đang bị đình trệ.
Đừng khởi chạy agent nào. Khi đã sẵn sàng, hãy cho tôi xem các tệp và những lệnh chính xác để khởi chạy 1 trưởng nhóm và 3 helper, mỗi người trong một git worktree riêng."
Phần 1: https://www.binance.com/square/post/387073609143735
3/3
1. Tạo .team/team.db (SQLite) với 5 bảng:
- announce: chỉ thị của trưởng nhóm gửi cho mọi người
- assign: ai phụ trách nhiệm vụ nào
- notes: tiến độ, câu hỏi và bài đăng "Tôi rảnh"
- subtasks: danh sách việc cần làm, kèm các tệp mà mỗi nhiệm vụ có thể sửa đổi. Nhiệm vụ thuộc về agent đầu tiên nhận việc thành công: UPDATE subtasks SET claimed_by = ? WHERE id = ? AND claimed_by IS NULL, sau đó kiểm tra xem có đúng một hàng được thay đổi hay không
- landed: công việc đã hoàn thành, kèm nhánh, commit và trạng thái kiểm thử đạt hay không
2. Viết 4 tập lệnh nhỏ trong .team/: claim, note, land và status, mỗi tập lệnh thực hiện một lệnh.
3. Viết .team/HELPER.md, mô tả quy trình mà mọi helper cần tuân theo: đọc announce, nhận một nhiệm vụ, chỉ làm việc trong git worktree và nhánh riêng của mình, chỉ sửa các tệp thuộc nhiệm vụ đó, chạy kiểm thử, chỉ hợp nhất vào main khi kiểm thử đạt, ghi lại trong landed, đăng một ghi chú, rồi nhận nhiệm vụ tiếp theo. Nếu nhiệm vụ quá lớn, hãy chia thành các nhiệm vụ con mới thay vì bỏ cuộc.
4. Viết .team/LEAD.md: chia mục tiêu thành các nhiệm vụ con, liệt kê những tệp mỗi nhiệm vụ được phép sửa đổi, tuyệt đối không để hai nhiệm vụ đang mở cùng sửa một tệp, đọc notes vài phút một lần và điều phối các helper đang rảnh sang những việc đang bị đình trệ.
Đừng khởi chạy agent nào. Khi đã sẵn sàng, hãy cho tôi xem các tệp và những lệnh chính xác để khởi chạy 1 trưởng nhóm và 3 helper, mỗi người trong một git worktree riêng."
Phần 1: https://www.binance.com/square/post/387073609143735
3/3
