Bob, son accueil et ses outils
Nous en avons récemment fait la promotion via notre page LinkedIn : nous avons commencé à tester l’usage de Bob en interne pour voir ce qu’il a dans le ventre. Nous continuons ce travail tout au long du mois d’août mais déjà, certains retours peuvent être réalisés et notamment à propos d’un élément qui peut aisément passer sous le radar : la commande /init.
Pour celles et ceux qui ont commencé à utiliser Bob, vous aurez constaté qu’IBM a créé une page d’accueil spécifique pour les détenteurs d’une licence payante. C’est assez sympa, IBM y a centralisé des accès vers des présentations rapides d’outils pratiques.

Vous aurez remarqué qu’une des tuiles se nomme « Slash Commands », que l’on peut traduire dans la langue de Molière par « commandes intégrées ». Et étrangement, /init est absente de la liste des commandes intégrées à laquelle cette tuile donne accès. Il m’a fallu lire la documentation en ligne de Bob avec un peu plus d’attention pour trouver trace de son existence.
La commande /init
Bon, la grammaire est assez transparente, vous l’aurez compris, cette commande a un rôle d’initialisation. Mais initialiser quoi, en fait ?
Eh bien d’initialiser l’utilisation de Bob dans votre projet ! L’idée derrière cette commande est de générer un ensemble de documents, adaptés à l’environnement de travail actuellement ouvert, sur lesquels Bob pourra ensuite s’appuyer pour répondre à vos demandes de manière plus efficaces et moins coûteuse.
Usage de la commande
Cette partie est assez simple :
- Ouvrez la barre latérale secondaire (Ctrl+Alt+B) de Bob. Vous y trouverez la vue de gestion des conversations avec l’agent IA.
- Dans le bloc bas de cet espace, assurez-vous que le mode « agent » soit bien sélectionné
- Dans l’espace dédié à l’écriture de texte, tapez simplement /init et appuyez sur Entrée.

L’exécution de la commande va générer plusieurs documents markdown nommés AGENTS.md.
- Le premier sera placé à la racine du dossier du projet et contiendra une description générale du contexte du projet.
- Les autres seront placés dans un dossier ‘.bob’ créé lui aussi à la racine du projet
Chacun d’entre eux sera dans un sous-dossier dédié, correspondant à un des principaux modes d’action de l’agent Bob (« ask », « plan », « agent »…)
Limitations
Cette commande se base sur l’espace de travail actuellement ouvert dans Bob ; typiquement, votre référentiel Git local d’un projet hébergé sur Github / Gitlab / votre IBM i.
Le fait même que la commande crée un dossier ‘.bob’ la rend incompatible avec une vision purement « QSYS ».
