Changelog

Découvre les mises à jour spécifiques aux versions de Bob Shell.

Nouveautés

2.0.3

September 2026

Nouvelles Fonctionnalités

Processus en arrière-plan

Tu peux maintenant demander à Bob d'exécuter des commandes en arrière-plan. Par exemple, demande à Bob d'exécuter npm run build et il continuera de tourner en arrière-plan pendant que tu continues à chatter. Bob démarre aussi automatiquement les processus de longue durée en arrière-plan.

Hooks du cycle de vie de la compaction

Tu peux maintenant exécuter des hooks avant et après la compaction du contexte. Utilise PreCompact pour bloquer la compaction quand les conditions ne sont pas remplies, et PostCompact pour agir après la compaction.

Authentification OAuth MCP

Tu peux maintenant t'authentifier auprès de serveurs MCP compatibles OAuth lors de sessions interactives. Ouvre le dialogue MCP, appuie sur Ctrl+A et autorise l'accès pour le serveur de ton choix. La prise en charge des sessions non interactives est prévue pour une prochaine version.

Gestionnaires de hooks HTTPS

Tu peux maintenant envoyer des événements de hooks vers des endpoints HTTPS. Configure l'URL de l'endpoint dans les paramètres de tes hooks pour router les payloads d'événements vers n'importe quelle cible HTTPS.

Améliorations

Amélioration de la file d'attente et de la navigation shell et prompt

La file d'attente d'entrée shell et la navigation des prompts sont désormais plus fiables, ce qui réduit les frappes perdues et améliore la réactivité lors d'une saisie rapide.

Sortie en streaming pour les commandes shell

Tu peux maintenant voir la sortie de tes commandes shell diffusée en temps réel dans la vue de chat, plutôt que d'attendre la fin de la commande.

Commandes shell enregistrées dans l'historique des tâches

Tu peux maintenant reprendre une tâche et voir la sortie complète des commandes shell précédentes, car les entrées et résultats des commandes sont sauvegardés dans l'historique des tâches.

Avertissements pour les noms de répertoire de skill invalides

Bob te prévient maintenant lorsqu'un nom de répertoire de skill est invalide, afin que les répertoires mal configurés soient plus faciles à identifier et à corriger.

Commande slash `/compact` unifiée

Tu peux maintenant utiliser /compact comme commande slash principale pour compacter le contexte dans Bob IDE et Bob Shell tout en conservant les alias existants.

La liste des serveurs MCP se met à jour lors d'un changement de statut

La liste des serveurs MCP dans Bob Shell se rafraîchit maintenant automatiquement quand un serveur se connecte ou se déconnecte, gardant le statut affiché à jour.

Brouillons conservés lors de la sélection des skills

Ouvrir le sélecteur de skills ne supprime plus le texte déjà saisi. Ton brouillon de prompt est restauré quand tu fermes le sélecteur.

Corrections de Bugs

Couleurs TUI stabilisées sur les terminaux non sombres

Les couleurs de l'interface terminal sont maintenant cohérentes sur les thèmes de terminal clairs et non sombres, corrigeant les textes délavés ou invisibles dans ces environnements.

Comportement du flag --disable-mcp corrigé

Passer --disable-mcp désactive maintenant correctement MCP pour la session en cours. Auparavant, une session avec session.mcp à true ignorait le flag.

Les journaux console ne fuient plus en mode débogage

La sortie interne des journaux console est maintenant correctement supprimée quand le mode débogage est inactif, évitant le bruit dans la sortie terminal.

Git fsmonitor désactivé dans les dossiers non fiables

Bob Shell désactive maintenant git fsmonitor lors de l'exécution de commandes git dans des dossiers non fiables. Les hooks git fsmonitor peuvent exécuter du code arbitraire, donc ce changement empêche les dépôts non fiables de déclencher l'exécution de hooks lorsque tu utilises des mentions git comme @git:commit: ou @git:branch:.

Diverses corrections de bugs mineures

Diverses corrections de bugs mineures qui améliorent l'expérience utilisateur et stabilisent Bob.

2.0.2

Août 2026

Nouvelles Fonctionnalités

Lire et modifier des fichiers Office

Tu peux maintenant lire et modifier les fichiers .docx, .xlsx et .pptx grâce à deux nouveaux outils : office_read et office_edit. Utilise office_read pour extraire du texte, consulter des plans structurels, accéder à des éléments individuels ou afficher l'intégralité du fichier. Utilise office_edit pour définir des valeurs, ajouter ou supprimer du contenu, et effectuer des recherches et remplacements. L'outil read_file transmet automatiquement les fichiers Office à office_read. Cette fonctionnalité est également disponible dans Bob IDE 2.1.0.

Agent Client Protocol (ACP)

Lance bob acp pour exposer Bob Shell comme un agent ACP. Tout éditeur compatible ACP, notamment Zed, IntelliJ et Neovim, peut se connecter à Bob Shell comme assistant IA de premier niveau. Le runtime complet de Bob est disponible via la connexion ACP, notamment les modes, les serveurs MCP, les skills, les approbations d'outils et la gestion des sessions. Quand Bob propose une modification de fichier via la connexion ACP, le diff est visible dans l'invite d'approbation avant que tu acceptes ou refuses la modification.

Sélecteurs de mentions Git et MCP

Tape @ dans l'invite de Bob Shell pour ouvrir un sélecteur pour les commits git, les branches, les modifications de l'arbre de travail ou les ressources MCP. L'élément sélectionné est résolu et inséré dans ton message avant qu'il soit envoyé.

Modifier les prompts dans un éditeur externe

Appuie sur Ctrl+X ou lance /editor pendant la saisie d'un prompt pour ouvrir la saisie actuelle dans ton éditeur de terminal préféré ($VISUAL, $EDITOR, ou vi par défaut). Quand tu sauvegardes et fermes l'éditeur, le texte est rechargé dans le prompt.

Gestion des hooks

Lance /hooks pour ouvrir une boîte de dialogue listant tous les hooks globaux et de workspace configurés. La boîte de dialogue affiche le type d'événement, la correspondance, la portée, le statut et la commande de chaque hook. Tu peux activer ou désactiver des hooks individuellement, et la liste se rafraîchit automatiquement quand les paramètres des hooks changent sur disque. Bob IDE 2.1.0 ajoute également la gestion des hooks via l'onglet Hooks dans les paramètres de Bob.

Support z/OS et Linux sur IBM Z

Bob Shell fonctionne maintenant sur z/OS UNIX System Services (os390-s390x) et Linux sur IBM Z, permettant des workflows de terminal assistés par IA directement sur les plateformes Z.

Améliorations

Sortie complète des outils MCP sauvegardée sur disque si tronquée

Quand un appel d'outil produit une sortie qui dépasse la limite de contexte, la sortie complète est sauvegardée sur disque et le message tronqué inclut le chemin du fichier. Tu peux ensuite utiliser read_file avec une plage pour inspecter n'importe quelle section de la sortie plutôt que de travailler avec des informations incomplètes.

Images trop grandes redimensionnées automatiquement

Les images PNG, JPEG et GIF de plus de 768 px sont redimensionnées avant d'être ajoutées aux messages de tâche. Cela évite les erreurs de taille de charge utile quand une session contient de nombreuses captures d'écran ou grandes images.

Appliquer des hooks à tous les utilisateurs avec une policy

Les administrateurs peuvent maintenant utiliser la policy EnforcedHooks pour injecter des hooks qui s'exécutent avant tout hook défini par l'utilisateur. Les hooks appliqués ne peuvent pas être remplacés ni désactivés par les utilisateurs, ce qui les rend adaptés aux exigences à l'échelle de l'organisation, comme l'audit logging.

Corrections de Bugs

Répertoires de skills globaux exclus de la portée du workspace

Les skills dans les répertoires de skills globaux ne sont plus inclus dans la découverte des skills limités au workspace, évitant les entrées de skills dupliquées ou inattendues.

Sorties d'outils sauvegardées lisibles dans la même session

Bob peut maintenant lire les fichiers de sortie d'outils sauvegardés sur disque dans la même session, de sorte que les grandes sorties dépassant la limite de contexte restent accessibles plutôt que perdues.

Le sélecteur d'équipe se ferme avec Ctrl+C

Quand Bob Shell démarre avec un argument --team ou --instance invalide, le sélecteur d'équipe obligatoire accepte maintenant Ctrl+C pour quitter proprement. Un indice en pied de page confirme le raccourci. Appuyer sur Échap ne ferme pas une boîte de dialogue obligatoire.

2.0.1

August 2026

Améliorations

Outils alwaysAllow MCP respectés dans Bob Shell

Les outils MCP listés dans alwaysAllow à l'intérieur de .bob/mcp.json sont maintenant automatiquement approuvés lors du premier appel d'outil d'une tâche dans Bob Shell. Auparavant, ce paramètre n'était respecté que dans l'extension IDE.

Rétention de l'historique des tâches augmentée

La période de rétention des tâches par défaut est maintenant de 30 jours. Définir tasks.retentionDays sur 0 désactive le nettoyage automatique pour que tout l'historique des tâches soit conservé indéfiniment.

Raccourci clavier d'approbation automatique selon la plateforme

Le raccourci clavier pour basculer l'approbation automatique est maintenant Alt+F sur Windows, Linux et WSL. Sur macOS, le raccourci reste Ctrl+F.

Nouveaux alias pour les slash commands

Quatre slash commands acceptent maintenant des alias plus courts : /history pour /resume, /compact pour /condense, /trust pour /permissions et /info pour /status.

Corrections de Bugs

Les modifications de configuration nécessitent toujours une approbation explicite

Les écritures dans .bob/settings.json et ~/.bob/*/settings.json nécessitent maintenant toujours une approbation explicite de l'utilisateur, même quand l'approbation automatique est activée. L'approbation automatique ne peut pas être utilisée pour contourner l'approbation des modifications des fichiers de configuration de Bob.

Approbation automatique bloquée pour les écritures dans le répertoire home de Bob

Les appels d'outils qui écrivent dans le répertoire home de Bob (par exemple ~/.bob/) ne sont plus automatiquement approuvés quand le mode d'approbation automatique est activé. Ces appels demandent toujours une approbation explicite.

Racine du workspace résolue correctement depuis les sous-répertoires

Bob Shell donne maintenant la priorité à .git sur .bob en remontant l'arborescence pour trouver la racine du workspace. Démarrer Bob Shell depuis un sous-répertoire de package contenant son propre dossier .bob/ ne fait plus manquer silencieusement les skills, règles et modes du workspace.

L'approbation des outils MCP respecte la permission de groupe

Un outil MCP dans la liste d'autorisation par tâche n'est plus auto-approuvé à moins que le groupe de permissions mcp n'ait également été accordé pour la tâche. Auparavant, la liste d'autorisation par outil pouvait contourner la porte d'approbation de groupe.

Bob Shell ne se bloque plus à la fermeture

Correction d'un problème où Bob Shell ne se fermait pas proprement après avoir appuyé sur Ctrl+C. Le processus policy-watcher est maintenant correctement éliminé à l'arrêt.

Flags obsolètes --list-sessions et --limit restaurés

Les flags --list-sessions et --limit <number> supprimés dans la version 2.0.0 sont restaurés comme alias silencieux de --list-tasks. Les scripts existants qui utilisent ces flags continuent de fonctionner sans modification.

Limite de charge utile des outils MCP augmentée

La limite de charge utile des outils MCP est augmentée à 300 Ko. Cela corrige un problème où les serveurs MCP avec de grandes définitions d'outils faisaient échouer Bob Shell.

2.0.0

Août 2026

Nouvelles Fonctionnalités

File de messages

Mets en file d'attente des messages de suivi pendant que Bob répond encore. Appuie sur Tab pour ajouter un message à la file ; les messages sont envoyés automatiquement dans l'ordre dès que chaque tour se termine. Tu peux réorganiser ou supprimer des éléments de la file à tout moment.

Commandes de gestion MCP

Gère les serveurs Model Context Protocol directement depuis la CLI avec bob mcp add, bob mcp add-json, bob mcp remove et bob mcp list. Compatible avec les portées globale et workspace, ainsi que les transports stdio, SSE et HTTP.

Skills

Crée des ensembles d'instructions réutilisables qui enseignent à Bob de nouveaux workflows et tâches spécialisées. Définis des workflows personnalisés, ajoute des fichiers de support et partage des skills avec ton équipe via le contrôle de version. Les skills n'étaient pas disponibles dans Bob Shell 1.0.x.

Améliorations

Schéma de configuration repensé

Les paramètres sont désormais stockés dans ~/.bob/settings/settings.json. Le schéma ajoute une section telemetry, un groupe d'outils edit et une documentation plus claire par paramètre. Les flags CLI et la commande slash /settings remplacent les valeurs du fichier pour la session en cours.

Le mode Agent remplace les modes Code et Advanced

Les anciens modes Code et Advanced ont été fusionnés en un seul mode Agent. Le mode Agent agit de manière autonome pour accomplir les tâches.

Schéma de sortie non interactive étendu

La sortie JSON de bob run inclut désormais un objet stats avec les comptages de tokens par session, les ratios de cache, le coût, la durée et le total des appels d'outils. Les types d'événements structurés (message, tool_use, tool_result, error) facilitent l'analyse des résultats dans les pipelines CI/CD.

1.0.6

Juillet 2026

Nouvelles Fonctionnalités

Prise en charge des fournisseurs d'identité personnalisés

Bob Shell prend désormais en charge les fournisseurs d'identité (IdP) personnalisés, permettant aux organisations de s'authentifier avec leur propre configuration IdP.

1.0.5

Juin 2026

Nouvelles Fonctionnalités

Support pour des centres de données supplémentaires

Bob Shell est maintenant disponible dans des centres de données supplémentaires, élargissant la disponibilité régionale pour ton équipe.

Corrections de Bugs

Mises à jour de sécurité et corrections mineures de bugs

Améliorations de sécurité et corrections mineures de bugs pour améliorer la stabilité et la sécurité de Bob Shell.

1.0.4

Mai 2026

Corrections de Bugs

Actualisation du token d'authentification

Correction d'un problème où les tokens d'authentification n'étaient pas actualisés correctement dans des scénarios spécifiques.

Méthode d'authentification par défaut

Correction d'un problème où la méthode d'authentification par défaut des paramètres utilisateur n'était pas appliquée correctement. Bob Shell lit et applique maintenant correctement ton authentification préférée lorsque nécessaire.

1.0.3

Avril 2026

Nouvelles Fonctionnalités

Authentification par clé API

Authentifiez Bob Shell en utilisant une clé API pour les flux de travail programmatiques et automatisés. Utilisez une clé API en mode non interactif pour les pipelines CI/CD et les scénarios de script. Configurez l'authentification sans nécessiter de connexion IBMid interactive pour les tâches d'automatisation. Rationalisez l'intégration avec les flux de travail de développement automatisés.

1.0.2

Avril 2026

Améliorations

Corrections mineures de bugs

Diverses améliorations de stabilité et corrections de bugs pour améliorer l'expérience globale de Bob Shell.

1.0.1

Mars 2026

Nouvelles Fonctionnalités

Assistance IA basée sur le terminal

Apportez les capacités IA d'IBM Bob directement dans votre ligne de commande. Obtenez une assistance intelligente pour les tâches en ligne de commande et les flux de travail basés sur le terminal. Accédez à la même conscience contextuelle et au même raisonnement de votre partenaire de développement, Bob.

Sessions interactives et non interactives

Choisissez le bon type de session pour votre flux de travail. Utilisez des sessions interactives pour des expériences conversationnelles avec des tâches complexes. Utilisez des sessions non interactives pour des scénarios d'automatisation et de script. Invoquez Bob Shell de manière programmatique dans des flux de travail automatisés.

Modes spécialisés

Accédez à des modes spécialement conçus pour les scénarios en ligne de commande. Le mode Code génère, modifie et refactorise le code depuis la ligne de commande. Le mode Ask fournit des réponses sur votre base de code et les questions de développement. Le mode Plan aide à concevoir et planifier les implémentations avant l'exécution. Le mode Advanced fournit des capacités étendues incluant les outils MCP.

Outils en ligne de commande

Accomplissez des tâches complexes basées sur le terminal efficacement. Lisez, écrivez et manipulez des fichiers directement depuis la ligne de commande. Exécutez des commandes shell avec gestion intelligente des erreurs et validation. Surveillez et contrôlez les processus en cours d'exécution et les ressources système.

Intégration MCP (Model Context Protocol)

Étendez les capacités de Bob Shell avec des outils personnalisés. Connectez-vous aux bases de données et API depuis le terminal. Accédez à des outils spécialisés de développement et d'opérations. Intégrez-vous aux systèmes internes de votre organisation. Créez des flux de travail d'automatisation personnalisés pour les tâches DevOps.

Skills

Crée des ensembles d'instructions réutilisables qui enseignent à Bob de nouveaux workflows et tâches spécialisées. Définis des workflows personnalisés, ajoute des fichiers de support et partage des skills avec ton équipe via le contrôle de version. Les skills n'étaient pas disponibles dans Bob Shell 1.0.x.

Modes personnalisés et commandes slash

Étendez les fonctionnalités pour les besoins de votre équipe. Définissez des modes personnalisés pour des flux de travail spécialisés. Créez des raccourcis de commandes réutilisables. Construisez des modèles d'automatisation spécifiques à l'équipe. Standardisez les processus de développement dans votre organisation.

Support du terminal de l'éditeur

Exécutez Bob Shell dans les vues de terminal des éditeurs pris en charge. Intégration transparente avec votre environnement de développement.

Comment trouvez-vous ce sujet ?