Changelog Bob Shell
Temukan fitur terbaru dan perbaikan bug di Bob Shell.
Yang Baru
Fitur Baru
Ekspor tugas ke Markdown atau JSON
/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
/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
Restart MCP server dengan Ctrl+R
Buka file settings dengan Ctrl+O
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
/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
_meta: { "bob/mode": "<mode id>" } di session/new, tanpa panggilan session/set_mode terpisah.Peningkatan
Shortcut auto-approve kini adalah Ctrl+Y
Kontrol lebih halus atas akses di luar workspace
Prompt diterima setelah flag di bob run
--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
--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
/processes, dan berhenti sepenuhnya saat kamu mengakhirinya.Environment variable SSO_PORT dipulihkan
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
Pengaturan bahasa diterapkan secara konsisten
/settings memperbarui antarmuka secara langsung, dan teks yang sebelumnya tidak diterjemahkan kini sudah diterjemahkan.Keluar dan tampilan output perintah yang lebih bersih
Fitur Baru
Gunakan Bob Shell dalam bahasa pilihanmu
locale di konfigurasi Bob Shell untuk memilih bahasa tampilan secara terpisah dari locale sistemmu.Kendalikan apakah Bob mengambil URL eksternal
Tugas yang dibagikan antara Bob Shell dan editor yang terhubung
Atur dan hapus secrets langsung dari command line
/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
$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
Perubahan file di subdirektori kini terdeteksi
Sesi tidak lagi berakhir pada error yang bisa dipulihkan
Perbaikan Bug
Perbaikan pembaruan otomatis untuk npm 12
Fitur Baru
Proses latar belakang
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
PreCompact untuk memblokir pemadatan ketika kondisi tidak terpenuhi, dan PostCompact untuk bertindak setelah pemadatan selesai.Autentikasi OAuth MCP
Handler hook HTTPS
Peningkatan
Peningkatan antrean dan navigasi shell dan prompt
Output streaming untuk perintah shell
Perintah shell disimpan ke riwayat tugas
Peringatan untuk nama direktori skill yang tidak valid
Slash command /compact yang terpadu
/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
Draf dipertahankan saat memilih skill
Perbaikan Bug
Warna TUI distabilkan di terminal non-gelap
Perilaku flag --disable-mcp diperbaiki
--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
Git fsmonitor dinonaktifkan di folder yang tidak tepercaya
@git:commit: atau @git:branch:.Berbagai perbaikan bug kecil
Fitur Baru
Baca dan edit file Office
.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)
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
@ 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
/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
/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
Peningkatan
Output tool MCP yang besar disimpan ke disk saat dipotong
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
Terapkan hooks untuk semua pengguna dengan 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
Output tool yang disimpan dapat dibaca di sesi yang sama
Picker tim keluar dengan Ctrl+C
--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.Perbaikan Bug
Pembaruan token autentikasi
Metode autentikasi default
Fitur Baru
Autentikasi API key
run non-interaktif untuk pipeline CI/CD dan skenario scripting di mana login IBMid interaktif tidak tersedia.Peningkatan
Perbaikan bug minor
Fitur Baru
Bantuan AI berbasis terminal
Sesi interaktif dan non-interaktif
bob run untuk memanggil Bob secara programatik dalam pipeline CI/CD dan alur kerja otomatis.Mode khusus
Alat command-line
Integrasi MCP (Model Context Protocol)
Mode kustom dan slash command
Dukungan terminal editor
Bob Shell
Bob Shell adalah interface command-line untuk IBM Bob. Gunakan Bob Shell untuk berinteraksi dengan Bob langsung dari terminal, menjalankan task AI dari command line, dan mengintegrasikan kemampuan AI ke dalam workflow pengembangan berbasis terminal.
FAQ Bob Shell
Pertanyaan yang sering diajukan tentang Bob Shell.