Facade Code Dokumentasi
Pola kolaborasi

Rencanakan dengan model SOTA. Bangun dengan worker yang lebih murah secara paralel.

Gunakan model state-of-the-art (SOTA) untuk merencanakan tugas kompleks. Minta worker mengimplementasikan rencana itu di worktree paralel dengan model yang lebih murah. Koordinator meninjau gabungan perubahannya dan menjalankan tes.

Kapan pola ini dipakai

Gunakan pola ini bila tugas kompleks akan terlalu lama diselesaikan berurutan. Koordinator harus bisa membaginya menjadi bagian-bagian yang dapat dikerjakan worker secara independen.

Mengapa pembagian kerja ini membantu

  • Beri model yang lebih murah tugas yang lebih jelas. Koordinator memetakan bagaimana bagian-bagiannya saling terhubung sebelum implementasi dimulai. Worker menerima tugas yang lebih kecil dengan antarmuka dan dependensi yang sudah ditentukan.
  • Gunakan langganan dan penyedia yang berbeda. Perencanaan dan tinjauan memakai model SOTA. Worker bisa memakai langganan dengan kuota lebih besar atau API yang lebih murah, masing-masing lewat CLI dan penyedianya sendiri.
  • Selesai lebih cepat dengan pekerjaan paralel. Tugas independen berjalan bersamaan, bukan satu per satu.
  • Beri setiap worker berkasnya sendiri. Git worktree menyediakan direktori kerja terpisah, jadi worker bisa mengedit secara independen. Perubahannya lalu digabungkan dan diperiksa bersama.

1. Mulai koordinatornya

  • Buka proyek Anda di editor.
  • Mulai dari working tree yang bersih, tanpa perubahan yang belum di-commit, agar worktree baru berbagi titik awal yang jelas.

Tabel berikut menunjukkan satu contoh penyiapan. Anda bisa memakai CLI lain yang terpasang dan model yang tersedia untuk akun Anda.

PeranCLIModelEffort
Koordinator / arsitekCodex (codex)gpt-6-solxhigh
Tugas A (worker)Codex (codex)deepseek-v4.1-flashxhigh
Tugas B (worker)Codex (codex)deepseek-v4.1-flashxhigh
Tugas C (worker)Codex (codex)deepseek-v4.1-flashxhigh

Di proyek Anda, buka Facade, klik New Agent, dan pilih Codex untuk koordinator. Gunakan /model untuk memilih gpt-6-sol dan effort xhigh.

Anda hanya perlu memulai koordinator secara manual. Koordinator itulah yang menjalankan agen lain untuk Anda lewat Facade. Jika ini pertama kali Anda memakai Facade, lihat mulai cepat.

2. Kirim tugas Anda

Kirim prompt ini ke koordinator, lalu ganti baris pertamanya dengan tugas dan batasan arsitektur Anda:

Prompt
[Jelaskan tugas dan hasil yang diharapkan.]

Pertama, susun rencana teknis. Setelah saya menyetujuinya, buat rencana eksekusi yang membagi pekerjaan menjadi tugas-tugas paralel.
Gunakan Facade untuk memulai satu worker dengan deepseek-v4.1-flash dan effort xhigh di worktree terpisah untuk setiap tugas.
Minta worker mengimplementasikan dan menguji tugasnya secara paralel, lalu koordinasikan merge perubahan mereka ke working tree ini satu per satu.
Setelah semua perubahan di-merge, tinjau kode gabungannya dan jalankan test suite.

3. Cara tim bekerja

  1. Setujui rencana teknis
  2. Buat rencana eksekusi
  3. Implementasikan tugas secara paralel
  4. Tinjau dan uji gabungan perubahannya
  1. Koordinator membaca basis kode dan mengusulkan rencana teknis yang mencakup arsitektur, antarmuka, dan batas tugas. Anda meninjaunya sebelum implementasi dimulai.
  2. Setelah disetujui, koordinator membuat rencana eksekusi dan memakai Facade untuk memulai worker di Git worktree terpisah.
  3. Worker mengimplementasikan tugasnya secara paralel dan menjalankan pemeriksaan yang relevan. Mereka melakukan merge kembali satu per satu. Koordinator membantu menyelesaikan konflik sebelum merge berikutnya.
  4. Koordinator meninjau kode gabungan, menjalankan tes integrasi, dan melaporkan hasilnya serta hal-hal yang belum terverifikasi.

Gunakan di proyek Anda

  • Biarkan koordinator menentukan jumlah worker berdasarkan cara tugasnya bisa dibagi.
  • Diskusikan perubahan arsitektur atau batas tugas sebelum menyetujui rencana teknis.
  • Tambahkan endpoint penyedia Anda di Pengaturan agen. Anda bisa memakai DeepSeek lewat Codex, Claude Code, Pi, atau OpenCode.

Anda bisa mengubah CLI, model, dan effort di prompt. Untuk setelan peluncuran tersimpan dan penyedia lain, lihat Pengaturan agen, Claude Code dengan penyedia lain, dan Codex dengan penyedia lain.

Lihat sebagai Markdown ↗Dokumentasi

Cari di dokumentasi

Cari di panduan ini. Gunakan ↑ ↓ untuk berpindah, Enter untuk membuka, Esc untuk menutup.