Introdução ao Bob Shell

Aprende a usar o Bob Shell, o agente de programação IA da IBM Bob para o terminal, em tutoriais práticos que constroem e estendem a aplicação demo Galaxium Travels.

O IBM Bob Shell é um parceiro de ciclo de vida de desenvolvimento de software (SDLC) com IA. Funciona nos teus fluxos de trabalho existentes e ajuda-te a compreender, planear e melhorar bases de código reais. Oferece insights proativos e mantém-te no controlo em cada passo. Nestes tutoriais, usas o Bob Shell para trabalhar no sistema fictício de reservas de viagens espaciais de luxo Galaxium Travels.

O que vais aprender

Os tutoriais ajudam-te a configurar o Bob Shell e a aprender como usá-lo para planear, escrever e executar fluxos de trabalho de desenvolvimento de software agênticos a partir da linha de comandos. Dás ao Bob contexto persistente do projeto com /init e AGENTS.md, escreves prompts eficazes e crias skills reutilizáveis.

Pré-requisitos

Antes de começar, configura o seguinte:

Para confirmar que o Bob Shell está instalado, abre um terminal e verifica a versão:

bob --version

Arquitetura da aplicação demo Galaxium Travels

O Galaxium Travels contém a seguinte arquitetura full-stack:

CamadaTecnologia
Front endReact, TypeScript
Back endPython com interfaces REST e Model Context Protocol (MCP)
Base de dadosSQLite com dados de seed

Front end

O front end em React/TypeScript liga-se aos endpoints REST do back end e apresenta os dados através de uma interface voltada para o utilizador. As funcionalidades disponíveis no front end incluem:

  • Pesquisa de voos
  • Registo e autenticação de utilizadores
  • Reserva de voos

Back end

O back end inclui:

  • Modelos de dados que definem as entidades do domínio: voos, utilizadores e reservas
  • Esquemas para validação e estrutura de dados
  • Dados de seed para desenvolvimento e testes numa base de dados SQLite

O servidor expõe duas interfaces:

  • API REST: Endpoints HTTP standard para consumo do front end e clientes
  • Interface MCP: Permite ao Bob interagir com o back end como uma ferramenta

Uma interface de navegador de API está disponível localmente para explorar e interagir com os endpoints do back end sem o front end. Usa-a para testar a recuperação de voos, o registo de utilizadores e as reservas.

Próximos passos

Nesta introdução, aprendeste que o Bob suporta o ciclo de vida completo do desenvolvimento de software, não apenas a geração de código. Mantens o controlo em cada passo e o Bob ajuda-te com raciocínio e implementação.

Avança para Iniciar um projeto com /init e AGENTS.md para aprender como o Bob Shell usa o comando /init para configurar contexto num projeto novo ou existente.

Como está este tópico?