Changelog

Conhece as atualizações específicas de cada versão do Bob Shell.

Novidades

2.0.2

Agosto 2026

Novos Recursos

Ler e editar ficheiros Office

Já podes ler e editar ficheiros .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)

Executa 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

Escreve @ 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

Pressiona Ctrl+X ou executa /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

Executa /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

O Bob Shell agora funciona no z/OS UNIX System Services (os390-s390x) e Linux on IBM Z, permitindo fluxos de trabalho de terminal assistidos por IA diretamente nas plataformas Z.

Melhorias

Saída completa de ferramentas MCP guardada em disco quando truncada

Quando uma chamada de ferramenta produz uma saída que excede o limite de contexto, a saída completa é guardada em disco e a mensagem truncada inclui o caminho do ficheiro. Depois podes usar 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

Imagens PNG, JPEG e GIF maiores que 768 px são redimensionadas antes de serem adicionadas às mensagens de tarefa. Isto evita erros de tamanho de payload quando uma sessão inclui muitas capturas de ecrã ou imagens grandes.

Impor hooks a todos os utilizadores com uma política

Os administradores podem agora usar a 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

As skills em diretórios de skills globais já não são incluídas na descoberta de skills limitada ao workspace, evitando entradas de skills duplicadas ou inesperadas.

Saídas de ferramentas guardadas legíveis na mesma sessão

O Bob já consegue ler ficheiros de saída de ferramentas que foram guardados em disco na mesma sessão, para que saídas grandes que excedam o limite de contexto continuem acessíveis em vez de se perderem.

Seletor de equipas sai com Ctrl+C

Quando o Bob Shell inicia com um argumento --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.

2.0.1

August 2026

Melhorias

Ferramentas alwaysAllow do MCP respeitadas no Bob Shell

As ferramentas MCP listadas em 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

O período de retenção padrão de tarefas é agora de 30 dias. Definir 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

O atalho de teclado para alternar a aprovação automática é agora Alt+F no Windows, Linux e WSL. No macOS, o atalho permanece Ctrl+F.

Novos aliases para slash commands

Quatro slash commands agora aceitam aliases mais curtos: /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

As escritas em .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

As chamadas de ferramentas que escrevem no diretório home do Bob (por exemplo, ~/.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

O Bob Shell agora dá prioridade a .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

Uma ferramenta MCP na lista de permitidos por tarefa já não é aprovada automaticamente a menos que o grupo de permissões 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

Corrigido um problema em que o Bob Shell não terminava corretamente após premir Ctrl+C. O processo policy-watcher é agora corretamente eliminado no encerramento.

Flags obsoletos --list-sessions e --limit restaurados

Os flags --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

O limite de payload das ferramentas MCP é aumentado para 300 KB. Isto corrige um problema em que servidores MCP com definições de ferramentas grandes causavam falhas no Bob Shell.

2.0.0

Agosto 2026

Novos Recursos

Fila de mensagens

Adiciona mensagens de acompanhamento à fila enquanto o Bob ainda responde. Prime Tab para adicionar uma mensagem à fila; as mensagens são enviadas automaticamente por ordem à medida que cada turno termina. Podes reordenar ou remover itens da fila a qualquer momento.

Comandos de gestão de MCP

Gere servidores Model Context Protocol diretamente a partir da CLI com 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

Cria conjuntos de instruções reutilizáveis que ensinam ao Bob novos fluxos de trabalho e tarefas especializadas. Define fluxos de trabalho personalizados, adiciona ficheiros de suporte e partilha skills com a tua equipa através de controlo de versões. Os skills não estavam disponíveis no Bob Shell 1.0.x.

Melhorias

Esquema de configurações redesenhado

As configurações são agora armazenadas em ~/.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

Os anteriores modos Code e Advanced foram consolidados num único modo Agent. O modo Agent age de forma autónoma para concluir tarefas.

Esquema de saída não interativa expandido

A saída JSON do 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.

1.0.6

Julho 2026

Novos Recursos

Suporte a provedores de identidade personalizados

O Bob Shell agora suporta provedores de identidade (IdP) personalizados, permitindo que as organizações se autentiquem com sua própria configuração de IdP.

1.0.5

Junho 2026

Novos Recursos

Suporte para centros de dados adicionais

Bob Shell agora está disponível em centros de dados adicionais, expandindo a disponibilidade regional para sua equipe.

Correções de Bugs

Atualizações de segurança e correções menores de bugs

Melhorias de segurança e correções menores de bugs para aprimorar a estabilidade e segurança do Bob Shell.

1.0.4

Maio 2026

Correções de Bugs

Atualização do token de autenticação

Corrigido um problema em que os tokens de autenticação não eram atualizados corretamente em cenários específicos.

Método de autenticação padrão

Corrigido um problema em que o método de autenticação padrão das configurações do usuário não era aplicado corretamente. Bob Shell agora lê e aplica corretamente sua autenticação preferida quando necessário.

1.0.3

Abril 2026

Novos Recursos

Autenticação com chave API

Autentique Bob Shell usando uma chave API para fluxos de trabalho programáticos e automatizados. Use uma chave API no modo não interativo para pipelines CI/CD e cenários de script. Configure autenticação sem exigir login IBMid interativo para tarefas de automação. Simplifique a integração com fluxos de trabalho de desenvolvimento automatizados.

1.0.2

Abril 2026

Melhorias

Correções menores de bugs

Várias melhorias de estabilidade e correções de bugs para aprimorar a experiência geral do Bob Shell.

1.0.1

Março 2026

Novos Recursos

Assistência de IA baseada em terminal

Traga as capacidades de IA do IBM Bob diretamente para sua linha de comando. Obtenha assistência inteligente para tarefas de linha de comando e fluxos de trabalho baseados em terminal. Acesse a mesma consciência de contexto e raciocínio do seu parceiro de desenvolvimento, Bob.

Sessões interativas e não interativas

Escolha o tipo de sessão certo para seu fluxo de trabalho. Use sessões interativas para experiências conversacionais com tarefas complexas. Use sessões não interativas para cenários de automação e script. Invoque Bob Shell programaticamente em fluxos de trabalho automatizados.

Modos especializados

Acesse modos especialmente projetados para cenários de linha de comando. O modo Code gera, modifica e refatora código da linha de comando. O modo Ask fornece respostas sobre sua base de código e perguntas de desenvolvimento. O modo Plan ajuda a projetar e planejar implementações antes da execução. O modo Advanced fornece capacidades estendidas, incluindo ferramentas MCP.

Ferramentas de linha de comando

Realize tarefas complexas baseadas em terminal com eficiência. Leia, escreva e manipule arquivos diretamente da linha de comando. Execute comandos shell com tratamento inteligente de erros e validação. Monitore e controle processos em execução e recursos do sistema.

Integração MCP (Model Context Protocol)

Estenda as capacidades do Bob Shell com ferramentas personalizadas. Conecte-se a bancos de dados e APIs do terminal. Acesse ferramentas especializadas de desenvolvimento e operações. Integre-se aos sistemas internos da sua organização. Crie fluxos de trabalho de automação personalizados para tarefas DevOps.

Skills

Cria conjuntos de instruções reutilizáveis que ensinam ao Bob novos fluxos de trabalho e tarefas especializadas. Define fluxos de trabalho personalizados, adiciona ficheiros de suporte e partilha skills com a tua equipa através de controlo de versões. Os skills não estavam disponíveis no Bob Shell 1.0.x.

Modos personalizados e comandos slash

Estenda a funcionalidade para as necessidades da sua equipe. Defina modos personalizados para fluxos de trabalho especializados. Crie atalhos de comando reutilizáveis. Construa padrões de automação específicos da equipe. Padronize processos de desenvolvimento em sua organização.

Suporte de terminal do editor

Execute Bob Shell dentro de visualizações de terminal de editores suportados. Integração perfeita com seu ambiente de desenvolvimento.

Como está este tópico?