Novità in Bob: il tuo editor, le tue policy, il tuo audit trail
Applica la configurazione di Bob centralmente, invia gli eventi di audit alla tua piattaforma di sicurezza, esegui Bob come agente di prima classe in IntelliJ, Neovim o Zed, e altro ancora.

Novità in Bob: il tuo editor, le tue policy, il tuo audit trail
Gli amministratori possono ora applicare la configurazione di Bob centralmente e inviare gli eventi di audit alla piattaforma di sicurezza già in uso. Gli sviluppatori ottengono Bob come agente di prima classe nell'editor o nell'orchestratore che già usano, lifecycle hook applicabili anziché da ricordare, e risposte basate sulla documentazione tecnica IBM.
Policy di gruppo: governance enterprise per Bob
Gli amministratori IT e della sicurezza possono ora impostare e bloccare la configurazione di Bob su tutti i dispositivi degli sviluppatori gestiti, in modo che gli standard aziendali vengano rispettati senza che ogni sviluppatore debba configurarli singolarmente. La tua infrastruttura di gestione dei dispositivi esistente distribuisce le policy: template ADMX/ADML per Windows Group Policy, mobile device management su macOS, un file di policy su Linux. Le impostazioni bloccate appaiono in sola lettura, allo stesso modo in cui VS Code contrassegna le impostazioni gestite tramite policy.
Le policy di avvio coprono le impostazioni che emergono per prime in una revisione di sicurezza. Disabilitare i gruppi di auto-approvazione impedisce all'agente di autorizzare autonomamente le proprie chiamate agli strumenti. Disabilitare gli aggiornamenti automatici mantiene la versione distribuita sotto controllo delle modifiche. Applicare gli hook centralmente significa che un controllo obbligatorio non può essere disattivato. IBM pubblica template di configurazione e documentazione per iniziare.
Supporto nativo ad Agent Client Protocol
Bob Shell parla ora nativamente l'Agent Client Protocol (ACP), così qualsiasi client compatibile con ACP può eseguire Bob come agente di prima classe — IntelliJ, Neovim e Zed insieme all'estensione Bob IDE. La gestione delle sessioni, le modalità, lo streaming, il Model Context Protocol (MCP) e i guardrail transitano tutti attraverso il protocollo stesso, senza adattatori intermedi.
La portata va oltre gli editor. I client ACP includono anche gli orchestratori di agenti che le aziende stanno già costruendo per sé, il che cambia la domanda sull'adozione. Bob non deve sostituire un flusso di lavoro esistente: può essere eseguito come un agente al suo interno.
Il video seguente mostra Bob in esecuzione come agente all'interno di IntelliJ tramite ACP.
MCP Elicitation
Gli strumenti MCP possono ora richiedere le informazioni necessarie per completare un'attività direttamente all'interno della sessione. Quando a una chiamata a uno strumento manca un valore obbligatorio — un nome utente, una preferenza, un parametro di configurazione — lo strumento presenta un breve form inline anziché fallire o procedere con un'ipotesi. Lo sviluppatore rivede, modifica e accetta o rifiuta prima che lo strumento proceda.
L'effetto pratico è che gli strumenti MCP possono gestire input incompleti in modo fluido senza richiedere allo sviluppatore di anticipare ogni parametro in anticipo o di riprovare dopo una chiamata fallita.
Hook
Un agent loop è non deterministico per natura. Gli hook sono il modo in cui ci metti intorno delle regole deterministiche. I team possono ora attivare azioni automatizzate in punti definiti del loop — SessionStart, UserPromptSubmit, PreToolUse, PostToolUse, Stop — così un linter viene eseguito prima che un'attività inizi, i test vengono eseguiti dopo che una modifica viene applicata, e uno script di pulizia viene eseguito in caso di errore.
Un hook PreToolUse può bloccare del tutto una chiamata a uno strumento, rendendo uno standard di codifica un vincolo rigido che l'agente non può aggirare. Le policy di gruppo applicano gli hook centralmente, così un progetto non può disabilitarli silenziosamente. Le violazioni emergono al momento della scrittura anziché in una revisione tre sprint dopo.
Definisci gli hook per progetto e li abiliti o disabiliti in modo indipendente. I comandi degli hook vengono eseguiti con workspace trust, e un hook che fallisce non interrompe Bob a meno che non sia configurato per bloccare. Il log degli hook registra cosa è stato attivato e se ha superato il controllo. Una nuova scheda Hook in Bob Settings elenca tutti gli hook globali e di workspace in un unico posto: cerca, filtra, attivali o disattivali, e passa direttamente al file di impostazioni dove è definito un hook. La documentazione sugli hook copre l'elenco completo degli eventi.
Il video seguente mostra un hook che si attiva durante una sessione di Bob.
Integrazione con Security Information and Event Management (SIEM)
Bob invia ora gli eventi di audit alle piattaforme di sicurezza e osservabilità esistenti, in modo che l'attività dell'AI confluisca negli stessi strumenti che un team già utilizza per indagini, alerting e conservazione dei log. Bob supporta Splunk al lancio. Il team Bob configura ogni integrazione con te e verifica il sink, le regioni e la consegna degli eventi end-to-end prima che vada in produzione.
Per avviarne una, apri una richiesta tramite IBM support, che la indirizzerà al team Bob.
IBM Docs in context: retrieval-augmented generation (RAG) sulla documentazione IBM
Bob può ora rispondere a domande basandosi sulla documentazione tecnica IBM. Anziché fare affidamento su ciò che un modello ha assorbito sui prodotti IBM, Bob recupera informazioni dalla documentazione di prodotto indicizzata e risponde in base a quella. Lo stesso indice copre la documentazione di Bob stesso, e Bob IDE raggiunge il servizio di recupero tramite un server MCP.
Poiché Bob recupera da un corpus indicizzato della documentazione pubblicata da IBM anziché cercare sul web aperto, le risposte provengono da fonti IBM a una versione nota, senza un round trip attraverso la ricerca web generica. IBM mantiene quell'indice e lo aggiorna al variare della documentazione sottostante, così il corpus segue il prodotto attuale anziché una snapshot che qualcuno si è ricordato di ri-crawlare. Significa anche che Bob funziona allo stesso modo negli ambienti con accesso di rete limitato dove la ricerca esterna non è un'opzione.
Lettura e modifica di file Office
Bob può ora leggere, modificare e creare documenti, slide e fogli di calcolo senza uscire dall'agente. Un'attività che tocca una specifica, un file di dati o una presentazione insieme al codice non richiede più di cambiare contesto per aprire il file separatamente.
Premium Package for Java: da Spring Boot a Quarkus
Il Premium Package for Java di Bob include ora la migrazione guidata da Spring Boot a Quarkus. Bob analizza l'ambiente Java e le dipendenze della tua applicazione, quindi raccomanda una strategia di migrazione Spring Compatibility o Full Quarkus. Esegue le attività di migrazione attraverso i punti di traduzione comuni, inclusi gli endpoint Spring MVC verso Quarkus REST, la dependency injection e la persistenza Spring Data verso Hibernate Panache o la Java Persistence API (JPA). Valida la build durante tutto il processo. Anziché lasciarti con una build a metà conversione, Bob lavora attraverso sei moduli con gate per completare la migrazione. Si rivolge ai servizi dove il tempo di avvio del container e il footprint di memoria sono il problema, non una riscrittura completa. Attiva la funzionalità dalla pagina di benvenuto del Premium Package for Java, o tramite un comando slash.