Changelog
Conhece as atualizações específicas de cada versão do Bob Shell.
Novidades
Novos Recursos
Ler e editar ficheiros Office
.docx, .xlsx e .pptx usando duas novas ferramentas: office_read e office_edit. Usa office_read para extrair texto, ver esquemas estruturais, aceder a elementos individuais ou obter o conteúdo completo do ficheiro. Usa office_edit para definir valores, adicionar ou remover conteúdo e executar operações de localizar e substituir. A ferramenta read_file redireciona automaticamente ficheiros Office para office_read. Esta funcionalidade também está disponível no Bob IDE 2.1.0.Agent Client Protocol (ACP)
bob acp para expor o Bob Shell como um agente ACP. Qualquer editor compatível com ACP, incluindo Zed, IntelliJ e Neovim, pode ligar-se ao Bob Shell como assistente de IA. O runtime completo do Bob está disponível através da ligação ACP, incluindo modos, servidores MCP, skills, aprovações de ferramentas e gestão de sessões. Quando o Bob propõe uma alteração de ficheiro através da ligação ACP, o diff é visível no prompt de aprovação antes de aceitares ou rejeitares a edição.Seletores de menções para git e MCP
@ no prompt do Bob Shell para abrir um seletor de commits git, branches, alterações na árvore de trabalho ou recursos MCP. O item selecionado é resolvido e inserido na tua mensagem antes de ser enviada.Editar prompts num editor externo
/editor enquanto escreves um prompt para abrir o input atual no teu editor de terminal preferido ($VISUAL, $EDITOR ou vi como alternativa). Quando guardares e fechares o editor, o texto é carregado de volta para o prompt.Gestão de hooks
/hooks para abrir um diálogo que lista todos os hooks globais e de workspace configurados. O diálogo mostra o tipo de evento, matcher, âmbito, estado e comando de cada hook. Podes ativar ou desativar hooks individualmente, e a lista atualiza-se automaticamente quando as definições de hooks mudam em disco. O Bob IDE 2.1.0 também adiciona a gestão de hooks através do separador Hooks nas definições do Bob.Suporte a z/OS e Linux on IBM Z
Melhorias
Saída completa de ferramentas MCP guardada em disco quando truncada
read_file com um intervalo para inspecionar qualquer secção da saída em vez de trabalhar com informação incompleta.Imagens demasiado grandes redimensionadas automaticamente
Impor hooks a todos os utilizadores com uma política
EnforcedHooks para injetar hooks que são executados antes de quaisquer hooks definidos pelo utilizador. Os hooks impostos não podem ser substituídos nem desativados pelos utilizadores, tornando-os adequados para requisitos de toda a organização, como auditoria de registos.Correções de Bugs
Diretórios de skills globais excluídos do âmbito do workspace
Saídas de ferramentas guardadas legíveis na mesma sessão
Seletor de equipas sai com Ctrl+C
--team ou --instance inválido, o seletor de equipa obrigatório aceita agora Ctrl+C para sair de forma limpa. Uma dica no rodapé confirma o atalho. Pressionar Esc não fecha um diálogo obrigatório.Melhorias
Ferramentas alwaysAllow do MCP respeitadas no Bob Shell
alwaysAllow dentro de .bob/mcp.json são agora aprovadas automaticamente na primeira chamada de ferramenta de uma tarefa no Bob Shell. Anteriormente, esta configuração só era respeitada na extensão IDE.Maior retenção do histórico de tarefas
tasks.retentionDays como 0 desativa a limpeza automática para que todo o histórico de tarefas seja mantido indefinidamente.Atalho de teclado de aprovação automática específico por plataforma
Alt+F no Windows, Linux e WSL. No macOS, o atalho permanece Ctrl+F.Novos aliases para slash commands
/history para /resume, /compact para /condense, /trust para /permissions e /info para /status.Correções de Bugs
Alterações nas definições requerem sempre aprovação explícita
.bob/settings.json e ~/.bob/*/settings.json requerem agora sempre aprovação explícita do utilizador, mesmo quando a aprovação automática está ativada. A aprovação automática não pode ser usada para contornar a aprovação de alterações nos ficheiros de definições do Bob.Aprovação automática bloqueada para escritas no diretório home do Bob
~/.bob/) já não são automaticamente aprovadas quando o modo de aprovação automática está ativo. Estas chamadas pedem sempre aprovação explícita.Raiz do workspace resolvida corretamente a partir de subdiretórios
.git sobre .bob ao percorrer a árvore de diretórios para encontrar a raiz do workspace. Iniciar o Bob Shell a partir de um subdiretório de pacote que contém a sua própria pasta .bob/ já não faz com que skills, regras e modos do workspace sejam silenciosamente ignorados.Aprovação de ferramentas MCP respeita permissão de grupo
mcp também tenha sido concedido para a tarefa. Anteriormente, a lista de permitidos por ferramenta podia contornar a porta de aprovação de grupo.Bob Shell já não fica suspenso ao sair
Ctrl+C. O processo policy-watcher é agora corretamente eliminado no encerramento.Flags obsoletos --list-sessions e --limit restaurados
--list-sessions e --limit <number> removidos na versão 2.0.0 são restaurados como aliases silenciosos de --list-tasks. Os scripts existentes que usam estes flags continuam a funcionar sem modificações.Limite de payload das ferramentas MCP aumentado
Novos Recursos
Fila de mensagens
Comandos de gestão de MCP
bob mcp add, bob mcp add-json, bob mcp remove e bob mcp list. Suporta âmbitos global e de workspace, e transportes stdio, SSE e HTTP.Skills
Melhorias
Esquema de configurações redesenhado
~/.bob/settings/settings.json. O esquema adiciona uma secção telemetry, um grupo de ferramentas edit e documentação mais clara por definição. Os flags da CLI e o comando slash /settings substituem os valores do ficheiro durante a sessão atual.O modo Agent substitui os modos Code e Advanced
Esquema de saída não interativa expandido
bob run inclui agora um objeto stats com contagens de tokens por sessão, rácios de cache, custo, duração e totais de chamadas a ferramentas. Os tipos de eventos estruturados (message, tool_use, tool_result, error) facilitam a análise de resultados em pipelines de CI/CD.Novos Recursos
Suporte a provedores de identidade personalizados
Novos Recursos
Suporte para centros de dados adicionais
Correções de Bugs
Atualizações de segurança e correções menores de bugs
Correções de Bugs
Atualização do token de autenticação
Método de autenticação padrão
Novos Recursos
Autenticação com chave API
Melhorias
Correções menores de bugs
Novos Recursos
Assistência de IA baseada em terminal
Sessões interativas e não interativas
Modos especializados
Ferramentas de linha de comando
Integração MCP (Model Context Protocol)
Skills
Modos personalizados e comandos slash
Suporte de terminal do editor