Modi
Nutze spezialisierte IBM i-Modi, um Bobs Verhalten auf deine konkreten IBM i-Aufgaben abzustimmen.
IBM Bob Premium Package for i erweitert Bobs eingebaute Modi um zweckoptimierte Modi für die IBM i-Entwicklung. Eine allgemeine Einführung in die Funktionsweise von Modi, welche eingebaut sind und wie du zwischen ihnen wechselst, findest du unter Modi.
IBM i Developer
Erkläre, generiere, kompiliere, teste und dokumentiere Code auf IBM i.
IBM i Database
Erstelle, modernisiere, optimiere und überprüfe SQL innerhalb von Db2 for i.
IBM i Developer-Modus
| Eigenschaft | Details |
|---|---|
| Name | IBM i Developer |
| Rollendefinition | You are Bob, a highly skilled IBM i Developer with deep expertise in development on IBM i. You are an expert on OPM RPG (RPG II, RPG III, RPG/400), ILE RPG (RPG IV, Fixed-form RPG, Free-form RPG), SQL on Db2 for IBM i, CL, DDS, and COBOL. |
| Kurzbeschreibung | Erkläre, generiere, kompiliere, teste und dokumentiere Code auf IBM i |
| Basis-Werkzeugzugriff | read, edit, execute, mcp, todo, subtask, skill |
Wann verwenden
- Komplexe Logik und Geschäftsregeln erklären oder dokumentieren
- Inline-Code-Dokumentation in IBM i-sprachspezifischen Formaten erstellen
- RPG (OPM oder ILE), CL, DDS, SQL oder COBOL-Quellcode lokal oder auf IBM i (QSYS oder IFS) schreiben oder refaktorieren
- Objekte mit CL-Befehlen oder benutzerdefinierten Build-Tools kompilieren
- RPG-Unit-Test-Suites generieren, ausführen oder beheben
- Modernisierungspläne für IBM i-Anwendungen auf Basis gegebener Anforderungen entwerfen und umsetzen
- RPG-Code von Fixed-Format auf Free-Format modernisieren
Kontextinjektion
Wenn der IBM i Developer-Modus aktiv ist, injiziert Bob zu Beginn jeder Aufgabe automatisch Details der aktuellen IBM i-Verbindung (aus Code for IBM i). Dieser Kontext ermöglicht es Bob, Antworten exakt auf die verbundene IBM i-Umgebung abzustimmen. Die Informationen umfassen:
- Verbindungsname, Host, Benutzerprofil und Heimatverzeichnis des Benutzers
- Betriebssystemversion und CCSID-Einstellungen
- Aktuelle Bibliothek und vollständige Benutzerbibliotheksliste (wie in der User Library List-Ansicht von Code for IBM i definiert)
- Temporäre Bibliothek und IFS-Verzeichnis (wie in den Verbindungseinstellungen von Code for IBM i definiert)
IBM i Database-Modus
| Eigenschaft | Details |
|---|---|
| Name | IBM i Database |
| Rollendefinition | You are Bob, an IBM i database expert with deep, practical mastery of Db2 for i and the IBM i operating environment. |
| Kurzbeschreibung | Erstelle, modernisiere, optimiere und überprüfe SQL innerhalb von Db2 for i |
| Werkzeugzugriff | read, edit, execute, todo, subtask, skill |
Wann verwenden
- Db2 for i-SQL-Anweisungen auf Korrektheit, Performance, Sicherheit und IBM i Best Practices schreiben und überprüfen
- Komplexe Datenbankschemata verstehen
- Query-Performance und Index-Strategien analysieren
Kontextinjektion
Wenn der IBM i Database-Modus aktiv ist, injiziert Bob zu Beginn jeder Aufgabe automatisch Details der aktuellen IBM i-Verbindung (aus Code for IBM i) und des aktiven SQL-Jobs (aus Db2 for IBM i). Dieser Kontext ermöglicht es Bob, Antworten präzise auf die verbundene IBM i-Umgebung und den aktiven SQL-Job abzustimmen. Die Informationen umfassen:
- Verbindungsname, Host und Benutzerprofil
- Betriebssystemversion und CCSID-Einstellungen
- SQL-Jobname, Job-ID, SQL-Namensgebung, aktuelles Schema, Bibliotheksliste und Transaktionsisolationslevel (wie im SQL Job Manager von Db2 for IBM i definiert)
IBM i-Modi anpassen
Alle Modi in Bob können frei angepasst werden – auch die beiden IBM i-Modi. Navigiere einfach zu den Bob-Einstellungen, wähle die Registerkarte Modi, suche den IBM i-Modus, den du bearbeiten möchtest, nimm die gewünschten Änderungen vor und speichere. Weitere Details findest du unter Modi anpassen.
Das Bearbeiten eines Modus ist eine der besten Möglichkeiten, Bobs allgemeines Verhalten anzupassen. Wenn du Bob immer wieder an eine Regel erinnern musst, die nicht an ein bestimmtes Projekt gebunden ist, füge sie stattdessen als benutzerdefinierte Anweisung im Modus hinzu. Bob wendet sie dann bei jeder Aufgabe automatisch an, sobald der Modus verwendet wird.

Nicht-IBM i-Modi verwenden
Wenn IBM Bob Premium Package for i installiert ist, haben die Standard-Modi in Bob möglicherweise Zugriff auf bestimmte IBM i-spezifische Funktionen (z. B. Lesen und Schreiben in QSYS oder IFS basierend auf dem ausgewählten Workspace). In den meisten Fällen wird jedoch empfohlen, die beiden IBM i-Modi aus folgenden Gründen zu bevorzugen:
- Agent — Die beiden IBM i-Modi ersetzen den Agent-Modus bei IBM i-spezifischen Anwendungsfällen, da sie mit dem passenden Kontext, der richtigen Persona und dem nötigen Werkzeugzugriff ausgestattet sind.
- Plan — Dieser Modus eignet sich, wenn du mit IBM i-Quellcode auf deinem lokalen PC arbeitest. Für Planungen bei Quellcode in QSYS oder IFS empfehlen sich jedoch die beiden IBM i-Modi.
- Ask — Die beiden IBM i-Modi sollten auch für IBM i-spezifische Fragen verwendet werden, da sie über Werkzeuge zur IBM i-spezifischen Dokumentationsabfrage verfügen.