Introduzione a Bob Shell
Impara a usare Bob Shell, l'agente AI per il terminale di IBM Bob, in tutorial pratici che sviluppano ed estendono l'app demo Galaxium Travels.
IBM Bob Shell è un partner AI per il ciclo di vita dello sviluppo software (SDLC). Funziona all'interno dei tuoi flussi di lavoro esistenti e ti aiuta a comprendere, pianificare e migliorare codebase reali. Offre insight proattivi e ti mantiene in controllo a ogni passo. In questi tutorial usi Bob Shell per lavorare sul sistema di prenotazione di viaggi spaziali di lusso fittizio Galaxium Travels.
Cosa imparerai
I tutorial ti aiutano a configurare Bob Shell e a imparare come usarlo per pianificare, scrivere ed eseguire workflow di sviluppo software agentici dalla riga di comando. Darai a Bob un contesto persistente del progetto con /init e AGENTS.md, scriverai prompt efficaci e creerai skill riutilizzabili.
Prerequisiti
Prima di iniziare, configura quanto segue:
Bob Shell
Installa Bob Shell v2.x o versione successiva e accedi.
Git
Usa Git per clonare il repository di esempio.
Per verificare che Bob Shell sia installato, apri un terminale e controlla la versione:
bob --versionArchitettura dell'app demo Galaxium Travels
Galaxium Travels contiene la seguente architettura full-stack:
| Livello | Tecnologia |
|---|---|
| Front end | React, TypeScript |
| Back end | Python con interfacce REST e Model Context Protocol (MCP) |
| Database | SQLite con dati seed |
Front end
Il front end React/TypeScript si connette agli endpoint REST del back end e presenta i dati tramite un'interfaccia utente. Le funzionalità disponibili nel front end includono:
- Ricerca voli
- Registrazione e autenticazione degli utenti
- Prenotazione voli
Back end
Il back end include:
- Modelli di dati che definiscono le entità del dominio: voli, utenti e prenotazioni
- Schema per la validazione e la struttura dei dati
- Dati seed per lo sviluppo e i test in un database SQLite
Il server espone due interfacce:
- REST API: Endpoint HTTP standard per il consumo del front end e dei client
- Interfaccia MCP: Consente a Bob di interagire con il back end come strumento
Un'interfaccia browser API è disponibile localmente per esplorare e interagire con gli endpoint del back end senza il front end. Usala per testare il recupero dei voli, la registrazione degli utenti e le prenotazioni.
Passi successivi
In questa introduzione hai imparato che Bob supporta l'intero ciclo di vita dello sviluppo software, non solo la generazione di codice. Rimani in controllo a ogni passo e Bob ti assiste con il ragionamento e l'implementazione.
Passa a Avviare un progetto con /init e AGENTS.md per imparare come Bob Shell usa il comando /init per configurare il contesto in un progetto nuovo o esistente.