Introdução
Obtenha uma visão geral do IBM Bob e do que você aprenderá nesta série de tutoriais, usando o aplicativo de demonstração Galaxium Travels.
O IBM Bob é um parceiro IA SDLC (Software Development Lifecycle) que expande seus workflows existentes e ajuda você a entender, planejar, melhorar e trabalhar com confiança em bases de código reais, oferecendo insights proativos que mantêm você no controle em cada etapa. Nestes tutoriais, você usa o Bob para adicionar recursos ao sistema de reservas de viagens espaciais de luxo fictício Galaxium Travels.
O que você vai aprender
Esta série de tutoriais é organizada em torno das tarefas comuns que você realiza com o Bob:
- Começar: Forneça ao Bob contexto de projeto persistente com
/inite AGENTS.md, e escreva prompts eficazes. - Configurar o Bob: Estenda as capacidades do Bob com um modo personalizado e padronize seu comportamento na equipe com regras.
- Entender seu código: Inspecione uma base de código desconhecida, gere diagramas de arquitetura e produza relatórios de auditoria e documentação de conformidade.
- Desenvolver software: Planeje e implemente funcionalidades complexas, crie commits e pull requests, gere código a partir de comentários com codificação literária e modernize uma aplicação Node.js existente.
- Proteger seu código: Audite o código em relação a frameworks de conformidade e gere código seguro com um workflow ator-crítico.
- Otimizar workflows: Gerencie a janela de contexto do Bob durante conversas complexas ou de longa duração.
Pré-requisitos
IBM Bob IDE
Baixe e instale o IBM Bob v2.x ou posterior.
Git
Git é necessário para clonar o repositório de exemplo.
Arquitetura do aplicativo de demonstração 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 MCP |
| Banco de dados | SQLite com dados iniciais |
Front-end
O front-end React/TypeScript se conecta aos mesmos endpoints REST do back-end e apresenta os dados através de uma interface voltada para o usuário. Os recursos disponíveis no front-end incluem:
- Visualização de voos disponíveis
- Registro e autenticação de usuários
- Reserva de voos
Back-end
O back-end é construído em torno de um banco de dados SQLite que contém:
- Modelos de dados que definem as entidades do domínio (voos, usuários, reservas).
- Esquemas para validação e estrutura de dados.
- Dados iniciais para desenvolvimento e testes.
O servidor expõe duas interfaces:
- API REST: Endpoints HTTP padrão para consumo do front-end e do cliente.
- Interface MCP: Permite que o Bob interaja diretamente 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 diretamente, sem o front-end. Isso permite testar operações como recuperação de voos, registro de usuários e reservas.
Próximos passos
Nesta introdução, você aprendeu que o Bob suporta o ciclo de vida completo do desenvolvimento de software, não apenas a geração de código. Você mantém o controle em cada etapa e o Bob o auxilia com raciocínio e implementação.
Avance para Iniciar um projeto com /init e AGENTS.md para aprender como o Bob usa o comando /init para configurar o contexto em um projeto novo ou existente.
Início Rápido
Use o IBM Bob para criar uma interface web para uma API Express Node.js existente e executá-la no Docker, usando modos, o fluxo de aprovação e iteração agentic.
Iniciar um projeto com /init e AGENTS.md
Forneça ao Bob contexto de projeto persistente em conversas e modos com /init, que gera automaticamente arquivos AGENTS.md.