Auto-approve
Pengaturan auto-approve di Bob IDE menghilangkan prompt yang berulang tetapi meningkatkan risiko keamanan. Pelajari praktik konfigurasi yang aman untuk izin baca, tulis, dan eksekusi.
Pengaturan auto-approve melewati prompt konfirmasi, memberikan Bob akses langsung ke sistemmu. Ini dapat mengakibatkan kehilangan data, korupsi file, atau lebih buruk. Akses command line sangat berbahaya, karena berpotensi menjalankan operasi berbahaya yang dapat merusak sistem atau mengompromikan keamanan. Aktifkan auto-approval hanya untuk tindakan yang sepenuhnya kamu percayai.
Untuk auto-approve tindakan:
- Arahkan kursor ke toolbar Auto-Approve di atas input chat.
- Pilih tindakan mana yang bisa diselesaikan Bob tanpa meminta izin.
Cara kerja persetujuan
Sebelum Bob menjalankan alat, prompt persetujuan muncul. Prompt muncul satu per satu sehingga kamu memiliki tampilan yang jelas dan disengaja dari setiap tindakan sebelum dijalankan. Detail alat yang besar (seperti diff file lengkap atau output perintah) diciutkan menjadi bingkai pratinjau secara default — klik untuk memperluas jika kamu memerlukan detail lengkap.
Perintah yang dapat diedit: Saat Bob mengusulkan perintah terminal, kamu bisa mengedit perintah langsung dalam prompt persetujuan sebelum menyetujuinya. Ini memungkinkan kamu melakukan penyesuaian tepat tanpa membatalkan tugas dan merumuskan ulang.
Persetujuan tingkat tugas: Selain pengaturan auto-approve global, kamu bisa mengonfigurasi persetujuan grup alat per tugas. Override tingkat tugas muncul pertama di UI persetujuan dan hanya berlaku untuk tugas saat ini.
Tindakan yang tersedia
Saat kamu auto-approve suatu tindakan, Bob akan menyelesaikan tindakan tersebut tanpa meminta izin.
| Tindakan | Deskripsi | Tingkat risiko |
|---|---|---|
| Read | Lihat file dan konten direktori | Sedang |
| Edit | Buat, edit, dan simpan file ke direktorimu | Tinggi |
| Execute | Jalankan perintah di terminal-mu | Tinggi |
| MCP | Gunakan server MCP yang telah kamu konfigurasi | Sedang-Tinggi |
| Skill | Aktifkan skill yang telah kamu definisikan | Sedang |
| Todo | Perbarui daftar todo | Rendah |
| Subtask | Buat dan selesaikan subtask | Rendah |
| Subagent | Buat subagent untuk menangani tugas terfokus | Rendah |
| Mode | Beralih mode untuk menyelesaikan tugas | Rendah |
Kapan menggunakan auto-approve
Auto-approve paling bermanfaat dalam skenario berikut:
- Tugas pengembangan yang berulang: Saat kamu mempercayai tindakan Bob, seperti membuat kode dasar.
- Operasi batch: Saat kamu perlu memproses banyak file tanpa gangguan.
- Sesi coding eksplorasi: Saat kamu ingin mempertahankan alur tanpa prompt yang terus-menerus.
- Lingkungan pengembangan lokal: Di mana risiko keamanan terkendali.
Memahami tindakan
Setiap tindakan mengontrol alur kerja tertentu yang bisa diselesaikan Bob.
Read
Bob mengakses dan membaca file di proyekmu tanpa meminta izin.
Ini termasuk melihat konten file, mendaftarkan struktur direktori, dan mencari melalui codebase-mu. Izin ini melibatkan pengumpulan informasi daripada membuat perubahan pada sistemmu.
Edit
Bob membuat, memodifikasi, dan menghapus file tanpa meminta izin.
Bob bisa menerapkan perubahan kode, refactor kode yang ada, dan mengelola struktur file secara otomatis. Ini langsung memodifikasi codebase-mu dan melibatkan risiko tinggi.
Execute
Bob bisa menjalankan perintah terminal secara otomatis tanpa meminta izin. Ini termasuk menjalankan skrip build, manajer paket, dan alat command-line lainnya.
Perintah bisa menyelesaikan operasi tingkat sistem, dan mungkin menjalankan proses berbahaya. Tindakan ini melibatkan risiko tinggi.
MCP
Bob bisa menggunakan server Model Context Protocol (MCP) yang dikonfigurasi tanpa meminta izin.
Server MCP menyediakan alat dan sumber daya tambahan yang memperluas kemampuan Bob. Tingkat risiko tergantung pada apa yang bisa diakses dan dimodifikasi oleh server MCP tertentu.
Skill
Bob bisa mengaktifkan skill yang telah kamu definisikan secara otomatis tanpa meminta izin.
Skill adalah set instruksi yang dapat digunakan ulang yang mengajarkan alur kerja dan tugas terspesialisasi kepada Bob. Tingkat risiko tergantung pada tindakan apa yang diarahkan instruksi skill kepada Bob untuk dilakukan, tetapi skill beroperasi dalam batasan alat Bob yang ada.
Untuk informasi lebih lanjut, lihat Skills.
Todo
Bob bisa memperbarui daftar todo secara otomatis tanpa meminta izin.
Ini memungkinkan Bob melacak kemajuan dan mengelola penyelesaian tugas seiring pekerjaan berlangsung. Izin ini berkaitan dengan manajemen tugas daripada akses sistem.
Subtask
Subtask adalah instance tugas terpisah yang Bob buat untuk memecah pekerjaan kompleks menjadi bagian-bagian yang mudah dikelola. Bob bisa membuat dan menyelesaikan subtask ini secara otomatis tanpa meminta konfirmasi.
Izin ini berkaitan dengan pengorganisasian alur kerja daripada akses sistem.
Subagent
Bob bisa secara otomatis membuat subagent untuk menangani tugas terfokus dan mandiri tanpa meminta izin.
Subagent berjalan dalam konteks terisolasi mereka sendiri dan mengembalikan ringkasan saat selesai. Izin ini berkaitan dengan delegasi alur kerja daripada akses sistem langsung.
Untuk informasi lebih lanjut, lihat Subagents.
Mode
Bob bisa berubah antar mode secara otomatis berdasarkan persyaratan tugas.
Tindakan ini melibatkan pengorganisasian alur kerja dan tidak memengaruhi akses sistem.
Praktik terbaik untuk keamanan
Ikuti panduan ini untuk menggunakan auto-approving actions dengan aman:
- Mulai dengan terbatas: Mulai dengan izin minimal dan tambahkan lebih banyak hanya sesuai kebutuhan.
- Gunakan pengaturan khusus proyek: Sesuaikan pengaturan auto-approve untuk setiap proyek berdasarkan toleransi risiko.
- Nonaktifkan saat tidak diperlukan: Matikan auto-approve saat bekerja dengan kode sensitif atau sistem produksi.
- Tinjau perubahan secara teratur: Periksa secara berkala tindakan apa yang telah diambil Bob, terutama modifikasi file.
- Jangan pernah auto-approve di produksi: Batasi pengaturan auto-approve hanya untuk lingkungan pengembangan.
Antarmuka chat
Antarmuka chat Bob IDE adalah workspace utamamu di mana kamu menggunakan prompt bahasa alami, slash command, dan auto-approval untuk alur kerja coding berbantuan AI.
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.