Espaces de travail
Travaille avec du code source sur ton PC local ou directement sur IBM i (QSYS ou IFS).
Sélectionner un espace de travail
IBM Bob Premium Package for i te permet de travailler exactement là où se trouve ton code source — que ce soit sur ton PC local ou directement sur IBM i. Avant de démarrer une nouvelle tâche, tu peux sélectionner l'espace de travail souhaité pour indiquer à Bob où vit ce code source et où il doit travailler. Dans certains cas, Bob peut travailler en dehors d'un espace de travail ou même sur plusieurs espaces de travail si nécessaire et avec les permissions appropriées accordées.

En plus de l'espace de travail local standard, IBM Bob Premium Package for i ajoute deux espaces de travail supplémentaires pour permettre aux développeurs IBM i d'accéder au source directement sur IBM i. Une connexion IBM i active via Code for IBM i est requise pour voir et utiliser les espaces de travail Library List ou IFS Working Directory.
Local
Travaille avec des fichiers et des répertoires dans ton espace de travail local.
Library List
Travaille avec des bibliothèques, des objets et des membres dans ta liste de bibliothèques.
IFS Working Directory
Travaille avec des fichiers flot ou des répertoires dans ton répertoire de travail IFS configuré.
Espace de travail Local
L'espace de travail Local correspond à n'importe quel dossier de ton PC local que tu ouvres dans Bob. C'est l'espace de travail par défaut que Bob utilisera. Pour les développeurs IBM i, il peut s'agir d'une application IBM i clonée depuis un dépôt GitHub sur un PC.
Même si tu as désigné Bob pour travailler dans un espace de travail Local, il peut toujours accéder à l'IBM i pour exécuter des commandes CL, des instructions SQL et des commandes PASE, ou même travailler sur d'autre code source dans QSYS ou l'IFS si on lui demande explicitement de le faire.
Espace de travail Library List
L'espace de travail Library List mappe la User Library List de Code for IBM i comme espace de travail de tâche Bob. Cela te permet d'indiquer à Bob de travailler dans un ensemble spécifique de bibliothèques dans QSYS. Pour les développeurs IBM i, il peut s'agir d'une application IBM i constituée d'un ensemble de bibliothèques contenant leur code source ou leurs objets compilés.
Avec cet espace de travail, Bob peut toujours accéder à d'autres bibliothèques en dehors de la liste si nécessaire. Cependant, l'objectif de définir l'ensemble de travail via la liste de bibliothèques est de guider Bob sur où concentrer son attention.
Même si une tâche est définie sur l'espace de travail Library List, Bob peut également accéder à l'IFS si on lui demande explicitement de le faire. Cela peut être utile lors de la génération de fichiers Markdown ou de fichiers texte qui sont mieux stockés dans l'IFS plutôt que dans QSYS.
Espace de travail IFS Working Directory
L'espace de travail IFS Working Directory mappe le répertoire IFS IBM i configuré (par défaut /home/<username>) comme espace de travail de tâche Bob. Cela permet à Bob de travailler sur un ensemble spécifique de fichiers flot et de répertoires dans l'IFS. Pour les développeurs IBM i, il peut s'agir d'un ensemble de scripts, d'actifs web ou de documents de projet stockés dans l'IFS.
Avec cet espace de travail, Bob peut toujours accéder à d'autres répertoires en dehors du répertoire de travail IFS si nécessaire. Cependant, tout comme l'espace de travail Library List, l'objectif de désigner le répertoire de travail comme étant le répertoire personnel de l'utilisateur est de guider Bob sur où concentrer son attention.
Même si une tâche est définie sur l'espace de travail IFS Working Directory, Bob peut également accéder à QSYS si on lui demande explicitement de le faire.
Tu peux modifier ton répertoire de travail IFS via le IFS Browser de Code for IBM i

Règles de projet avec AGENTS.md
Tu peux définir des instructions spécifiques au projet et des normes de codage à l'aide d'un fichier AGENTS.md. Lorsqu'il est disponible, Bob charge automatiquement ces directives et les intègre dans le contexte de la conversation pour les modes IBM i Developer et IBM i Database.
| Emplacement de l'espace de travail | Chemin |
|---|---|
| QSYS | {currentLibrary}/QBOBSRC/AGENTS.MD |
| IFS | {ifsWorkingDirectory}/.bob/AGENTS.md |
- Commande
/init: Lance/initdans un espace de travail IBM i pour générer ou mettre à jourAGENTS.md. La commande identifie automatiquement les structures de source, avertit lors du travail dans des bibliothèques système et préserve les personnalisations existantes.
Historique des tâches
Une tâche est toujours associée à un espace de travail spécifique. En accédant à l'historique des tâches, tu peux filtrer tes tâches précédentes par espace de travail pour t'aider à localiser une tâche spécifique que tu souhaites revisiter.
Les tâches précédentes associées aux espaces de travail Library List ou IFS Working Directory ne seront visibles que si tu es connecté à un IBM i.

Mentions de contexte
Les mentions de contexte sont prises en charge dans tous les espaces de travail IBM i, te permettant de taguer des éléments spécifiques directement dans le chat pour donner à Bob un contexte précis et ciblé.
Espace de travail Library List
- Les bibliothèques de la liste de bibliothèques peuvent être taguées directement avec
@. - Les membres d'une bibliothèque peuvent également être tagués, à condition que le membre soit actuellement ouvert dans l'éditeur.
Espace de travail IFS Working Directory
- Les fichiers flot et répertoires à la racine du répertoire personnel peuvent être tagués directement avec
@. - Les autres fichiers flot (en dehors de la racine ou dans des sous-répertoires) peuvent également être tagués, à condition que le fichier flot soit actuellement ouvert dans l'éditeur.