Facade Code Tài liệu
Mẫu cộng tác

Lập kế hoạch bằng mô hình SOTA. Triển khai song song bằng các worker rẻ hơn.

Dùng mô hình state-of-the-art (SOTA) để lập kế hoạch cho một nhiệm vụ phức tạp. Các worker triển khai kế hoạch trong những worktree song song bằng mô hình rẻ hơn. Agent điều phối đánh giá các thay đổi đã hợp nhất và chạy kiểm thử.

Khi nào nên dùng mẫu này

Hãy dùng mẫu này khi một nhiệm vụ phức tạp sẽ mất quá nhiều thời gian nếu làm tuần tự. Agent điều phối cần có khả năng chia nhiệm vụ thành các phần mà worker có thể triển khai độc lập.

Vì sao cách phân công này hữu ích

  • Giao cho mô hình rẻ hơn những nhiệm vụ rõ ràng hơn. Agent điều phối xác định cách các phần khớp với nhau trước khi bắt đầu triển khai. Worker nhận nhiệm vụ nhỏ hơn với giao diện và phụ thuộc đã được xác định.
  • Dùng nhiều gói đăng ký và nhà cung cấp. Việc lập kế hoạch và đánh giá dùng mô hình SOTA. Worker có thể dùng gói đăng ký có hạn mức cao hơn hoặc API rẻ hơn; mỗi worker dùng CLI và nhà cung cấp riêng.
  • Chạy song song nên xong sớm hơn. Các nhiệm vụ độc lập chạy cùng lúc thay vì lần lượt.
  • Mỗi worker có tệp riêng. Git worktree tạo thư mục làm việc riêng để worker sửa độc lập. Sau đó các thay đổi được hợp nhất và kiểm tra cùng nhau.

1. Khởi chạy agent điều phối

  • Mở dự án trong trình soạn thảo.
  • Bắt đầu từ một working tree sạch, không có thay đổi chưa commit, để các worktree mới cùng xuất phát từ một điểm đã biết.

Bảng dưới đây là một cấu hình ví dụ. Bạn có thể dùng CLI đã cài khác và mô hình mà tài khoản của bạn có.

Vai tròCLIMô hìnhEffort
Agent điều phối / kiến trúc sưCodex (codex)gpt-6-solxhigh
Nhiệm vụ A (worker)Codex (codex)deepseek-v4.1-flashxhigh
Nhiệm vụ B (worker)Codex (codex)deepseek-v4.1-flashxhigh
Nhiệm vụ C (worker)Codex (codex)deepseek-v4.1-flashxhigh

Trong dự án của bạn, mở Facade, bấm New Agent và chọn Codex cho agent điều phối. Dùng /model để chọn gpt-6-sol và effort xhigh.

Bạn chỉ cần tự khởi chạy agent điều phối. Nó sẽ khởi chạy các agent còn lại qua Facade. Nếu đây là lần đầu dùng Facade, hãy xem hướng dẫn bắt đầu nhanh.

2. Gửi nhiệm vụ

Gửi prompt này cho agent điều phối, thay dòng đầu bằng nhiệm vụ và mọi ràng buộc kiến trúc của bạn:

Prompt
[Mô tả nhiệm vụ và kết quả mong đợi.]

Trước tiên, hãy phác thảo kế hoạch kỹ thuật. Sau khi tôi duyệt, tạo kế hoạch thực thi chia công việc thành các nhiệm vụ song song.
Dùng Facade khởi chạy một worker với deepseek-v4.1-flash và mức effort xhigh trong một worktree riêng cho từng nhiệm vụ.
Để các worker triển khai và kiểm thử nhiệm vụ của mình song song, rồi điều phối để lần lượt hợp nhất thay đổi của từng worker vào working tree này.
Khi mọi thay đổi đã được hợp nhất, hãy đánh giá mã đã gộp và chạy bộ kiểm thử.

3. Nhóm làm việc ra sao

  1. Duyệt kế hoạch kỹ thuật
  2. Tạo kế hoạch thực thi
  3. Triển khai song song
  4. Đánh giá và kiểm thử các thay đổi đã hợp nhất
  1. Agent điều phối đọc mã nguồn và đề xuất kế hoạch kỹ thuật gồm kiến trúc, giao diện và ranh giới của từng nhiệm vụ. Bạn xem lại trước khi việc triển khai bắt đầu.
  2. Sau khi được duyệt, nó tạo kế hoạch thực thi và dùng Facade để khởi chạy worker trong các Git worktree riêng.
  3. Worker triển khai nhiệm vụ song song và chạy các bước kiểm tra liên quan. Chúng hợp nhất lại lần lượt từng nhánh. Agent điều phối hỗ trợ xử lý xung đột trước lần hợp nhất tiếp theo.
  4. Agent điều phối đánh giá mã đã hợp nhất, chạy kiểm thử tích hợp và báo cáo kết quả cùng những điểm còn chưa xác minh.

Dùng trong dự án của bạn

  • Để agent điều phối tự chọn số worker dựa trên cách chia nhiệm vụ.
  • Trao đổi về thay đổi kiến trúc hoặc ranh giới nhiệm vụ trước khi duyệt kế hoạch kỹ thuật.
  • Thêm endpoint nhà cung cấp trong Cài đặt agent. Bạn có thể dùng DeepSeek qua Codex, Claude Code, Pi hoặc OpenCode.

Bạn có thể đổi CLI, mô hình và effort trong prompt. Về cài đặt khởi chạy đã lưu và nhà cung cấp khác, xem Cài đặt agent, Claude Code với nhà cung cấp khác và Codex với nhà cung cấp khác.

Xem dưới dạng Markdown ↗Tài liệu

Tìm trong tài liệu

Tìm trong hướng dẫn này. Dùng ↑ ↓ để di chuyển, Enter để mở, Esc để đóng.