Wprowadzenie do Bob Shell

Naucz się używać Bob Shell, agenta AI IBM Bob dla terminala, w praktycznych samouczkach budujących i rozszerzających demo aplikację Galaxium Travels.

IBM Bob Shell to partner AI w zakresie cyklu życia oprogramowania (SDLC). Działa w ramach twoich istniejących przepływów pracy i pomaga rozumieć, planować oraz ulepszać rzeczywiste bazy kodu. Oferuje proaktywne wskazówki i utrzymuje cię w pełnej kontroli na każdym etapie. W tych samouczkach używasz Bob Shell do pracy nad fikcyjnym systemem rezerwacji luksusowych podróży kosmicznych Galaxium Travels.

Czego się nauczysz

Samouczki pomagają skonfigurować Bob Shell i nauczyć się, jak go używać do planowania, pisania i uruchamiania agentycznych przepływów pracy tworzenia oprogramowania z wiersza poleceń. Nadasz Bobowi trwały kontekst projektu za pomocą /init i AGENTS.md, napiszesz skuteczne prompty oraz stworzysz wielokrotnie używalne skille.

Wymagania wstępne

Przed rozpoczęciem skonfiguruj następujące elementy:

Aby potwierdzić, że Bob Shell jest zainstalowany, otwórz terminal i sprawdź wersję:

bob --version

Architektura demo aplikacji Galaxium Travels

Galaxium Travels zawiera następującą architekturę full-stack:

WarstwaTechnologia
Front endReact, TypeScript
Back endPython z interfejsami REST i Model Context Protocol (MCP)
Baza danychSQLite z danymi seed

Front end

Front end React/TypeScript łączy się z punktami końcowymi REST backendu i prezentuje dane przez interfejs użytkownika. Funkcje dostępne w front endzie to:

  • Wyszukiwanie lotów
  • Rejestracja i uwierzytelnianie użytkowników
  • Rezerwacja lotów

Back end

Back end zawiera:

  • Modele danych definiujące encje domenowe: loty, użytkownicy i rezerwacje
  • Schematy do walidacji i strukturyzowania danych
  • Dane seed do programowania i testowania w bazie danych SQLite

Serwer udostępnia dwa interfejsy:

  • REST API: standardowe punkty końcowe HTTP dla front endu i klientów
  • Interfejs MCP: umożliwia Bobowi interakcję z backendem jako narzędziem

Interfejs przeglądarki API jest dostępny lokalnie, aby eksplorować i testować punkty końcowe backendu bez front endu. Użyj go do testowania pobierania lotów, rejestracji użytkowników i rezerwacji.

Następne kroki

W tym wprowadzeniu nauczyłeś się, że Bob obsługuje pełny cykl życia oprogramowania, nie tylko generowanie kodu. Pozostajesz w pełnej kontroli na każdym etapie, a Bob wspiera cię rozumowaniem i implementacją.

Przejdź do Rozpocznij projekt z /init i AGENTS.md, aby dowiedzieć się, jak Bob Shell używa polecenia /init do konfigurowania kontekstu w nowym lub istniejącym projekcie.

Jak oceniasz ten temat?