Gunakan modus pelan
Panduan ini menunjukkan cara mendapatkan pelan berstruktur daripada ejen sebelum ia menulis sebarang kod.
Dalam modus pelan, ejen menyelidik secara baca sahaja dan satu-satunya serahannya ialah pelan bertaip: graf kebergantungan langkah yang anda luluskan, yang kemudiannya disusun oleh Control Center menjadi kerja sebenar. Gunakannya apabila anda ingin melihat skop sesuatu perubahan, melihat langkahnya terurai, atau mendapatkan risiko dan kebergantungan dinamakan sebelum apa-apa disentuh.
Tukar ruang kepada modus pelan
Bahagian bertajuk “Tukar ruang kepada modus pelan”Mana-mana satu daripada ini menukar modus ruang itu dan perubahannya disimpan:
- Pilih Rancang daripada menu lungsur modus di hujung paling kiri bar alat penggubah mesej
- Tekan Shift+Tab
- Hantar
/plan./plankosong hanya mempersiapkan modus itu;/plan <request>mempersiapkannya dan menghantar selebihnya sebagai mesej anda
/plan tidak pernah bergerak sebagai teks — ia menetapkan modus tersimpan, yang
menjadi autoriti yang dibaca oleh permukaan alat, praset guardrail dan prompt. Jadi
modus itu kekal untuk giliran ini dan setiap giliran selepasnya, sehingga anda
menukarnya kembali.
Modus disimpan pada ruang, jadi ejen yang sama boleh berada dalam modus pelan di sini dan dalam modus ejen di tempat lain.
Apa yang dihasilkan ejen
Bahagian bertajuk “Apa yang dihasilkan ejen”- Ia menyelidik secara baca sahaja — memori, indeks kod, fail
- Ia memanggil
submit_plansatu kali, dengangoalsertanodes, setiap satunya membawakeyyang stabil,title,descriptiondan kunci nod yang menjadidependsOn-nya (inilah yang membolehkan kerja bebas berjalan secara selari) - Ia berhenti
Alat itu mengesahkan graf tersebut — kunci pendua, kebergantungan yang tergantung, kitaran — dan memulangkan pelanggaran untuk dibetulkan oleh ejen dan bukannya menerima pelan yang rosak.
Pelan itu muncul dalam perbualan sebagai baris padat yang menunjukkan matlamat, statusnya dan bilangan langkah. Plan Studio — graf kebergantungan, pemeriksa setiap nod dan anggaran kos — terbuka sebagai tab di sisi perbualan: tekan Buka pada baris itu, atau biarkan sahaja, kerana pelan yang tiba dalam masa 30 saat semasa anda memerhati perbualan akan membuka tabnya sendiri.
Prosa bukanlah serahan di sini. Larian yang tamat tanpa memanggil submit_plan
menyiarkan baris “Ended without submitting a plan (no submit_plan call).” yang
kelihatan dalam perbualan dan menandakan larian itu sebagai terlepas serahannya.
Status larian itu sengaja kekal completed — itu mengekalkan mesin keadaan pipeline
dan tiket tanpa disentuh — jadi bacalah baris itu, bukan lencana status.
Luluskan pelan
Bahagian bertajuk “Luluskan pelan”Daripada baris pelan dalam perbualan, tekan Luluskan dan jalankan. Daripada bar kelulusan Plan Studio, tekan Luluskan rancangan (atau Tolak di sebelahnya; kelulusan dilumpuhkan selagi graf mempunyai ralat pengesahan).
Kemudian:
- Control Center menyusun pelan itu menjadi satu orkestrasi dan mematerialisasikannya — tiket dan lariannya. Tiada model terlibat dalam langkah ini; ia deterministik
- Pelan itu dilaksanakan sebagai ejen yang menulisnya. Sama ada untuk melibatkan
orang lain ialah keputusan ejen itu pada masa larian — ia boleh
delegate_tasksesuatu langkah kepada rakan sepasukan yang lebih sesuai, dalam had kedalaman delegasi ruang kerja - Matlamat pelan itu menjadi matlamat perbualan dan kerja itu berjalan dalam perbualan yang sama: setiap langkah menyiarkan apa yang diminta daripada ejen dan menstrim balik gilirannya, jadi anda mengikutinya (dan boleh menghentikan sesuatu giliran) di tempat anda sudah berada
- Baris matlamat dalam panel sisi Umum perbualan (di bawah Tugasan) membawa
kemajuan larian sebagai
settled/totaldan butang hentinya; Plan Studio menunjukkan keadaan setiap nod pada graf dan juga membatalkan di sana
Terus bekerja tanpa meluluskan
Bahagian bertajuk “Terus bekerja tanpa meluluskan”Jika anda lebih suka kekal dalam perbualan ini daripada meluluskan pelan itu, ejen
boleh memanggil exit_plan_mode. Itulah satu-satunya jalan keluar yang dibenarkan:
ia membuka permintaan kelulusan berkekalan yang berpaut pada perbualan dan
memulangkan pending — ruang itu kekal dalam modus pelan dan ejen tidak boleh
bertindak. Setelah permintaan itu diluluskan, panggilan exit_plan_mode seterusnya
oleh ejen menukar ruang itu daripada modus pelan kepada modus ejen dan membuka alat
mutasinya. Penolakan membolehkannya membuka permintaan baharu terhadap pelan yang
disemak semula.
Untuk keluar daripada modus pelan, tukar menu lungsur komposer (atau Shift+Tab),
atau luluskan pelan yang diserahkan. exit_plan_mode membuka kelulusan berkekalan
yang diputuskan dengan alat MCP decide_approval. Overlay guardrail untuk panggilan
alat yang disekat ialah baris gilir dalam memori yang berbeza dan tidak membawa
permintaan keluar modus pelan.
Modus pelan dalam langkah pipeline
Bahagian bertajuk “Modus pelan dalam langkah pipeline”Nod pipeline messaging.createSpace membaca modus perbualan daripada extra
mode pada konfigurasi nod — extras['mode']: 'plan'. Kunci itu padanan tepat:
sebarang ejaan lain, termasuk conversationMode atau dispatchMode, diabaikan
secara senyap dan bilik itu kembali kepada nilai lalai badan berkenaan, iaitu modus
semakan, bukan sembang. Langkah promptAgent menyertai bilik yang tidak
diciptakannya dan tidak menetapkan semula kebenarannya. Pemilih Modus
penghantaran dalam editor konfigurasi nod (allParallel / manager) adalah untuk
nod penghantaran pasukan. Tetapkan modus perbualan dengan extras['mode'] pada
templat yang membuka ruang itu, atau pada konfigurasi nod tersebut melalui API.