Introducción a Bob Shell

Aprende a usar Bob Shell, el agente de programación con IA de IBM Bob para la terminal, en tutoriales prácticos que construyen y amplían la aplicación de demostración Galaxium Travels.

IBM Bob Shell es un compañero de IA para el ciclo de vida de desarrollo de software (SDLC). Funciona dentro de tus flujos de trabajo existentes y te ayuda a comprender, planificar y mejorar bases de código reales. Ofrece información proactiva y te mantiene en control en cada paso. En estos tutoriales, usas Bob Shell para trabajar en el sistema ficticio de reservas de viajes espaciales de lujo Galaxium Travels.

Lo que aprenderás

Los tutoriales te ayudan a configurar Bob Shell y a aprender a usarlo para planificar, escribir y ejecutar flujos de trabajo de desarrollo de software basados en agentes desde la línea de comandos. Le darás a Bob contexto de proyecto persistente con /init y AGENTS.md, escribirás prompts efectivos y crearás skills reutilizables.

Prerrequisitos

Antes de empezar, configura lo siguiente:

Para confirmar que Bob Shell está instalado, abre una terminal y comprueba la versión:

bob --version

Arquitectura de la aplicación de demostración Galaxium Travels

Galaxium Travels cuenta con la siguiente arquitectura full-stack:

CapaTecnología
Front-endReact, TypeScript
Back-endPython con interfaces REST y Model Context Protocol (MCP)
Base de datosSQLite con datos de prueba (seed data)

Front-end

El front-end de React/TypeScript se conecta a los endpoints REST del back-end y presenta los datos a través de una interfaz de usuario. Las funciones disponibles en el front-end incluyen:

  • Búsqueda de vuelos
  • Registro y autenticación de usuarios
  • Reserva de vuelos

Back-end

El back-end incluye:

  • Modelos de datos que definen las entidades de dominio: vuelos, usuarios y reservas
  • Esquemas para la validación y estructura de datos
  • Datos de prueba para desarrollo y pruebas en una base de datos SQLite

El servidor expone dos interfaces:

  • REST API: Endpoints HTTP estándar para el consumo del front-end y clientes
  • Interfaz MCP: Permite a Bob interactuar con el back-end como una herramienta

Una interfaz de explorador de API está disponible localmente para explorar e interactuar con los endpoints del back-end sin el front-end. Úsala para probar la obtención de vuelos, el registro de usuarios y las reservas.

Próximos pasos

En esta introducción, aprendiste que Bob respalda el ciclo de vida completo del desarrollo de software, no solo la generación de código. Te mantienes en control en cada paso y Bob te asiste con el razonamiento y la implementación.

Avanza a Iniciar un proyecto con /init y AGENTS.md para aprender cómo Bob Shell usa el comando /init para configurar el contexto en un proyecto nuevo o existente.

¿Cómo es este tema?