IBM Bob

Yang Baru di Bob: Editor-mu, kebijakan-mu, jejak auditmu

Terapkan konfigurasi Bob secara terpusat, alirkan event audit ke platform keamananmu, jalankan Bob sebagai agen kelas satu di IntelliJ, Neovim, atau Zed, dan masih banyak lagi.

Yang Baru di Bob: Editor-mu, kebijakan-mu, jejak auditmu

Penulis

IBM Bob Team

Diterbitkan

Kategori

release

Bagikan

Yang Baru di Bob: Editor-mu, kebijakan-mu, jejak auditmu

Admin kini dapat menerapkan konfigurasi Bob secara terpusat dan mengalirkan event auditnya ke platform keamanan yang sudah mereka gunakan. Developer mendapatkan Bob sebagai agen kelas satu di editor atau orchestrator yang sudah mereka pakai, lifecycle hooks yang bisa diterapkan alih-alih sekadar diingat, serta jawaban yang bersumber dari dokumentasi produk IBM sendiri.

Group policies: tata kelola enterprise untuk Bob

Admin IT dan keamanan kini dapat mengatur dan mengunci konfigurasi Bob di seluruh mesin developer yang dikelola, sehingga standar perusahaan terjaga tanpa setiap developer harus mengaturnya sendiri. Infrastruktur manajemen perangkat yang sudah ada mendistribusikan kebijakan tersebut: template ADMX/ADML untuk Windows Group Policy, mobile device management di macOS, dan file kebijakan di Linux. Pengaturan yang dikunci tampil sebagai read-only, sama seperti cara VS Code menandai pengaturan yang dikelola kebijakan.

Kebijakan launch mencakup pengaturan yang paling sering muncul pertama kali dalam tinjauan keamanan. Menonaktifkan auto-approval groups mencegah agen menyetujui sendiri tool call-nya. Menonaktifkan auto-update menjaga versi yang di-deploy tetap di bawah change control. Menerapkan hooks secara terpusat berarti pemeriksaan yang diwajibkan tidak dapat dimatikan. IBM menerbitkan template konfigurasi dan dokumentasi untuk memulai.

Read the docs →

Dukungan Agent Client Protocol native

Bob Shell kini berbicara Agent Client Protocol (ACP) secara native, sehingga klien apa pun yang kompatibel dengan ACP dapat menjalankan Bob sebagai agen kelas satu — IntelliJ, Neovim, dan Zed berdampingan dengan ekstensi Bob IDE. Manajemen sesi, mode, streaming, Model Context Protocol (MCP), dan guardrail semuanya tersedia melalui protokol itu sendiri, tanpa adapter di tengahnya.

Jangkauannya melampaui editor. Klien ACP juga mencakup agent orchestrator yang sudah dibangun sendiri oleh perusahaan, yang mengubah pertanyaan adopsi. Bob tidak harus menggantikan workflow yang sudah ada. Bob bisa berjalan sebagai satu agen di dalamnya.

Read the docs →

Video berikut menampilkan Bob yang berjalan sebagai agen di dalam IntelliJ melalui ACP.

MCP Elicitation

MCP tools kini dapat meminta informasi yang diperlukan untuk menyelesaikan sebuah tugas, langsung di dalam sesi. Ketika sebuah tool call kekurangan nilai yang dibutuhkan — nama pengguna, preferensi, atau parameter konfigurasi — tool tersebut menampilkan form inline singkat alih-alih gagal atau melanjutkan dengan tebakan. Developer meninjau, mengedit, lalu menerima atau menolak sebelum tool melanjutkan.

Efek praktisnya adalah MCP tools dapat menangani input yang tidak lengkap dengan baik tanpa mengharuskan developer mengantisipasi setiap parameter terlebih dahulu atau mencoba ulang setelah panggilan gagal.

Hooks

Sebuah agent loop pada dasarnya bersifat non-deterministik. Hooks adalah cara kamu memasang rel deterministik di sekelilingnya. Tim kini dapat memicu tindakan otomatis pada titik-titik tertentu dalam loop — SessionStart, UserPromptSubmit, PreToolUse, PostToolUse, Stop — sehingga linter berjalan sebelum tugas dimulai, pengujian berjalan setelah perubahan diterapkan, dan skrip pembersihan berjalan ketika terjadi error.

Sebuah hook PreToolUse dapat memblokir tool call sepenuhnya, menjadikan standar coding sebagai batasan keras yang tidak dapat dihindari oleh agen. Group policies menerapkan hooks secara terpusat, sehingga sebuah proyek tidak bisa diam-diam menonaktifkannya. Pelanggaran muncul saat penulisan, bukan dalam tinjauan tiga sprint kemudian.

Kamu mendefinisikan hooks per proyek dan mengaktifkan atau menonaktifkannya secara independen. Perintah hook berjalan di bawah workspace trust, dan hook yang gagal tidak akan menghentikan Bob kecuali dikonfigurasi untuk memblokir. Log hook mencatat apa yang terpicu dan apakah berhasil. Tab Hooks baru di Bob Settings menampilkan semua hooks global dan workspace dalam satu tempat: cari, filter, aktifkan atau nonaktifkan, dan langsung lompat ke file pengaturan tempat hook didefinisikan. Dokumentasi hooks mencakup daftar event lengkap.

Video berikut menampilkan sebuah hook yang terpicu selama sesi Bob.

Integrasi Security Information and Event Management (SIEM)

Bob kini meneruskan event audit ke platform keamanan dan observabilitas yang sudah ada, sehingga aktivitas AI mengalir ke tool yang sudah digunakan tim untuk investigasi, alerting, dan retensi. Bob mendukung Splunk pada peluncuran ini. Tim Bob mengonfigurasi setiap integrasi bersama kamu dan memverifikasi sink, region, serta pengiriman event secara end-to-end sebelum aktif.

Untuk memulainya, ajukan permintaan melalui IBM support, yang akan meneruskannya ke tim Bob.

Read the docs →

IBM Docs dalam konteks: retrieval-augmented generation (RAG) atas dokumentasi IBM

Bob kini dapat menjawab pertanyaan yang bersumber dari dokumentasi teknis IBM sendiri. Alih-alih mengandalkan apa yang kebetulan diserap model tentang produk IBM, Bob mengambil dari dokumentasi produk yang telah diindeks dan menjawab berdasarkan itu. Indeks yang sama juga mencakup dokumentasi Bob sendiri, dan Bob IDE menjangkau layanan retrieval melalui sebuah MCP server.

Karena Bob mengambil dari korpus dokumentasi IBM yang telah diterbitkan dan diindeks — bukan mencari di web terbuka — jawaban berasal dari sumber IBM pada versi yang diketahui, tanpa perjalanan pulang-pergi melalui pencarian web umum. IBM memelihara indeks tersebut dan memperbaruinya seiring dokumentasi yang mendasarinya berubah, sehingga korpus mengikuti produk saat ini, bukan snapshot yang diingat seseorang untuk di-crawl ulang. Ini juga berarti Bob bekerja dengan cara yang sama di lingkungan yang dibatasi jaringan di mana pencarian eksternal bukan pilihan.

Membaca dan mengedit file Office

Bob kini dapat membaca, mengedit, dan membuat dokumen, slide, dan spreadsheet tanpa meninggalkan agen. Tugas yang menyentuh spesifikasi, file data, atau presentasi di samping kode tidak lagi memerlukan perpindahan konteks untuk membuka file secara terpisah.

Premium Package for Java: Spring Boot ke Quarkus

Premium Package for Java milik Bob kini menyertakan panduan migrasi Spring Boot ke Quarkus. Bob menganalisis lingkungan Java dan dependensi aplikasimu, lalu merekomendasikan strategi migrasi Spring Compatibility atau Full Quarkus. Bob menjalankan tugas migrasi di berbagai titik translasi umum, termasuk endpoint Spring MVC ke Quarkus REST, dependency injection, dan persistensi Spring Data ke Hibernate Panache atau Java Persistence API (JPA). Bob memvalidasi build sepanjang proses berlangsung. Alih-alih meninggalkanmu dengan build yang setengah dikonversi, Bob bekerja melalui enam modul berpintu gerbang untuk membantu menyelesaikan migrasi. Ini menargetkan layanan di mana waktu startup container dan jejak memori menjadi masalah, bukan penulisan ulang menyeluruh. Aktifkan kemampuan ini dari halaman selamat datang Premium Package for Java, atau melalui slash command.

Read the docs →