Wira Delta Indonesia

Konfigurasi

Konfigurasi & Custom Dispatch

Perintah runner dan flag model khusus mesin disimpan di satu file lokal. Installer membuatnya dari templat yang di-commit, dan hanya templat itu yang dibagikan.

File Lokal

Perintah runner dan flag model khusus mesin disimpan di:

.control/custom-dispatch.yaml

Installer membuatnya dari .control/custom-dispatch.yaml.example bila belum ada, dan menambahkannya ke .gitignore. Hanya contohnya yang di-commit, jadi setiap mesin menyimpan salinannya sendiri.

Contoh

Berikut contoh berdasarkan .control/custom-dispatch.yaml.example, templat yang dipasang installer. Di templat, semua runner masih berupa komentar; di sini satu runner diisi dan dipakai sebagai reviewer:

schema: 1
runners:
  terra:
    type: shell-out
    command: 'kiro-cli chat --model <model> --effort high --trust-tools=fs_read --no-interactive'
    timeout_s: 600
roles:
  builder: coordinator   # fixed: the coordinating session writes the code
  reviewer: terra        # default | <runner-id> | none
  deep_analyst: default
review_policy:
  peer_review: true

Aturan untuk File Dispatch

1. roles.builder Tetap coordinator

Sesi coordinator menulis kodenya sendiri, dengan test lebih dulu, di worktree run itu. Menyerahkan kode ke subagent pernah menghasilkan laporan selesai yang palsu (subagent mengaku test lulus tanpa mengubah satu file pun), jadi rutinitas harian tidak mengizinkannya.

2. Runner Reviewer Hanya Membaca

Runner yang disebut di roles.reviewer atau roles.deep_analyst wajib hanya membaca. Flag read-only per CLI: claude --permission-mode plan, kiro-cli --trust-tools=fs_read, cursor-agent --mode plan. Semua contoh runner di templat memakainya.

3. reviewer: none Ditolak pada risk_accepted: low

reviewer: none (atau peer_review: false) mematikan tahap peer review, sehingga yang tersisa hanya review oleh coordinator sendiri. Pilihan ini ditolak bila ada komponen yang disentuh dengan risk_accepted: low, karena kode di sana butuh dua reviewer yang bukan builder. Bila semua komponen yang disentuh medium atau high, bypass diizinkan dan pilihannya dicatat.

Tempat File Setiap Platform

Installer menulis skill dan file metode ke folder yang dibaca setiap platform agent:

PlatformSkillFile metode
Claude Code.claude/skills/CLAUDE.md
Cursor.agents/skills/.cursorrules, .agents/AGENTS.md
Codex, GitHub Copilot, Windsurf, OpenCode, dan sebagian besar lainnya.agents/skills/OpenCode juga mendapat .opencode/commands/
Kiro.kiro/skills/-
Setiap install-Blok metode di AGENTS.md di akar repositori

npx wdi-method --list-agents menampilkan semua platform yang didukung beserta foldernya.