Changelog
Scopri gli aggiornamenti specifici per versione di Bob Shell.
Novità
Nuove Funzionalità
Esporta i task in Markdown o JSON
/export <json|markdown> [nome-file] per salvare il task attivo in un file nel tuo workspace. Puoi anche premere Ctrl+E nel dialogo di ripresa per esportare il task evidenziato.Tasti Vim nel prompt di input
/vim per passare il prompt di input alla modalità di editing Vim con le modalità INSERT e NORMAL. Puoi anche attivare la modalità Vim in /settings, e Bob Shell ricorderà la tua scelta tra le sessioni.Tasti Ctrl in stile Emacs
Riavvia i server MCP con Ctrl+R
Apri il file delle impostazioni con Ctrl+O
settings.json nel tuo editor configurato. Se non hai ancora impostato un editor, Bob Shell ti chiede di sceglierne uno con /editor.Option+Enter per input multiriga nel terminale macOS
/terminal-setup per configurare l'app Terminale di macOS in modo che Option+Enter inserisca una nuova riga invece di inviare il prompt. Riavvia il Terminale dopo aver eseguito il comando.Scegli la modalità iniziale per le nuove sessioni ACP
_meta: { "bob/mode": "<id modalità>" } in session/new, senza una chiamata separata session/set_mode.Miglioramenti
La scorciatoia di approvazione automatica è ora Ctrl+Y
Controllo più preciso sull'accesso fuori dal workspace
I prompt sono accettati dopo i flag in bob run
--disable-mcp e --disable-subagents. Ad esempio, bob run --disable-mcp "fix the tests" ora funziona come previsto. In precedenza, Bob Shell rifiutava il testo del prompt che seguiva questi flag e usciva con un errore.Correzioni di Bug
Costo e turni illimitati con zero
--max-cost 0 e --max-turns 0 per rimuovere i limiti di costo e turni, come documentato. In precedenza, Bob Shell rifiutava questi valori.I processi in background funzionano su Windows
/processes e si interrompono completamente quando li termini.Variabile d'ambiente SSO_PORT ripristinata
SSO_PORT, in modo da poter accedere con SSO da container Docker e dev container inoltrando una porta fissa.L'aggiunta del primo server MCP non genera più errori
bob mcp add e bob mcp add-json ora creano la directory di configurazione .bob se non esiste, invece di fallire con un errore ENOENT.Le skill con link simbolici elencano i file di supporto
Le impostazioni della lingua si applicano in modo coerente
/settings aggiorna immediatamente l'interfaccia, e il testo precedentemente non tradotto è ora tradotto.Uscita più pulita e visualizzazione dell'output dei comandi
Nuove Funzionalità
Usa Bob Shell nella tua lingua preferita
locale nella configurazione di Bob Shell per scegliere la lingua di visualizzazione indipendentemente dalla locale di sistema.Controlla se Bob recupera URL esterni
Task condivisi tra Bob Shell e gli editor connessi
Imposta e rimuovi segreti direttamente dalla riga di comando
/manage-secrets set e /manage-secrets rm con argomenti direttamente, senza passare per un dialogo interattivo. Questo rende più rapido aggiungere o rimuovere segreti e funziona in flussi di lavoro con script o automatizzati.Correzioni di Bug
Ctrl+X per aprire nell'editor funziona con editor grafici
$VISUAL o $EDITOR è impostato su un editor grafico come VS Code. In precedenza, l'editor si apriva ma il testo del prompt non veniva ricaricato in Bob Shell.Tab su un comando slash completa invece di eseguire
Modifiche ai file nelle sottodirectory ora rilevate
La sessione non termina più in caso di errori recuperabili
Correzioni di Bug
Correzione dell'aggiornamento automatico per npm 12
Nuove Funzionalità
Processi in background
npm run build e continuerà a girare in background mentre tu continui a chattare. Bob avvia anche automaticamente i processi a lunga durata in background.Hook del ciclo di vita della compattazione
PreCompact per bloccare la compattazione quando le condizioni non sono soddisfatte, e PostCompact per agire dopo il completamento della compattazione.Autenticazione OAuth per MCP
Handler hook HTTPS
Miglioramenti
Miglioramento della coda e navigazione di shell e prompt
Output in streaming per i comandi shell
Comandi shell salvati nella cronologia delle attività
Avvisi per nomi di directory skill non validi
Comando slash /compact unificato
/compact come comando slash principale per compattare il contesto in Bob IDE e Bob Shell, mantenendo gli alias esistenti.Correzioni di Bug
L'elenco dei server MCP si aggiorna al cambiamento dello stato del server
Bozze preservate durante la selezione delle skill
Colori TUI stabilizzati sui terminali non scuri
Comportamento del flag --disable-mcp corretto
--disable-mcp ora disabilita correttamente MCP per la sessione di runtime. In precedenza, una sessione con session.mcp impostato su true ignorava il flag.I log della console non trapelano più in modalità debug
Git fsmonitor disabilitato nelle cartelle non attendibili
@git:commit: o @git:branch:.Varie correzioni di bug minori
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
run non interattiva per pipeline CI/CD e scenari di scripting dove il login IBMid interattivo non è disponibile.Miglioramenti
Correzioni minori di bug
Nuove Funzionalità
Assistenza IA basata su terminale
Sessioni interattive e non interattive
bob run per invocare Bob in modo programmatico in pipeline CI/CD e flussi di lavoro automatizzati.Modalità specializzate
Strumenti da riga di comando
Integrazione MCP (Model Context Protocol)
Skills
Modalità personalizzate e comandi slash
Supporto terminale dell'editor