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:
Bob Shell
Instala o Bob Shell v2.x ou posterior e inicia sessão.
Git
Usa o Git para clonar o repositório de exemplo.
Para confirmar que o Bob Shell está instalado, abre um terminal e verifica a versão:
bob --versionArquitetura da aplicação demo Galaxium Travels
O Galaxium Travels contém a seguinte arquitetura full-stack:
| Camada | Tecnologia |
|---|---|
| Front end | React, TypeScript |
| Back end | Python com interfaces REST e Model Context Protocol (MCP) |
| Base de dados | SQLite 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.