Changelog Bob Shell

Temukan fitur terbaru dan perbaikan bug di Bob Shell.

Yang Baru

2.0.6

Oktober 2026

Fitur Baru

Ekspor tugas ke Markdown atau JSON

Jalankan /export <json|markdown> [file-name] untuk menyimpan tugas aktif ke file di workspacemu. Kamu juga bisa menekan Ctrl+E di dialog resume untuk mengekspor tugas yang disorot.

Vim key binding di input prompt

Jalankan /vim untuk beralih input prompt ke editing modal bergaya Vim dengan mode INSERT dan NORMAL. Kamu juga bisa mengaktifkan Vim Mode di /settings, dan Bob Shell mengingat pilihanmu antar sesi.

Emacs-style Ctrl key binding

Input prompt kini mendukung shortcut bergaya readline: Ctrl+A dan Ctrl+E berpindah ke awal dan akhir baris, Ctrl+B dan Ctrl+F memindahkan kursor ke kiri dan kanan, Ctrl+P bergerak ke atas, Ctrl+D menghapus karakter di kursor, dan Ctrl+K menghapus hingga akhir baris.

Restart MCP server dengan Ctrl+R

Tekan Ctrl+R pada server di dialog MCP untuk me-restart-nya tanpa keluar dari Bob Shell.

Buka file settings dengan Ctrl+O

Tekan Ctrl+O di dialog Settings untuk membuka settings.json di editor yang dikonfigurasi. Jika kamu belum mengatur editor, Bob Shell memintamu memilih satu dengan /editor.

Option+Enter untuk input multiline di macOS Terminal

Jalankan /terminal-setup untuk mengkonfigurasi app macOS Terminal agar Option+Enter menyisipkan baris baru alih-alih mengirim promptmu. Restart app Terminal setelah kamu menjalankan perintah ini.

Pilih mode awal untuk sesi ACP baru

Saat kamu menjalankan Bob Shell sebagai agen ACP, klien kini bisa mengatur mode awal sesi baru dengan meneruskan _meta: { "bob/mode": "<mode id>" } di session/new, tanpa panggilan session/set_mode terpisah.

Peningkatan

Shortcut auto-approve kini adalah Ctrl+Y

Tekan Ctrl+Y untuk mengaktifkan atau menonaktifkan auto-approve. Shortcut yang sama kini berfungsi di macOS, Windows, Linux, dan WSL, serta menggantikan Ctrl+F di macOS dan Alt+F di platform lain.

Kontrol lebih halus atas akses di luar workspace

Dalam run non-interaktif, tool call di luar workspacemu kini hanya berjalan ketika pengaturan global dan grup izin yang relevan keduanya mengizinkan. Saat panggilan diblokir, Bob Shell menjelaskan alasannya.

Prompt diterima setelah flag di bob run

Kamu kini bisa menempatkan promptmu setelah flag yang tidak mengambil nilai, seperti --disable-mcp dan --disable-subagents. Misalnya, bob run --disable-mcp "fix the tests" kini berjalan seperti yang diharapkan. Sebelumnya, Bob Shell menolak teks prompt yang muncul setelah flag-flag ini dan keluar dengan error.

Perbaikan Bug

Biaya dan turn tak terbatas dengan nol

Bob Shell kini menerima --max-cost 0 dan --max-turns 0 untuk menghapus batas biaya dan turn, seperti yang didokumentasikan. Sebelumnya, Bob Shell menolak nilai-nilai ini.

Proses latar belakang berfungsi di Windows

Perintah yang dimulai di latar belakang di Windows kini tetap berjalan, muncul di /processes, dan berhenti sepenuhnya saat kamu mengakhirinya.

Environment variable SSO_PORT dipulihkan

Bob Shell kini kembali menghormati environment variable SSO_PORT, sehingga kamu bisa login dengan SSO dari container Docker dan dev container dengan meneruskan port tetap.

Menambahkan MCP server pertama tidak lagi gagal

bob mcp add dan bob mcp add-json kini membuat direktori konfigurasi .bob jika belum ada, alih-alih gagal dengan error ENOENT.

Skill yang di-symlink mencantumkan file pendukungnya

Skill di direktori yang di-symlink kini menampilkan file pendukung dan direktori skill-nya, sehingga Bob bisa menjalankan skrip yang dibundel secara langsung.

Pengaturan bahasa diterapkan secara konsisten

Bob Shell kini menggunakan satu pengaturan bahasa di seluruh antarmuka, output bantuan, dan respons agen. Mengubah bahasa di /settings memperbarui antarmuka secara langsung, dan teks yang sebelumnya tidak diterjemahkan kini sudah diterjemahkan.

Keluar dan tampilan output perintah yang lebih bersih

Bob Shell kini keluar dengan bersih jika kamu berhenti saat login, dan output perintah yang panjang tidak lagi tumpang tindih dengan teks lain.

2.0.5

September 2026

Fitur Baru

Gunakan Bob Shell dalam bahasa pilihanmu

Kamu sekarang bisa menggunakan Bob Shell dalam bahasa pilihanmu. Atur pengaturan locale di konfigurasi Bob Shell untuk memilih bahasa tampilan secara terpisah dari locale sistemmu.

Kendalikan apakah Bob mengambil URL eksternal

Kamu sekarang bisa mengontrol apakah Bob diizinkan mengambil URL eksternal langsung dari pengaturan Bob Shell.

Tugas yang dibagikan antara Bob Shell dan editor yang terhubung

Saat kamu menjalankan Bob Shell sebagai agen ACP, tugasmu kini dibagikan dengan editor yang terhubung seperti Zed, IntelliJ, dan Neovim. Kamu bisa memulai tugas di Bob Shell dan melanjutkannya di editormu, atau sebaliknya, tanpa kehilangan konteks.

Atur dan hapus secrets langsung dari command line

Kamu sekarang bisa menjalankan /manage-secrets set dan /manage-secrets rm dengan argumen langsung, tanpa melalui dialog interaktif. Ini mempercepat proses menambah atau menghapus secrets, dan bekerja dalam alur kerja yang di-skrip atau otomatis.

Perbaikan Bug

Ctrl+X open-in-editor bekerja dengan editor GUI

Menekan Ctrl+X untuk membuka prompt di editor eksternal kini berfungsi dengan benar saat $VISUAL atau $EDITOR diatur ke editor GUI seperti VS Code. Sebelumnya, editor terbuka tetapi teks promptmu tidak dimuat kembali ke Bob Shell.

Tab pada saran slash command melengkapi alih-alih mengeksekusi

Menekan Tab pada saran slash command kini melengkapi perintah di prompt daripada langsung mengeksekusinya, memberimu kesempatan untuk meninjau atau menambahkan argumen terlebih dahulu.

Perubahan file di subdirektori kini terdeteksi

Bob Shell kini mendeteksi perubahan file di dalam subdirektori dengan benar, memperbaiki kasus di mana pengeditan pada file bersarang terlewatkan.

Sesi tidak lagi berakhir pada error yang bisa dipulihkan

Bob Shell tidak lagi keluar saat error yang bisa dipulihkan terjadi. Sesimu tetap terbuka sehingga kamu bisa terus bekerja tanpa perlu memulai ulang.

2.0.4

September 2026

Perbaikan Bug

Perbaikan pembaruan otomatis untuk npm 12

Bob Shell sekarang diperbarui secara otomatis di npm 12. Jika pembaruan otomatis sebelumnya tidak berfungsi, instal rilis ini secara manual untuk memulihkan perilaku pembaruan otomatis.

2.0.3

September 2026

Fitur Baru

Proses latar belakang

Kamu sekarang bisa meminta Bob untuk menjalankan perintah di latar belakang. Misalnya, minta Bob menjalankan npm run build dan perintah itu akan terus berjalan di latar belakang selagi kamu terus mengobrol. Bob juga secara otomatis memulai proses yang berjalan lama di latar belakang.

Hook siklus hidup pemadatan

Kamu sekarang bisa menjalankan hook sebelum dan sesudah pemadatan konteks. Gunakan PreCompact untuk memblokir pemadatan ketika kondisi tidak terpenuhi, dan PostCompact untuk bertindak setelah pemadatan selesai.

Autentikasi OAuth MCP

Kamu sekarang bisa mengautentikasi dengan server MCP yang mendukung OAuth di sesi interaktif. Buka dialog MCP, tekan Ctrl+A, dan izinkan akses untuk server yang dipilih. Dukungan sesi non-interaktif direncanakan untuk rilis mendatang.

Handler hook HTTPS

Kamu sekarang bisa mengirim peristiwa hook ke endpoint HTTPS. Konfigurasikan URL endpoint di pengaturan hook untuk merutekan payload peristiwa ke target HTTPS mana pun.

Peningkatan

Peningkatan antrean dan navigasi shell dan prompt

Antrean input shell dan navigasi prompt kini lebih andal, mengurangi penekanan tombol yang terlewat dan meningkatkan responsivitas saat input cepat.

Output streaming untuk perintah shell

Kamu sekarang bisa melihat output dari perintah shell yang di-streaming ke tampilan chat secara real time, bukan menunggu perintah selesai.

Perintah shell disimpan ke riwayat tugas

Kamu sekarang bisa meninjau atau melanjutkan tugas dan melihat output lengkap dari perintah shell sebelumnya, karena input dan hasil perintah disimpan ke riwayat tugas.

Peringatan untuk nama direktori skill yang tidak valid

Bob sekarang memperingatkanmu ketika nama direktori skill tidak valid, sehingga direktori skill yang salah konfigurasi lebih mudah diidentifikasi dan diperbaiki.

Slash command /compact yang terpadu

Kamu sekarang bisa menggunakan /compact sebagai slash command utama untuk memadatkan konteks di Bob IDE dan Bob Shell sekaligus tetap mempertahankan alias yang ada.

Daftar server MCP diperbarui saat status server berubah

Daftar server MCP di Bob Shell kini diperbarui secara otomatis saat server terhubung atau terputus, menjaga status yang ditampilkan tetap akurat.

Draf dipertahankan saat memilih skill

Membuka pemilih skill tidak lagi membuang teks yang sudah kamu ketik. Draf promptmu dipulihkan saat kamu menutup pemilih.

Perbaikan Bug

Warna TUI distabilkan di terminal non-gelap

Warna antarmuka terminal kini konsisten di tema terminal terang dan non-gelap, memperbaiki teks yang pucat atau tidak terlihat di lingkungan tersebut.

Perilaku flag --disable-mcp diperbaiki

Melewatkan --disable-mcp kini menonaktifkan MCP dengan benar untuk sesi runtime. Sebelumnya, sesi dengan session.mcp diatur ke true mengabaikan flag tersebut.

Log konsol tidak lagi bocor di mode debug

Output log konsol internal kini dinonaktifkan dengan benar saat mode debug tidak aktif, mencegah gangguan di output terminal.

Git fsmonitor dinonaktifkan di folder yang tidak tepercaya

Bob Shell kini menonaktifkan git fsmonitor saat menjalankan perintah git di folder yang tidak tepercaya. Hook git fsmonitor bisa mengeksekusi kode sembarang, sehingga perubahan ini mencegah repositori yang tidak tepercaya memicu eksekusi hook saat kamu menggunakan mention git seperti @git:commit: atau @git:branch:.

Berbagai perbaikan bug kecil

Berbagai perbaikan bug kecil yang meningkatkan pengalaman pengguna dan menstabilkan Bob.

2.0.2

Agustus 2026

Fitur Baru

Baca dan edit file Office

Kini kamu bisa membaca dan mengedit file .docx, .xlsx, dan .pptx menggunakan dua tool baru: office_read dan office_edit. Gunakan office_read untuk mengekstrak teks, melihat garis besar struktur, mengakses elemen individual, atau menampilkan seluruh isi file. Gunakan office_edit untuk mengatur nilai, menambah atau menghapus konten, serta menjalankan operasi find-and-replace. Tool read_file secara otomatis meneruskan file Office ke office_read. Fitur ini juga tersedia di Bob IDE 2.1.0.

Agent Client Protocol (ACP)

Jalankan bob acp untuk mengekspos Bob Shell sebagai agen ACP. Editor apa pun yang kompatibel dengan ACP, termasuk Zed, IntelliJ, dan Neovim, bisa terhubung ke Bob Shell sebagai asisten AI kelas utama. Runtime penuh Bob tersedia melalui koneksi ACP, termasuk mode, server MCP, skill, persetujuan tool, dan manajemen sesi. Ketika Bob mengusulkan perubahan file melalui koneksi ACP, diff terlihat di prompt persetujuan sebelum kamu menerima atau menolak pengeditan.

Picker mention Git dan MCP

Ketik @ di prompt Bob Shell untuk membuka picker bagi commit git, branch, perubahan working-tree, atau resource MCP. Item yang dipilih akan diselesaikan dan disisipkan ke pesanmu sebelum dikirim.

Edit prompt di editor eksternal

Tekan Ctrl+X atau jalankan /editor saat mengetik prompt untuk membuka input saat ini di editor terminal pilihanmu ($VISUAL, $EDITOR, atau vi sebagai fallback). Setelah kamu menyimpan dan menutup editor, teks dimuat kembali ke prompt.

Manajemen hooks

Jalankan /hooks untuk membuka dialog yang menampilkan semua hooks global dan workspace yang dikonfigurasi. Dialog menampilkan tipe event, matcher, cakupan, status, dan perintah setiap hook. Kamu bisa mengaktifkan atau menonaktifkan hooks individual, dan daftar diperbarui secara otomatis saat pengaturan hook berubah di disk. Bob IDE 2.1.0 juga menambahkan pengelolaan hooks melalui tab Hooks di Pengaturan Bob.

Dukungan z/OS dan Linux on IBM Z

Bob Shell kini berjalan di z/OS UNIX System Services (os390-s390x) dan Linux on IBM Z, memungkinkan alur kerja terminal berbasis AI langsung di platform Z.

Peningkatan

Output tool MCP yang besar disimpan ke disk saat dipotong

Ketika sebuah panggilan tool menghasilkan output yang melebihi batas konteks, output penuh disimpan ke disk dan pesan yang dipotong menyertakan jalur file. Kamu kemudian bisa menggunakan read_file dengan rentang untuk memeriksa bagian mana pun dari output, bukan bekerja dengan informasi yang tidak lengkap.

Gambar berukuran besar diubah ukurannya secara otomatis

Gambar PNG, JPEG, dan GIF yang lebih besar dari 768 px diubah ukurannya sebelum ditambahkan ke pesan tugas. Ini mencegah kesalahan ukuran payload saat sesi menyertakan banyak screenshot atau gambar berukuran besar.

Terapkan hooks untuk semua pengguna dengan kebijakan

Administrator kini bisa menggunakan kebijakan EnforcedHooks untuk menyuntikkan hooks yang berjalan sebelum hooks yang didefinisikan pengguna. Hooks yang diterapkan tidak bisa diganti atau dinonaktifkan oleh pengguna, sehingga cocok untuk kebutuhan seluruh organisasi seperti audit logging.

Perbaikan Bug

Direktori skill global dikecualikan dari cakupan workspace

Skill di direktori skill global tidak lagi disertakan dalam penemuan skill bercakupan workspace, mencegah entri skill yang duplikat atau tidak terduga.

Output tool yang disimpan dapat dibaca di sesi yang sama

Bob kini bisa membaca file output tool yang disimpan ke disk dalam sesi yang sama, sehingga output besar yang melebihi batas konteks tetap dapat diakses, bukan hilang begitu saja.

Picker tim keluar dengan Ctrl+C

Saat Bob Shell dimulai dengan argumen --team atau --instance yang tidak valid, picker tim wajib kini menerima Ctrl+C untuk keluar dengan bersih. Petunjuk di footer mengonfirmasi pintasan ini. Menekan Esc tidak menutup dialog wajib.

1.0.4

Mei 2026

Perbaikan Bug

Pembaruan token autentikasi

Memperbaiki masalah di mana token autentikasi tidak diperbarui dengan benar untuk skenario tertentu.

Metode autentikasi default

Memperbaiki masalah di mana metode autentikasi default dari pengaturan pengguna tidak diterapkan dengan benar. Bob Shell sekarang membaca dan menerapkan autentikasi pilihan kamu dengan benar saat dibutuhkan.

1.0.3

April 2026

Fitur Baru

Autentikasi API key

Autentikasi Bob Shell menggunakan API key untuk alur kerja programatik dan otomatis. Gunakan API key dalam mode run non-interaktif untuk pipeline CI/CD dan skenario scripting di mana login IBMid interaktif tidak tersedia.

1.0.2

April 2026

Peningkatan

Perbaikan bug minor

Berbagai peningkatan stabilitas dan perbaikan bug untuk meningkatkan pengalaman Bob Shell secara keseluruhan.

1.0.1

Maret 2026

Fitur Baru

Bantuan AI berbasis terminal

Gunakan Bob langsung dari command line untuk alur kerja terminal berbantuan AI, termasuk kesadaran konteks dan penalaran yang sama yang tersedia di IDE.

Sesi interaktif dan non-interaktif

Jalankan Bob Shell secara interaktif untuk tugas percakapan, atau non-interaktif untuk otomasi dan scripting. Gunakan bob run untuk memanggil Bob secara programatik dalam pipeline CI/CD dan alur kerja otomatis.

Mode khusus

Gunakan mode yang dioptimalkan untuk skenario command-line: Mode Code untuk menghasilkan dan merefaktor kode, Mode Ask untuk menjawab pertanyaan tentang codebase-mu, Mode Plan untuk merancang implementasi, dan Mode Advanced untuk kemampuan yang diperluas termasuk alat MCP.

Alat command-line

Baca, tulis, dan manipulasi file dari command line, jalankan perintah shell dengan penanganan error, dan pantau proses yang berjalan — semuanya dari dalam sesi Bob Shell.

Integrasi MCP (Model Context Protocol)

Perluas Bob Shell dengan alat kustom dengan menghubungkan server MCP. Akses database, API, dan sistem internal organisasimu langsung dari terminal.

Mode kustom dan slash command

Tentukan mode kustom untuk alur kerja yang terspesialisasi dan buat pintasan slash command yang dapat digunakan kembali untuk menstandarisasi proses pengembangan di seluruh timmu.

Dukungan terminal editor

Jalankan Bob Shell di dalam tampilan terminal editor yang didukung. Integrasikan secara mulus dengan lingkungan pengembanganmu.

Bagaimana topik ini?