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:

Per verificare che Bob Shell sia installato, apri un terminale e controlla la versione:

bob --version

Architettura dell'app demo Galaxium Travels

Galaxium Travels contiene la seguente architettura full-stack:

LivelloTecnologia
Front endReact, TypeScript
Back endPython con interfacce REST e Model Context Protocol (MCP)
DatabaseSQLite 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.

Come valuti questo argomento?