Mengganti coder antar proyek
Masalah nyata: bagaimana agen tahu sedang di proyek mana dan tidak mencampur konteks.
Masalahnya
Agen coder bekerja di beberapa proyek. Tanpa manajemen konteks ia mulai mencampur stack, branch, dan tugas: «saya di proyek mana?».
Kenapa terjadi
Agen punya satu konteks untuk semua proyek. Tanpa perpindahan eksplisit ia mencampur instruksi dari repo yang berbeda.
Solusi: «proyek aktif» yang eksplisit
1. Simpan file 'ACTIVE_PROJECT' di folder kerja berisi nama proyek saat ini.
2. Katakan ke agen: «sebelum tiap tugas baca 'ACTIVE_PROJECT' dan kerjakan di folder itu».
3. Pindah cukup satu perintah: «pindah ke 'payments-service'».
Seperti apa
- Anda: «pindah ke payments-service»
- Agen memperbarui 'ACTIVE_PROJECT', membaca README proyek, mengonfirmasi: «Bekerja di payments-service, branch fix/billing».
Apa lagi yang membantu
- Folder terpisah '~/projects/<name>' — batas tegas.
- Instruksi per proyek — file 'AGENT.md' di root repo berisi stack dan aturan.
- Awal tugas eksplisit — «tugas: perbaiki bug X di payments-service».
Status
Saat ini ini konvensi manual (SOUL + 'ACTIVE_PROJECT'). Roadmap mencakup deteksi proyek otomatis dari file dan memori persisten per proyek.