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.jsonprogress.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
- Jalankan
pwd. - Baca
progress.md. - Baca
feature-list.json. - Jalankan
git log --oneline -20. - Jalankan
./scripts/agent-init.sh --smoke. - Pilih tepat satu item dengan prioritas tertinggi yang masih
pending,in_progress, ataublocked.
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
- Tambahkan entri kemajuan singkat ke
progress.md. - Perbarui item yang disentuh di
feature-list.json. - Catat perintah persis yang dijalankan untuk verifikasi.
- 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.