Changelog

Scopri gli aggiornamenti specifici per versione di Bob Shell.

Novità

2.0.2

Agosto 2026

Nuove Funzionalità

Leggi e modifica file Office

Ora puoi leggere e modificare file .docx, .xlsx e .pptx tramite due nuovi strumenti: office_read e office_edit. Usa office_read per estrarre testo, visualizzare strutture, accedere a singoli elementi o scaricare l'intero contenuto del file. Usa office_edit per impostare valori, aggiungere o rimuovere contenuti ed eseguire operazioni di trova-e-sostituisci. Lo strumento read_file inoltra automaticamente i file Office a office_read. Questa funzionalità è disponibile anche in Bob IDE 2.1.0.

Agent Client Protocol (ACP)

Esegui bob acp per esporre Bob Shell come agente ACP. Qualsiasi editor compatibile con ACP, tra cui Zed, IntelliJ e Neovim, può connettersi a Bob Shell come assistente AI di prima classe. L'intero runtime di Bob è disponibile attraverso la connessione ACP, inclusi modalità, server MCP, skill, approvazioni degli strumenti e gestione delle sessioni. Quando Bob propone una modifica a un file tramite la connessione ACP, il diff è visibile nel prompt di approvazione prima che tu accetti o rifiuti la modifica.

Selettori per mention di git e MCP

Digita @ nel prompt di Bob Shell per aprire un selettore per commit git, branch, modifiche al working tree o risorse MCP. L'elemento selezionato viene risolto e inserito nel messaggio prima dell'invio.

Modifica i prompt in un editor esterno

Premi Ctrl+X o esegui /editor mentre digiti un prompt per aprire l'input corrente nel tuo editor di terminale preferito ($VISUAL, $EDITOR, o vi come fallback). Quando salvi e chiudi l'editor, il testo viene ricaricato nel prompt.

Gestione degli hook

Esegui /hooks per aprire un dialogo che elenca tutti gli hook globali e di workspace configurati. Il dialogo mostra il tipo di evento, il matcher, lo scope, lo stato e il comando di ogni hook. Puoi attivare o disattivare i singoli hook e l'elenco si aggiorna automaticamente quando le impostazioni degli hook cambiano su disco. Bob IDE 2.1.0 aggiunge anche la gestione degli hook tramite la scheda Hooks nelle impostazioni di Bob.

Supporto per z/OS e Linux su IBM Z

Bob Shell ora funziona su z/OS UNIX System Services (os390-s390x) e Linux su IBM Z, abilitando flussi di lavoro da terminale assistiti da IA direttamente sulle piattaforme Z.

Miglioramenti

Output completo degli strumenti MCP salvato su disco quando troncato

Quando una chiamata strumento produce un output che supera il limite di contesto, l'output completo viene salvato su disco e il messaggio troncato include il percorso del file. Puoi quindi usare read_file con un intervallo per ispezionare qualsiasi sezione dell'output, invece di lavorare con informazioni incomplete.

Immagini troppo grandi ridimensionate automaticamente

Le immagini PNG, JPEG e GIF più grandi di 768 px vengono ridimensionate prima di essere aggiunte ai messaggi delle attività. Questo previene errori di dimensione del payload quando una sessione include molti screenshot o immagini di grandi dimensioni.

Applica hook a tutti gli utenti tramite una policy

Gli amministratori possono ora usare la policy EnforcedHooks per iniettare hook che vengono eseguiti prima di qualsiasi hook definito dall'utente. Gli hook forzati non possono essere sovrascritti o disabilitati dagli utenti, rendendoli adatti a requisiti a livello organizzativo come il logging di audit.

Correzioni di Bug

Directory skill globali escluse dallo scope del workspace

Le skill nelle directory skill globali non sono più incluse nel rilevamento skill limitato al workspace, evitando voci di skill duplicate o inattese.

Output degli strumenti salvati leggibili nella stessa sessione

Bob ora può leggere i file di output degli strumenti salvati su disco nella stessa sessione, così gli output di grandi dimensioni che superano il limite di contesto rimangono accessibili invece di andare persi.

Il selettore del team esce con Ctrl+C

Quando Bob Shell si avvia con un argomento --team o --instance non valido, il selettore obbligatorio del team ora accetta Ctrl+C per uscire correttamente. Un suggerimento nel footer conferma la scorciatoia. Premere Esc non chiude un dialogo obbligatorio.

2.0.1

August 2026

Miglioramenti

Strumenti alwaysAllow MCP rispettati in Bob Shell

Gli strumenti MCP elencati in alwaysAllow all'interno di .bob/mcp.json vengono ora approvati automaticamente alla prima chiamata strumento di un task in Bob Shell. In precedenza, questa impostazione era rispettata solo nell'estensione IDE.

Maggiore retention della cronologia dei task

Il periodo di retention predefinito dei task è ora di 30 giorni. Impostare tasks.retentionDays su 0 disabilita la pulizia automatica per conservare tutta la cronologia dei task a tempo indeterminato.

Scorciatoia tastiera per l'approvazione automatica specifica per piattaforma

La scorciatoia da tastiera per attivare/disattivare l'approvazione automatica è ora Alt+F su Windows, Linux e WSL. Su macOS, la scorciatoia rimane Ctrl+F.

Nuovi alias per i comandi slash

Quattro comandi slash ora accettano alias più brevi: /history per /resume, /compact per /condense, /trust per /permissions e /info per /status.

Correzioni di Bug

Le modifiche alle impostazioni richiedono sempre approvazione esplicita

Le scritture su .bob/settings.json e ~/.bob/*/settings.json ora richiedono sempre un'approvazione esplicita dell'utente, anche quando l'approvazione automatica è abilitata. L'approvazione automatica non può essere usata per bypassare l'approvazione delle modifiche ai file di impostazioni di Bob.

Approvazione automatica bloccata per le scritture nella home directory di Bob

Le chiamate agli strumenti che scrivono nella home directory di Bob (ad esempio ~/.bob/) non vengono più approvate automaticamente quando la modalità di approvazione automatica è attiva. Queste chiamate richiedono sempre un'approvazione esplicita.

Radice del workspace risolta correttamente dalle sottodirectory

Bob Shell ora dà priorità a .git rispetto a .bob durante la risalita dell'albero delle directory per trovare la radice del workspace. Avviare Bob Shell da una sottodirectory di pacchetto che contiene la propria cartella .bob/ non causa più la mancanza silenziosa di skill, regole e modalità del workspace.

L'approvazione degli strumenti MCP rispetta i permessi di gruppo

Uno strumento MCP nella lista consentita per task non viene più approvato automaticamente a meno che il gruppo di permessi mcp non sia stato concesso anche per il task. In precedenza, la lista consentita per strumento poteva bypassare il gate di approvazione di gruppo.

Bob Shell non si blocca più all'uscita

Corretto un problema per cui Bob Shell non si chiudeva correttamente dopo aver premuto Ctrl+C. Il processo policy-watcher viene ora eliminato correttamente allo spegnimento.

Flag obsoleti --list-sessions e --limit ripristinati

I flag --list-sessions e --limit <number> rimossi nella versione 2.0.0 sono ripristinati come alias silenziosi di --list-tasks. Gli script esistenti che usano questi flag continuano a funzionare senza modifiche.

Limite del payload degli strumenti MCP aumentato

Il limite del payload degli strumenti MCP è aumentato a 300 KB. Questo risolve un problema per cui i server MCP con definizioni di strumenti di grandi dimensioni causavano il fallimento di Bob Shell.

2.0.0

Agosto 2026

Nuove Funzionalità

Coda messaggi

Metti in coda i messaggi di follow-up mentre Bob sta ancora rispondendo. Premi Tab per aggiungere un messaggio alla coda; i messaggi vengono inviati automaticamente in ordine non appena ogni turno si completa. Puoi riordinare o rimuovere elementi dalla coda in qualsiasi momento.

Comandi di gestione MCP

Gestisci i server Model Context Protocol direttamente dalla CLI con bob mcp add, bob mcp add-json, bob mcp remove e bob mcp list. Supporta gli ambiti globale e workspace, e i trasporti stdio, SSE e HTTP.

Skills

Crea set di istruzioni riutilizzabili che insegnano a Bob nuovi workflow e attività specializzate. Definisci workflow personalizzati, aggiungi file di supporto e condividi gli skill con il team tramite il controllo versione. Gli skill non erano disponibili in Bob Shell 1.0.x.

Miglioramenti

Schema delle impostazioni riprogettato

Le impostazioni sono ora archiviate in ~/.bob/settings/settings.json. Lo schema aggiunge una sezione telemetry, un gruppo di strumenti edit e una documentazione più chiara per ogni impostazione. I flag CLI e il comando slash /settings sostituiscono i valori del file per la sessione corrente.

La modalità Agent sostituisce le modalità Code e Advanced

Le precedenti modalità Code e Advanced sono state consolidate in un'unica modalità Agent. La modalità Agent agisce in modo autonomo per completare le attività.

Schema di output non interattivo esteso

L'output JSON di bob run include ora un oggetto stats con i conteggi dei token per sessione, i rapporti di cache, il costo, la durata e i totali delle chiamate agli strumenti. I tipi di eventi strutturati (message, tool_use, tool_result, error) semplificano l'analisi dei risultati nelle pipeline CI/CD.

1.0.6

Luglio 2026

Nuove Funzionalità

Supporto per provider di identità personalizzati

Bob Shell supporta ora i provider di identità (IdP) personalizzati, consentendo alle organizzazioni di autenticarsi con la propria configurazione IdP.

1.0.5

Giugno 2026

Nuove Funzionalità

Supporto per data center aggiuntivi

Bob Shell è ora disponibile in data center aggiuntivi, espandendo la disponibilità regionale per il tuo team.

Correzioni di Bug

Aggiornamenti di sicurezza e correzioni minori di bug

Miglioramenti della sicurezza e correzioni minori di bug per migliorare la stabilità e la sicurezza di Bob Shell.

1.0.4

Maggio 2026

Correzioni di Bug

Aggiornamento del token di autenticazione

Risolto un problema in cui i token di autenticazione non venivano aggiornati correttamente in scenari specifici.

Metodo di autenticazione predefinito

Risolto un problema in cui il metodo di autenticazione predefinito dalle impostazioni utente non veniva applicato correttamente. Bob Shell ora legge e applica correttamente la tua autenticazione preferita quando necessario.

1.0.3

Aprile 2026

Nuove Funzionalità

Autenticazione con chiave API

Autentica Bob Shell utilizzando una chiave API per flussi di lavoro programmatici e automatizzati. Usa una chiave API in modalità non interattiva per pipeline CI/CD e scenari di scripting. Configura l'autenticazione senza richiedere login IBMid interattivo per attività di automazione. Semplifica l'integrazione con flussi di lavoro di sviluppo automatizzati.

1.0.2

Aprile 2026

Miglioramenti

Correzioni minori di bug

Vari miglioramenti di stabilità e correzioni di bug per migliorare l'esperienza complessiva di Bob Shell.

1.0.1

Marzo 2026

Nuove Funzionalità

Assistenza IA basata su terminale

Porta le capacità IA di IBM Bob direttamente nella tua riga di comando. Ottieni assistenza intelligente per attività da riga di comando e flussi di lavoro basati su terminale. Accedi alla stessa consapevolezza del contesto e ragionamento dal tuo partner di sviluppo, Bob.

Sessioni interattive e non interattive

Scegli il tipo di sessione giusto per il tuo flusso di lavoro. Usa sessioni interattive per esperienze conversazionali con attività complesse. Usa sessioni non interattive per scenari di automazione e scripting. Invoca Bob Shell in modo programmatico nei flussi di lavoro automatizzati.

Modalità specializzate

Accedi a modalità appositamente progettate per scenari da riga di comando. La modalità Code genera, modifica e refactorizza il codice dalla riga di comando. La modalità Ask fornisce risposte sulla tua codebase e domande di sviluppo. La modalità Plan aiuta a progettare e pianificare le implementazioni prima dell'esecuzione. La modalità Advanced fornisce capacità estese inclusi strumenti MCP.

Strumenti da riga di comando

Completa attività complesse basate su terminale in modo efficiente. Leggi, scrivi e manipola file direttamente dalla riga di comando. Esegui comandi shell con gestione intelligente degli errori e validazione. Monitora e controlla processi in esecuzione e risorse di sistema.

Integrazione MCP (Model Context Protocol)

Estendi le capacità di Bob Shell con strumenti personalizzati. Connettiti a database e API dal terminale. Accedi a strumenti specializzati di sviluppo e operazioni. Integrati con i sistemi interni della tua organizzazione. Crea flussi di lavoro di automazione personalizzati per attività DevOps.

Skills

Crea set di istruzioni riutilizzabili che insegnano a Bob nuovi workflow e attività specializzate. Definisci workflow personalizzati, aggiungi file di supporto e condividi gli skill con il team tramite il controllo versione. Gli skill non erano disponibili in Bob Shell 1.0.x.

Modalità personalizzate e comandi slash

Estendi le funzionalità per le esigenze del tuo team. Definisci modalità personalizzate per flussi di lavoro specializzati. Crea scorciatoie di comandi riutilizzabili. Costruisci modelli di automazione specifici del team. Standardizza i processi di sviluppo nella tua organizzazione.

Supporto terminale dell'editor

Esegui Bob Shell all'interno delle viste terminale degli editor supportati. Integrazione perfetta con il tuo ambiente di sviluppo.

Come valuti questo argomento?