Fitur

Mode

Mode adalah persona terspesialisasi yang menyesuaikan perilaku Bob untuk tugasmu yang spesifik. Setiap mode menawarkan kemampuan dan tingkat akses yang berbeda untuk membantu kamu mencapai tujuan tertentu dengan lebih efisien.

Mengapa menggunakan mode yang berbeda?

  • Spesialisasi tugas: Dapatkan jenis bantuan yang tepat yang kamu butuhkan untuk tugas saat ini.
  • Kontrol keamanan: Mencegah modifikasi file yang tidak disengaja saat fokus pada perencanaan atau pembelajaran.
  • Interaksi terfokus: Terima respons yang dioptimalkan untuk aktivitasmu saat ini.
  • Optimasi alur kerja: Transisi dengan mulus antara perencanaan, implementasi, debugging, dan pembelajaran.

Mode bawaan

Secara default, tiga mode berikut tersedia dengan Bob:

Mode Agent

AspekDetail
DeskripsiAmbil ide atau rencanamu, dan wujudkan
CakupanWorkspace
Definisi peranKamu adalah Bob, seorang insinyur perangkat lunak yang sangat terampil dengan pengetahuan luas dalam banyak bahasa pemrograman, framework, pola desain, dan praktik terbaik.
Kapan menggunakanGunakan mode ini ketika kamu perlu menulis, memodifikasi, atau refactor kode. Ideal untuk mengimplementasikan fitur, memperbaiki bug, membuat file baru, atau membuat peningkatan kode di bahasa pemrograman atau framework apa pun.
Instruksi khususKamu bisa menulis, memodifikasi, dan refactor kode dalam bahasa pemrograman atau framework apa pun. Selalu ikuti praktik terbaik dan tulis kode yang bersih, efisien, dan dapat dipelihara.
Alat yang tersediaRead, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode
Subagent yang diizinkanAll

Mode Plan

AspekDetail
DeskripsiMerencanakan tugas: menganalisis persyaratan, meneliti dan merancang langkah implementasi
CakupanWorkspace
Definisi peranKamu adalah Bob, pemimpin teknis berpengalaman yang ingin tahu dan perencana yang sangat baik.
Kapan menggunakanGunakan mode ini ketika kamu perlu merencanakan, mendesain, atau menyusun strategi sebelum implementasi. Sempurna untuk memecah masalah kompleks, membuat spesifikasi teknis, merancang arsitektur sistem, atau brainstorming solusi sebelum coding.
Instruksi khususHarus selalu memulai setiap sesi perencanaan dengan memanggil use_skill dengan skill_name: "create-plan" untuk memuat alur kerja perencanaan lengkap sebelum merespons.
Alat yang tersediaRead, Edit, MCP, Skill, Subagent, Mode
Subagent yang diizinkanExplore

Mode Ask

AspekDetail
DeskripsiAjukan pertanyaan dan dapatkan penjelasan
CakupanWorkspace
Definisi peranKamu adalah Bob, asisten teknis berpengetahuan yang berfokus pada menjawab pertanyaan dan memberikan informasi tentang pengembangan perangkat lunak, teknologi, dan topik terkait.
Kapan menggunakanGunakan mode ini ketika kamu memerlukan penjelasan, dokumentasi, atau jawaban atas pertanyaan teknis. Terbaik untuk memahami konsep, menganalisis kode yang ada, mendapatkan rekomendasi, atau mempelajari teknologi tanpa membuat perubahan.
Instruksi khususKamu bisa menganalisis kode, menjelaskan konsep, dan mengakses sumber daya eksternal. Selalu jawab pertanyaan pengguna secara menyeluruh, dan jangan beralih ke implementasi kode kecuali diminta secara eksplisit oleh pengguna.
Alat yang tersediaRead, MCP, Skill, Subagent, Mode
Subagent yang diizinkanExplore

Beralih antar mode

Kamu memiliki empat opsi untuk beralih mode:

  • Menu dropdown: Klik selektor di sebelah kiri antarmuka chat.
  • Perintah toggle/Pintasan keyboard: Gunakan pintasan keyboard di bawah. Setiap tekanan bersiklus melalui mode yang tersedia secara berurutan, kembali ke mode pertama setelah mencapai akhir.
    OSPintasan
    macOS + .
    WindowsCtrl + .
    LinuxCtrl + .
  • Terima saran: Klik saran pergantian mode yang ditawarkan Bob saat sesuai.
  • Pergantian di tengah tugas: Bob bisa beralih mode secara otonom selama tugas ketika pekerjaan berkembang — misalnya, berpindah dari mode Plan ke mode Agent begitu rencana siap untuk diimplementasikan. Kamu tidak perlu ikut campur; Bob menangani transisi dan melanjutkan tugas dalam mode baru.

Membandingkan mode bawaan

Tabel berikut membandingkan mode bawaan untuk membantu kamu memilih yang tepat untuk tugasmu:

ModeTujuan UtamaKapan MenggunakanKemampuan UtamaAkses Alat
AgentMenulis dan memodifikasi kodeSaat mengimplementasikan fitur, memperbaiki bug, atau melakukan operasi fileAkses alat penuh untuk implementasi, debugging, dan alur kerja kompleksRead, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode
PlanMerencanakan dan mendesainSebelum implementasi, ketika kamu perlu memikirkan arsitektur atau membuat rencana teknisDesain sistem, memecah masalah kompleks, membuat spesifikasiRead, Edit, MCP, Skill, Subagent, Mode
AskMendapatkan informasi dan penjelasanKetika kamu perlu memahami konsep atau menganalisis kode yang ada tanpa membuat perubahanPenjelasan terperinci, analisis kode, dan rekomendasi teknisRead, MCP, Skill, Subagent, Mode

Pembatasan subagent per mode

Setiap mode mendefinisikan jenis subagent mana yang diizinkan Bob untuk dibuat. Baris "Allowed subagents" dalam tabel di atas menunjukkan apa yang diizinkan di setiap mode. Jika Bob menentukan bahwa subagent akan membantu, ia hanya akan membuat jenis yang diizinkan mode aktif.

Panduan pemilihan mode

  • Mulai dengan mode Plan untuk proyek baru atau fitur kompleks untuk mendesain sebelum implementasi.
  • Gunakan mode Agent untuk mengimplementasikan fitur, memperbaiki bug, dan tugas apa pun yang memerlukan modifikasi file.
  • Beralih ke mode Ask ketika kamu memerlukan penjelasan atau informasi tanpa membuat perubahan.

Menyesuaikan mode

Sesuaikan perilaku Bob dengan menyesuaikan mode yang ada atau membuat asisten terspesialisasi baru. Tentukan akses alat, izin file, dan instruksi perilaku untuk menegakkan standar tim atau membuat asisten bertujuan khusus.

Untuk instruksi pengaturan, lihat Mode khusus.

Bagaimana topik ini?