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.
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.
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
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.
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.
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.
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à.
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.
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
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
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
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.
Vari miglioramenti di stabilità e correzioni di bug per migliorare l'esperienza complessiva di Bob Shell.
1.0.1
Marzo 2026
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.
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.
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.
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.
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.
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.
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.