Bienvenido a Bob Shell

Bob Shell lleva las capacidades de IA de IBM Bob a tu línea de comandos.

Ejecuta sesiones de desarrollo agentivo directamente en tu terminal. Como interfaz basada en terminal, Bob Shell proporciona asistencia de IA para tareas de línea de comandos, automatización de scripts y flujos de trabajo basados en terminal.

Bob Shell logo

Bob Shell ofrece el mismo enfoque de conciencia contextual y razonamiento de IBM Bob, pero optimizado para entornos de shell y procesos automatizados.

Qué puedes hacer con Bob Shell

Automatizar scripts

Bob para automatización del SDLC — Integra las capacidades agentivas de Bob en scripts de shell e invócalas en cualquier parte de tu SDLC.

Ejecutar comandos

Ejecuta comandos de terminal con asistencia y validación potenciadas por IA.

Generar documentación

Crea documentación completa para scripts y flujos de trabajo.

Solucionar problemas

Depura fallos de comandos y resuelve problemas basados en terminal.

Analizar logs

Parsea y analiza archivos de log para identificar problemas y patrones.

Crear scaffolding de proyectos

Inicializa nuevos proyectos y genera código boilerplate desde el terminal.

Empieza a usar Bob Shell

Experimenta el poder del desarrollo asistido por IA.

Capacidades clave

Formas flexibles de usar Bob Shell

Bob Shell se adapta a tu flujo de trabajo con formas flexibles de trabajar:

Sesiones interactivas

Participa en sesiones conversacionales directamente en tu terminal

Sesiones no interactivas

Ejecuta comandos o tareas para automatización y scripting

Soporte de automatización

Intégrate perfectamente en procesos y flujos de trabajo automatizados

Soporte de terminal en editor

Ejecuta Bob Shell dentro de las vistas de terminal de los editores compatibles

Las sesiones interactivas proporcionan una experiencia conversacional para tareas complejas, mientras que las sesiones no interactivas permiten escenarios de automatización y scripting donde Bob Shell puede invocarse programáticamente.

Nota:

Usa sesiones interactivas para tareas exploratorias y resolución de problemas. Cambia a sesiones no interactivas cuando necesites automatizar flujos de trabajo repetitivos o integrar Bob en scripts.

Modos especializados

Bob Shell incluye modos específicos que optimizan el comportamiento para diferentes escenarios de línea de comandos:

Modo agente

Toma acciones autónomas: leer, escribir y ejecutar para completar tareas de principio a fin.

Modo Ask

Obtén respuestas sobre tu base de código y preguntas de desarrollo sin realizar cambios.

Modo Plan

Diseña y planifica implementaciones antes de ejecutarlas.

Bob Shell optimiza cada modo para escenarios de desarrollo basados en terminal específicos, para que puedas trabajar eficientemente sin cambiar tu enfoque de comunicación.

Potentes herramientas de línea de comandos

Bob Shell proporciona herramientas completas diseñadas para entornos de terminal:

Operaciones de archivos

Lee, escribe y manipula archivos directamente desde la línea de comandos.

Ejecución de comandos

Ejecuta comandos de shell con manejo inteligente de errores y validación.

Gestión de procesos

Supervisa y controla procesos en ejecución y recursos del sistema.

Herramientas externas con MCP

Amplía las capacidades a través del MCP (Model Context Protocol) framework para integraciones personalizadas.

Estas herramientas funcionan perfectamente juntas, para que puedas realizar tareas complejas basadas en terminal sin cambiar de contexto ni de aplicación.

Integración con MCP (Model Context Protocol)

Model Context Protocol (MCP) amplía las capacidades de Bob Shell con herramientas personalizadas para flujos de trabajo de línea de comandos:

  • Conéctate a bases de datos y APIs desde el terminal
  • Accede a herramientas especializadas de desarrollo y operaciones
  • Intégrate con los sistemas internos de tu organización
  • Crea flujos de trabajo de automatización personalizados para tareas de DevOps
Nota:

La integración de MCP en Bob Shell puede usarse para flujos de trabajo de DevOps. Conéctate a sistemas de monitorización, herramientas de despliegue y APIs de infraestructura para crear soluciones de automatización completas.

Capacidades de automatización

Usa Bob Shell para tareas de automatización:

Automatización de scripts

Automatiza tareas de desarrollo repetitivas con scripts de shell inteligentes.

Procesamiento por lotes

Procesa múltiples archivos o proyectos en flujos de trabajo automatizados.

Modos personalizados y comandos slash

Amplía la funcionalidad de Bob Shell con modos personalizados y comandos slash:

  • Define modos personalizados para flujos de trabajo especializados
  • Crea atajos de comandos reutilizables
  • Construye patrones de automatización específicos del equipo
  • Estandariza los procesos de desarrollo en tu organización

Primeros pasos con Bob Shell

Actualización desde Bob Shell 1.0.x:

Bob Shell 2.0.0 requiere una instalación nueva. Actualmente no existe una ruta de actualización automática desde 1.0.x. Tu configuración y ajustes existentes se conservarán durante la instalación.

¿Listo para llevar la asistencia de IA a tu terminal? Sigue estos pasos para comenzar:

  1. Instala Bob Shell en tu sistema. Para más información, consulta Instalar y configurar Bob Shell.
  2. Inicia tu primera sesión interactiva. Para más información, consulta Iniciar Bob Shell de forma interactiva.
  3. Revisa las directrices de seguridad para minimizar los posibles riesgos de seguridad. Para más información, consulta Directrices de seguridad.
Nota:

Empieza usando Bob Shell para una tarea con la que ya estés familiarizado. Esto te ayuda a entender cómo Bob Shell interpreta los comandos y proporciona asistencia en un contexto de terminal.

Próximos pasos

Ahora que entiendes lo que puede hacer Bob Shell, explora estos recursos para ampliar tus conocimientos:

¿Cómo es este tema?