Bienvenue dans Bob Shell

Bob Shell apporte les capacités d'IA d'IBM Bob à ta ligne de commande.

Lance des sessions de développement agentiques directement dans ton terminal. En tant qu'interface basée sur le terminal, Bob Shell fournit une assistance IA pour les tâches en ligne de commande, l'automatisation de scripts et les flux de travail basés sur le terminal.

Bob Shell logo

Bob Shell offre la même conscience contextuelle et la même approche axée sur le raisonnement d'IBM Bob, mais optimisées pour les environnements shell et les processus automatisés.

Ce que tu peux faire avec Bob Shell

Automatiser des scripts

Bob pour l'automatisation du SDLC — Intègre les capacités agentiques de Bob dans des scripts shell et invoque-les partout dans ton SDLC.

Exécuter des commandes

Exécute des commandes de terminal avec une assistance et une validation alimentées par l'IA.

Générer de la documentation

Crée une documentation complète pour les scripts et les flux de travail.

Résoudre des problèmes

Débogue les échecs de commandes et résous les problèmes basés sur le terminal.

Analyser les logs

Parse et analyse les fichiers de log pour identifier les problèmes et les patterns.

Créer des scaffoldings de projets

Initialise de nouveaux projets et génère du code boilerplate depuis le terminal.

Commence à utiliser Bob Shell

Découvre la puissance du développement assisté par l'IA.

Capacités clés

Des façons flexibles d'utiliser Bob Shell

Bob Shell s'adapte à ton flux de travail avec des façons flexibles de travailler :

Sessions interactives

Engage-toi dans des sessions conversationnelles directement dans ton terminal

Sessions non interactives

Exécute des commandes ou des tâches pour l'automatisation et le scripting

Support d'automatisation

Intègre-toi de manière transparente dans les processus et flux de travail automatisés

Support de terminal dans l'éditeur

Exécute Bob Shell dans les vues de terminal des éditeurs compatibles

Les sessions interactives offrent une expérience conversationnelle pour les tâches complexes, tandis que les sessions non interactives permettent des scénarios d'automatisation et de scripting où Bob Shell peut être invoqué par programmation.

Remarque :

Utilise les sessions interactives pour les tâches exploratoires et la résolution de problèmes. Passe aux sessions non interactives quand tu as besoin d'automatiser des flux de travail répétitifs ou d'intégrer Bob dans des scripts.

Modes spécialisés

Bob Shell comprend des modes spécialement conçus qui optimisent le comportement pour différents scénarios en ligne de commande :

Mode agent

Effectue des actions autonomes : lire, écrire et exécuter pour accomplir des tâches de bout en bout.

Mode Ask

Obtiens des réponses sur ta base de code et tes questions de développement sans apporter de modifications.

Mode Plan

Conçois et planifie des implémentations avant de les exécuter.

Bob Shell optimise chaque mode pour des scénarios de développement spécifiques basés sur le terminal, pour que tu puisses travailler efficacement sans changer ton approche de communication.

Des outils puissants en ligne de commande

Bob Shell fournit des outils complets conçus pour les environnements de terminal :

Opérations sur les fichiers

Lis, écris et manipule des fichiers directement depuis la ligne de commande.

Exécution de commandes

Exécute des commandes shell avec une gestion intelligente des erreurs et une validation.

Gestion des processus

Surveille et contrôle les processus en cours d'exécution et les ressources système.

Outils externes avec MCP

Étends les capacités via le MCP (Model Context Protocol) framework pour des intégrations personnalisées.

Ces outils fonctionnent parfaitement ensemble, pour que tu puisses accomplir des tâches complexes basées sur le terminal sans changer de contexte ni d'application.

Intégration MCP (Model Context Protocol)

Model Context Protocol (MCP) étend les capacités de Bob Shell avec des outils personnalisés adaptés aux flux de travail en ligne de commande :

  • Connecte-toi à des bases de données et des APIs depuis le terminal
  • Accède à des outils spécialisés de développement et d'opérations
  • Intègre-toi aux systèmes internes de ton organisation
  • Crée des flux de travail d'automatisation personnalisés pour les tâches DevOps
Remarque :

L'intégration MCP dans Bob Shell peut être utilisée pour les flux de travail DevOps. Connecte-toi aux systèmes de surveillance, aux outils de déploiement et aux APIs d'infrastructure pour créer des solutions d'automatisation complètes.

Capacités d'automatisation

Utilise Bob Shell pour les tâches d'automatisation :

Automatisation de scripts

Automatise les tâches de développement répétitives avec des scripts shell intelligents.

Traitement par lots

Traite plusieurs fichiers ou projets dans des flux de travail automatisés.

Modes personnalisés et commandes slash

Étends la fonctionnalité de Bob Shell avec des modes personnalisés et des commandes slash :

  • Définis des modes personnalisés pour des flux de travail spécialisés
  • Crée des raccourcis de commandes réutilisables
  • Construis des patterns d'automatisation spécifiques à l'équipe
  • Standardise les processus de développement au sein de ton organisation

Premiers pas avec Bob Shell

Mise à niveau depuis Bob Shell 1.0.x :

Bob Shell 2.0.0 nécessite une nouvelle installation. Actuellement, il n'existe pas de chemin de mise à niveau automatique depuis 1.0.x. Tes paramètres et configurations existants seront conservés pendant l'installation.

Prêt à apporter l'assistance IA à ton terminal ? Suis ces étapes pour démarrer :

  1. Installe Bob Shell sur ton système. Pour plus d'informations, consulte Installer et configurer Bob Shell.
  2. Lance ta première session interactive. Pour plus d'informations, consulte Démarrer Bob Shell de manière interactive.
  3. Consulte les directives de sécurité pour minimiser les risques de sécurité potentiels. Pour plus d'informations, consulte Directives de sécurité.
Remarque :

Commence par utiliser Bob Shell pour une tâche que tu connais déjà. Cela t'aide à comprendre comment Bob Shell interprète les commandes et fournit une assistance dans un contexte de terminal.

Étapes suivantes

Maintenant que tu comprends ce que Bob Shell peut faire, explore ces ressources pour approfondir tes connaissances :

Comment trouvez-vous ce sujet ?