IBM Bob

Bob Shell v2 lidera el lanzamiento de este mes

El lanzamiento de este mes trae actualizaciones para Bob Shell, Bobalytics y Bob IDE. Bob Shell pasa a V2, llevando el agente V2 y el harness a la terminal.

Bob Shell v2 lidera el lanzamiento de este mes

Autores

IBM Bob Team

Publicado

Categoría

release

Compartir

Bob Shell v2 lidera el lanzamiento de este mes

El lanzamiento de este mes trae actualizaciones para Bob Shell, Bobalytics y Bob IDE. Bob Shell pasa a V2, llevando el agente V2 y el harness a la terminal. Bobalytics introduce las vistas Today y Editorial para hacer que la actividad diaria y los patrones de uso más amplios sean más fáciles de entender. Bob IDE añade mejoras enfocadas en las conexiones MCP, revisión de ediciones y gestión de tareas.

Bob Shell v2 lleva el agente V2 a la terminal

Bob V2 introdujo una arquitectura compartida construida alrededor de un agente y un harness, con clientes que proporcionan la interfaz para cada entorno. Bob IDE fue el primer cliente en moverse a esa base. Con este lanzamiento, Bob Shell sigue.

Esto es más que una actualización de la interfaz de terminal. Shell ahora se ejecuta sobre la misma base de agente que Bob IDE, llevando Skills, Subagents y una mejor ejecución de tareas de larga duración a las sesiones de terminal.

Usa Skills y Subagents desde la terminal

Los Skills empaquetan instrucciones y flujos de trabajo reutilizables. Un equipo puede capturar un procedimiento de lanzamiento, lista de verificación de revisión o proceso específico del repositorio una vez e invocarlo desde Bob Shell cuando sea necesario.

Los Subagents permiten a Bob delegar una parte enfocada de una tarea más grande en un contexto separado. Un Subagent puede rastrear un flujo de autenticación desconocido o inspeccionar un conjunto de fallos de prueba, luego devolver sus hallazgos a la conversación principal sin llenar esa conversación con cada lectura de archivo intermedia y búsqueda.

Ambas capacidades son útiles en tareas más largas. Los Skills dan a la tarea un procedimiento establecido a seguir, mientras que los Subagents mantienen las investigaciones enfocadas separadas. El harness V2 ayuda a Bob a llevar ese trabajo a través de múltiples pasos de manera más confiable.

Continúa el trabajo entre Bob IDE y Bob Shell

Bob IDE y Bob Shell comparten el historial de tareas. Las tareas iniciadas en Shell aparecen en el IDE, y /resume en Shell incluye tareas iniciadas en el IDE.

Eso hace que la elección del cliente sea menos permanente. Puedes comenzar en Bob IDE cuando quieras inspeccionar código y cambios propuestos visualmente, luego reanudar la tarea en Bob Shell cuando el siguiente paso se ajuste a un flujo de trabajo de terminal. La tarea permanece disponible en el IDE cuando quieras volver para revisarla.

Por ejemplo:

  1. Inicia un cambio más grande en Plan en Bob IDE.
  2. Entrega el plan a Agent y deja que Bob comience la implementación.
  3. Reanuda la tarea desde Bob Shell con /resume.
  4. Invoca un Skill para el procedimiento de validación de tu equipo o delega una investigación enfocada a un Subagent.
  5. Vuelve a abrir la tarea en Bob IDE para revisar los cambios resultantes.

Separa el trabajo interactivo de la automatización

Bob Shell v2 hace explícita la distinción entre uso interactivo y headless:

  • bob chat inicia una sesión de terminal interactiva de múltiples turnos.
  • bob run ejecuta una tarea headless para scripts, pipelines y otra automatización.
  • bob mcp gestiona configuraciones de servidor MCP desde la línea de comandos.

Las ejecuciones headless pueden devolver salida legible por humanos, un único resultado JSON o eventos JSON en streaming. Las sesiones de workspace pueden listarse y reanudarse por ID de tarea, incluyendo la última sesión. Los límites y controles de grupos de herramientas permiten a un llamador automatizado establecer límites alrededor de una ejecución.

Estos cambios hacen que Bob Shell sea útil en dos configuraciones diferentes: como cliente conversacional cuando el IDE no es la interfaz correcta, y como interfaz de agente para automatización de línea de comandos repetible.

Ve lo que importa en Bobalytics

Bobalytics ahora ofrece dos nuevas formas de leer tus datos de uso. La vista Today proporciona una instantánea inmediata de tu propio trabajo con Bob, mientras que la vista Editorial destaca patrones notables en toda la organización.

Today es la nueva página de inicio de Bobalytics. Reúne tus tareas, ritmo semanal y las métricas que más importan, para que puedas entender rápidamente tu día con Bob.

Vista Today de Bobalytics

Editorial, disponible bajo la pestaña Patterns, presenta un resumen conciso de aspectos destacados en las vistas de usuario, equipo e instancia. En lugar de comparar cada gráfico tú mismo, puedes usar Editorial para ver qué patrones y cambios destacan, luego decidir dónde mirar más de cerca o tomar acción.

Vista Editorial de Bobalytics mostrando patrones de alcance

Vista Editorial de Bobalytics mostrando señales de retorno

Las vistas KPI existentes permanecen disponibles en la página Patterns para un análisis más profundo. También puedes exportar datos de cualquier vista de Bobalytics a la que tengas acceso, en todos los niveles y gráficos.

Mejoras enfocadas en Bob IDE

Junto con el lanzamiento de Bob Shell v2, la actualización de agosto incluye un conjunto de mejoras incrementales para Bob IDE. Amplían lo que Bob puede acceder a través de MCP, te dan más control sobre las ediciones de archivos propuestas y hacen que el trabajo en segundo plano sea más fácil de seguir.

Conecta servicios que requieren autorización de usuario

Algunos servidores MCP pueden funcionar con una credencial estática. Los servicios que actúan en nombre de un usuario individual necesitan un flujo diferente: el usuario necesita ver qué acceso se está solicitando y decidir si concederlo.

Bob IDE ahora admite autorización OAuth para servidores MCP. Cuando un servidor configurado solicita autorización, Bob abre el flujo de consentimiento del servicio. Inicias sesión en el servicio, revisas la solicitud y autorizas la conexión sin copiar un token personal en un archivo de configuración MCP.

Los servidores MCP también pueden exponer más que herramientas:

  • Resources a través de menciones @. Un resource es contexto proporcionado por el servidor como un issue, documento, esquema u objeto de repositorio. Escribe @ en el prompt y selecciona el resource que quieres que Bob use.
  • Prompts a través de acciones /. Un servidor MCP puede proporcionar un prompt para una tarea que entiende. Escribe / para encontrar y ejecutar el prompt desde la conversación.

Supón que un servidor de gestión de proyectos habilitado para OAuth expone un issue como resource. Después de autorizar el servidor, añade el issue con @, pide a Bob que inspeccione el código relevante y pasa a Plan o Agent una vez que el alcance esté claro. La autorización sigue siendo un paso explícito, mientras que el issue se convierte en parte del contexto de trabajo.

Explora datos con gráficos interactivos

Bob ahora puede generar y mostrar gráficos interactivos directamente en el chat. Pide a Bob que visualice un conjunto de datos, luego explora el resultado sin salir de la conversación.

Inspecciona y da forma a los cambios de archivos antes de que se apliquen

En un cambio con una superficie amplia, revisar solo después de que los archivos se hayan actualizado crea retrocesos evitables. Una nueva configuración te permite previsualizar las ediciones de archivos propuestas por Bob en el editor antes de que se apliquen.

La propuesta se abre como un diff, donde puedes inspeccionarla junto al archivo actual. Si el enfoque es correcto pero una línea necesita ajuste, edita esa línea directamente en el diff y aprueba la propuesta corregida.

Estos son dos controles relacionados pero distintos:

  • Edit preview cambia cuándo se aplican los cambios propuestos por Bob. Los archivos permanecen sin cambios mientras revisas la propuesta.
  • Editar el diff cambia la propuesta en sí. Es útil para una pequeña corrección que no justifica otro prompt.

El flujo de trabajo es pedir a Bob el cambio, inspeccionar el diff propuesto, ajustarlo si es necesario y aprobarlo.

Bob IDE mostrando cambios de archivos propuestos antes de que se apliquen

Mantén el seguimiento del trabajo entre workspaces

El navegador de tareas ahora te permite explorar y reabrir tareas de Bob de otros workspaces. Bob también puede enviar una notificación de escritorio cuando una tarea en segundo plano necesita tu entrada y el editor está en segundo plano.

Las salidas también permanecen accesibles después de la conversación. Los artefactos HTML generados por Bob se guardan dentro del workspace y pueden abrirse en Live Preview. Un informe de arquitectura o resumen de investigación vive con el proyecto en lugar de solo dentro de su historial de tareas.

Más mejoras de Bob IDE

  • Elige cuántos días Bob mantiene las tareas completadas antes de eliminarlas en Settings > Chat.
  • Busca en tu historial de chat con Cmd/Ctrl+F, con coincidencias resaltadas y navegación siguiente/anterior.
  • Ask busca primero en la documentación de Bob al responder preguntas sobre características de Bob.
  • Los archivos de reglas de modo personalizado se incluyen cuando los modos se exportan, importan, instalan o eliminan.
  • El selector de branch es buscable.
  • El equipo activo aparece en la barra de estado para usuarios que pertenecen a múltiples equipos.

Prueba el último lanzamiento

Para Bob Shell v2, inicia una tarea en Bob IDE y reanúdala desde Shell con /resume. Usa un Skill para un procedimiento de equipo repetible o pide a Bob que delegue una investigación enfocada a un Subagent.

En Bob IDE, conecta un servidor MCP habilitado para OAuth y añade uno de sus resources con @ o ejecuta un prompt proporcionado por el servidor con /. Luego pide a Bob un cambio de código con edit preview habilitado, revisa la propuesta, haz cualquier pequeña corrección en el diff y apruébalo.

Enlaces