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.
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.
Quatre slash commands acceptent maintenant des alias plus courts : /history pour /resume, /compact pour /condense, /trust pour /permissions et /info pour /status.
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
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.
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.
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.
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.
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.
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
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
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
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.
Diverses améliorations de stabilité et corrections de bugs pour améliorer l'expérience globale de Bob Shell.
1.0.1
Mars 2026
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.
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.
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.
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.
É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.
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.
É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.