Fitur

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.

Peringatan:

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:

  1. Arahkan kursor ke toolbar Auto-Approve di atas input chat.
  2. 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.

Panel izin auto-approve yang menampilkan tindakan yang tersedia
TindakanDeskripsiTingkat risiko
ReadLihat file dan konten direktoriSedang
EditBuat, edit, dan simpan file ke direktorimuTinggi
ExecuteJalankan perintah di terminal-muTinggi
MCPGunakan server MCP yang telah kamu konfigurasiSedang-Tinggi
SkillAktifkan skill yang telah kamu definisikanSedang
TodoPerbarui daftar todoRendah
SubtaskBuat dan selesaikan subtaskRendah
SubagentBuat subagent untuk menangani tugas terfokusRendah
ModeBeralih mode untuk menyelesaikan tugasRendah

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.
Bagaimana topik ini?