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.
Exemplos de utilização
Exemplos práticos que mostram como usar Bob Shell para depuração, melhoria de código, criação de ficheiros, geração de documentação e aprendizagem de novos conceitos.
Iniciar um projeto com /init e AGENTS.md no Bob Shell
Executa o comando /init do Bob Shell para gerar AGENTS.md, um ficheiro de contexto do projeto que o Bob carrega em cada conversa, e aprende a manter esse contexto atualizado.