Tutorials

Einführung

Erhalte einen Überblick über IBM Bob und was du in dieser Tutorial-Reihe lernst – mit der Galaxium Travels Demo-App.

IBM Bob ist ein KI-SDLC-Partner (Software Development Lifecycle), der deine bestehenden Workflows erweitert und dir hilft, reale Codebasen zu verstehen, zu planen, zu verbessern und sicher damit zu arbeiten – mit proaktiven Erkenntnissen, die dich bei jedem Schritt die Kontrolle behalten lassen. In diesen Tutorials verwendest du Bob, um Funktionen zum fiktiven Luxus-Weltraumreise-Buchungssystem Galaxium Travels hinzuzufügen.

Was du lernen wirst

Diese Tutorial-Reihe ist rund um häufige Aufgaben organisiert, die du mit Bob erledigst:

  • Erste Schritte: Gib Bob dauerhaften Projektkontext mit /init und AGENTS.md, und schreibe effektive Prompts.
  • Bob konfigurieren: Erweitere Bobs Fähigkeiten mit einem benutzerdefinierten Modus und standardisiere sein Verhalten im Team mit Regeln.
  • Deinen Code verstehen: Untersuche eine unbekannte Codebasis, generiere Architekturdiagramme und erstelle Audit-Berichte und Compliance-Dokumentation.
  • Software entwickeln: Plane und implementiere komplexe Features, erstelle Commits und Pull Requests, generiere Code aus Kommentaren mit Literate Coding und modernisiere eine bestehende Node.js-Anwendung.
  • Deinen Code absichern: Überprüfe Code gegen Compliance-Frameworks und generiere sicheren Code mit einem Actor-Critic-Workflow.
  • Workflows optimieren: Verwalte Bobs Kontextfenster bei komplexen oder längeren Konversationen.

Voraussetzungen

Architektur der Galaxium Travels Demo-App

Galaxium Travels enthält die folgende Full-Stack-Architektur:

SchichtTechnologie
Front-EndReact, TypeScript
Back-EndPython mit REST- und MCP-Schnittstellen
DatenbankSQLite mit Seed-Daten

Front-End

Das React/TypeScript-Front-End verbindet sich mit denselben Back-End-REST-Endpunkten und präsentiert die Daten über eine benutzerseitige Schnittstelle. Zu den im Front-End verfügbaren Funktionen gehören:

  • Anzeige verfügbarer Flüge
  • Benutzerregistrierung und Authentifizierung
  • Flugbuchung

Back-End

Das Back-End basiert auf einer SQLite-Datenbank, die Folgendes enthält:

  • Datenmodelle, die die Domain-Entitäten (Flüge, Benutzer, Buchungen) definieren.
  • Schemas für Datenvalidierung und -struktur.
  • Seed-Daten für Entwicklung und Tests.

Der Server stellt zwei Schnittstellen bereit:

  • REST-API: Standard-HTTP-Endpunkte für Front-End- und Client-Nutzung.
  • MCP-Schnittstelle: Ermöglicht Bob die direkte Interaktion mit dem Back-End als Tool.

Eine API-Browser-Schnittstelle ist lokal verfügbar, um die Back-End-Endpunkte direkt zu erkunden und mit ihnen zu interagieren, ohne das Front-End. Dies ermöglicht es dir, Operationen wie Flugabruf, Benutzerregistrierung und Buchung zu testen.

Nächste Schritte

In dieser Einführung hast du gelernt, dass Bob den vollständigen Software-Entwicklungslebenszyklus unterstützt, nicht nur die Code-Generierung. Du behältst bei jedem Schritt die Kontrolle und Bob unterstützt dich bei Überlegungen und Implementierung.

Fahre fort mit Ein Projekt mit /init und AGENTS.md starten, um zu erfahren, wie Bob den /init-Befehl verwendet, um Kontext in einem neuen oder bestehenden Projekt einzurichten.

Wie ist dieses Thema?