Changelog
Scopri gli aggiornamenti specifici per versione di Bob Shell.
Novità
Nuove Funzionalità
Leggi e modifica file Office
.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)
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
@ 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
/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
/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
Miglioramenti
Output completo degli strumenti MCP salvato su disco quando troncato
read_file con un intervallo per ispezionare qualsiasi sezione dell'output, invece di lavorare con informazioni incomplete.Immagini troppo grandi ridimensionate automaticamente
Applica hook a tutti gli utenti tramite una 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
Output degli strumenti salvati leggibili nella stessa sessione
Il selettore del team esce con Ctrl+C
--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.Miglioramenti
Strumenti alwaysAllow MCP rispettati in Bob Shell
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
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
Alt+F su Windows, Linux e WSL. Su macOS, la scorciatoia rimane Ctrl+F.Nuovi alias per i comandi slash
/history per /resume, /compact per /condense, /trust per /permissions e /info per /status.Correzioni di Bug
Le modifiche alle impostazioni richiedono sempre approvazione esplicita
.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
~/.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
.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
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
Ctrl+C. Il processo policy-watcher viene ora eliminato correttamente allo spegnimento.Flag obsoleti --list-sessions e --limit ripristinati
--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
Nuove Funzionalità
Coda messaggi
Comandi di gestione MCP
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
Miglioramenti
Schema delle impostazioni riprogettato
~/.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
Schema di output non interattivo esteso
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.Nuove Funzionalità
Supporto per provider di identità personalizzati
Nuove Funzionalità
Supporto per data center aggiuntivi
Correzioni di Bug
Aggiornamenti di sicurezza e correzioni minori di bug
Correzioni di Bug
Aggiornamento del token di autenticazione
Metodo di autenticazione predefinito
Nuove Funzionalità
Autenticazione con chiave API
Miglioramenti
Correzioni minori di bug
Nuove Funzionalità
Assistenza IA basata su terminale
Sessioni interattive e non interattive
Modalità specializzate
Strumenti da riga di comando
Integrazione MCP (Model Context Protocol)
Skills
Modalità personalizzate e comandi slash
Supporto terminale dell'editor