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:
Bob Shell
Zainstaluj Bob Shell w wersji 2.x lub nowszej i zaloguj się.
Git
Użyj Git do sklonowania przykładowego repozytorium.
Aby potwierdzić, że Bob Shell jest zainstalowany, otwórz terminal i sprawdź wersję:
bob --versionArchitektura demo aplikacji Galaxium Travels
Galaxium Travels zawiera następującą architekturę full-stack:
| Warstwa | Technologia |
|---|---|
| Front end | React, TypeScript |
| Back end | Python z interfejsami REST i Model Context Protocol (MCP) |
| Baza danych | SQLite 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.