Lewati ke konten utama

Alur Kerja Agen yang Berjalan Lama

Gunakan pedoman ini ketika suatu tugas kemungkinan akan mencakup beberapa sesi, serah terima, atau agen yang muncul.

Sasaran

  • Berikan setiap sesi baru cara cepat untuk mendapatkan kembali konteksnya
  • Pertahankan pekerjaan secara bertahap, bukan hanya melakukan perubahan besar dalam satu waktu
  • Tangkap baseline lokal yang rusak sebelum menambahkan lebih banyak kode
  • Tinggalkan artefak tahan lama yang dapat dipercaya pada sesi berikutnya

Tempat Menyimpan Negara

  • Gunakan docs/agent-runs/<slug>/ ketika manusia, bot peninjau, atau beberapa rantai alat memerlukan status tugas yang sama.
  • Gunakan direktori alat-lokal seperti .codex/runs/<slug>/ hanya jika status tugas sengaja bersifat lokal pada satu stasiun kerja atau satu rantai alat.
  • Jangan sembunyikan status bersama multi-sesi dalam file awal pribadi jika kontributor atau agen lain membutuhkannya nanti.

File yang Diperlukan

Buat file-file ini di awal tugas yang sudah berjalan lama:

  • feature-list.json
  • progress.md

Gunakan templat di docs/agent-playbooks/templates/feature-list.template.json dan docs/agent-playbooks/templates/progress.template.md.

Pilih JSON untuk daftar fitur sehingga agen dapat memperbarui sejumlah kecil bidang tanpa menulis ulang seluruh dokumen.

Daftar Periksa Mulai Sesi

  1. Jalankan pwd.
  2. Baca progress.md.
  3. Baca feature-list.json.
  4. Jalankan git log --oneline -20.
  5. Jalankan ./scripts/agent-init.sh --smoke.
  6. Pilih tepat satu item dengan prioritas tertinggi yang masih pending, in_progress, atau blocked.

Jika langkah asap gagal, perbaiki garis dasar yang rusak sebelum menerapkan potongan fitur baru.

Aturan Sesi

  • Kerjakan satu fitur atau bagian tugas dalam satu waktu.
  • Jaga agar daftar fitur dapat dibaca mesin dan stabil. Perbarui status, catatan, file, dan bidang verifikasi daripada menulis ulang item yang tidak terkait.
  • Hanya tandai item yang diverifikasi setelah menjalankan perintah atau alur pengguna yang tercantum dalam item tersebut.
  • Gunakan agen yang dihasilkan untuk irisan yang dibatasi, bukan untuk kepemilikan status tugas secara keseluruhan.
  • Ketika agen anak memiliki satu item, berikan id item yang tepat, kriteria penerimaan, dan file yang mungkin disentuhnya.

Daftar Periksa Akhir Sesi

  1. Tambahkan entri kemajuan singkat ke progress.md.
  2. Perbarui item yang disentuh di feature-list.json.
  3. Catat perintah persis yang dijalankan untuk verifikasi.
  4. Tangkap pemblokir, tindak lanjut, dan item terbaik berikutnya untuk dilanjutkan.

Bentuk Entri Kemajuan yang Direkomendasikan

Gunakan struktur pendek seperti:

## 2026-03-17 14:30

- Item: F003
- Summary: Updated the browser-check flow to use the shared init/bootstrap path.
- Files: `.cursor/agents/browser-check.md`, `.codex/agents/browser-check.toml`
- Verification: `corepack yarn build`, `corepack yarn lint`, `corepack yarn typecheck`
- Next: Run the smoke flow and update the task-board status.