Changelog

Conoce las actualizaciones específicas de cada versión de Bob Shell.

Novedades

2.0.2

Agosto 2026

Nuevas Funciones

Leer y editar archivos de Office

Ahora puedes leer y editar archivos .docx, .xlsx y .pptx con dos nuevas herramientas: office_read y office_edit. Usa office_read para extraer texto, ver esquemas estructurales, acceder a elementos individuales o volcar el contenido completo del archivo. Usa office_edit para establecer valores, agregar o eliminar contenido, y realizar operaciones de buscar y reemplazar. La herramienta read_file reenvía automáticamente los archivos de Office a office_read. Esta función también está disponible en Bob IDE 2.1.0.

Agent Client Protocol (ACP)

Ejecuta bob acp para exponer Bob Shell como un agente ACP. Cualquier editor compatible con ACP, incluidos Zed, IntelliJ y Neovim, puede conectarse a Bob Shell como asistente de IA de primera clase. El runtime completo de Bob está disponible a través de la conexión ACP, incluyendo modos, servidores MCP, skills, aprobaciones de herramientas y gestión de sesiones. Cuando Bob propone un cambio de archivo a través de la conexión ACP, el diff es visible en el prompt de aprobación antes de que aceptes o rechaces la edición.

Selectores de menciones de git y MCP

Escribe @ en el prompt de Bob Shell para abrir un selector de commits de git, ramas, cambios del árbol de trabajo o recursos MCP. El elemento seleccionado se resuelve e inserta en tu mensaje antes de enviarlo.

Editar prompts en un editor externo

Pulsa Ctrl+X o ejecuta /editor mientras escribes un prompt para abrir la entrada actual en tu editor de terminal preferido ($VISUAL, $EDITOR o vi como alternativa). Al guardar y cerrar el editor, el texto se carga de vuelta en el prompt.

Gestión de hooks

Ejecuta /hooks para abrir un diálogo que lista todos los hooks globales y de workspace configurados. El diálogo muestra el tipo de evento, matcher, alcance, estado y comando de cada hook. Puedes activar o desactivar hooks individuales, y la lista se actualiza automáticamente cuando la configuración de hooks cambia en disco. Bob IDE 2.1.0 también añade la gestión de hooks mediante la pestaña Hooks en los ajustes de Bob.

Soporte para z/OS y Linux on IBM Z

Bob Shell ahora se ejecuta en z/OS UNIX System Services (os390-s390x) y Linux on IBM Z, lo que permite flujos de trabajo de terminal asistidos por IA directamente en plataformas Z.

Mejoras

Salida completa de herramientas MCP guardada en disco cuando se trunca

Cuando una llamada de herramienta produce una salida que supera el límite de contexto, la salida completa se guarda en disco y el mensaje truncado incluye la ruta del archivo. Luego puedes usar read_file con un rango para inspeccionar cualquier sección de la salida en lugar de trabajar con información incompleta.

Imágenes demasiado grandes redimensionadas automáticamente

Las imágenes PNG, JPEG y GIF de más de 768 px se redimensionan antes de añadirse a los mensajes de tarea. Esto evita errores de tamaño de payload cuando una sesión incluye muchas capturas de pantalla o imágenes grandes.

Aplicar hooks a todos los usuarios con una política

Los administradores pueden usar la política EnforcedHooks para inyectar hooks que se ejecuten antes de cualquier hook definido por el usuario. Los hooks forzados no pueden ser anulados ni desactivados por los usuarios, lo que los hace adecuados para requisitos de toda la organización, como el registro de auditoría.

Corrección de Errores

Directorios de skills globales excluidos del alcance del workspace

Los skills en directorios de skills globales ya no se incluyen en el descubrimiento de skills con alcance al workspace, evitando entradas de skills duplicadas o inesperadas.

Salidas de herramientas guardadas legibles en la misma sesión

Bob ahora puede leer los archivos de salida de herramientas que se guardaron en disco en la misma sesión, para que las salidas grandes que superen el límite de contexto permanezcan accesibles en lugar de perderse.

El selector de equipo se cierra con Ctrl+C

Cuando Bob Shell se inicia con un argumento --team o --instance inválido, el selector de equipo obligatorio ahora acepta Ctrl+C para salir correctamente. Un aviso en el pie de página confirma el atajo. Pulsar Esc no cierra un diálogo obligatorio.

2.0.1

August 2026

Mejoras

Herramientas alwaysAllow de MCP respetadas en Bob Shell

Las herramientas MCP listadas en alwaysAllow dentro de .bob/mcp.json ahora se aprueban automáticamente en la primera llamada de herramienta de una tarea en Bob Shell. Anteriormente, esta configuración solo se respetaba en la extensión IDE.

Mayor retención del historial de tareas

El período de retención de tareas predeterminado es ahora de 30 días. Establecer tasks.retentionDays en 0 desactiva la limpieza automática para que todo el historial de tareas se conserve indefinidamente.

Atajo de teclado de aprobación automática según plataforma

El atajo de teclado para alternar la aprobación automática es ahora Alt+F en Windows, Linux y WSL. En macOS, el atajo sigue siendo Ctrl+F.

Nuevos alias para slash commands

Cuatro slash commands ahora aceptan alias más cortos: /history para /resume, /compact para /condense, /trust para /permissions e /info para /status.

Corrección de Errores

Los cambios en la configuración siempre requieren aprobación explícita

Las escrituras en .bob/settings.json y ~/.bob/*/settings.json ahora siempre requieren aprobación explícita del usuario, incluso cuando la aprobación automática está habilitada. La aprobación automática no puede usarse para omitir la aprobación de cambios en los archivos de configuración de Bob.

Aprobación automática bloqueada para escrituras en el directorio home de Bob

Las llamadas de herramientas que escriben en el directorio home de Bob (por ejemplo, ~/.bob/) ya no se aprueban automáticamente cuando el modo de aprobación automática está activado. Estas llamadas siempre solicitan aprobación explícita.

Raíz del workspace resuelta correctamente desde subdirectorios

Bob Shell ahora prioriza .git sobre .bob al recorrer el árbol de directorios para encontrar la raíz del workspace. Iniciar Bob Shell desde un subdirectorio de paquete que contiene su propia carpeta .bob/ ya no hace que los skills, reglas y modos del workspace se omitan silenciosamente.

La aprobación de herramientas MCP respeta el permiso de grupo

Una herramienta MCP en la lista de permitidos por tarea ya no se aprueba automáticamente a menos que también se haya concedido el grupo de permisos mcp para la tarea. Anteriormente, la lista de permitidos por herramienta podía omitir la puerta de aprobación de grupo.

Bob Shell ya no se bloquea al salir

Se corrigió un problema donde Bob Shell no se cerraba correctamente tras presionar Ctrl+C. El proceso policy-watcher ahora se elimina correctamente al apagar.

Flags obsoletos --list-sessions y --limit restaurados

Los flags --list-sessions y --limit <number> eliminados en 2.0.0 se restauran como alias silenciosos de --list-tasks. Los scripts existentes que usan estos flags continúan funcionando sin modificaciones.

Límite de carga de herramientas MCP aumentado

El límite de carga de herramientas MCP se aumenta a 300 KB. Esto corrige un problema donde los servidores MCP con definiciones de herramientas grandes hacían que Bob Shell fallara.

2.0.0

Agosto 2026

Nuevas Funciones

Cola de mensajes

Añade mensajes de seguimiento a la cola mientras Bob sigue respondiendo. Pulsa Tab para agregar un mensaje a la cola; los mensajes se envían automáticamente en orden a medida que se completa cada turno. Puedes reordenar o eliminar elementos de la cola en cualquier momento.

Comandos de gestión de MCP

Gestiona servidores Model Context Protocol directamente desde la CLI con bob mcp add, bob mcp add-json, bob mcp remove y bob mcp list. Compatible con ámbitos global y de workspace, y con transportes stdio, SSE y HTTP.

Skills

Crea conjuntos de instrucciones reutilizables que enseñan a Bob nuevos flujos de trabajo y tareas especializadas. Define flujos de trabajo personalizados, añade archivos de soporte y comparte skills con tu equipo mediante control de versiones. Los skills no estaban disponibles en Bob Shell 1.0.x.

Mejoras

Esquema de configuración rediseñado

La configuración ahora se almacena en ~/.bob/settings/settings.json. El esquema añade una sección telemetry, un grupo de herramientas edit y documentación más clara por cada ajuste. Los flags de la CLI y el comando de barra /settings anulan los valores del archivo durante la sesión actual.

El modo Agent reemplaza a los modos Code y Advanced

Los anteriores modos Code y Advanced se han consolidado en un único modo Agent. El modo Agent actúa de forma autónoma para completar tareas.

Esquema de salida no interactiva ampliado

La salida JSON de bob run ahora incluye un objeto stats con recuentos de tokens por sesión, ratios de caché, coste, duración y totales de llamadas a herramientas. Los tipos de eventos estructurados (message, tool_use, tool_result, error) facilitan el análisis de resultados en pipelines de CI/CD.

1.0.6

Julio 2026

Nuevas Funciones

Soporte para proveedores de identidad personalizados

Bob Shell ahora admite proveedores de identidad (IdP) personalizados, lo que permite a las organizaciones autenticarse con su propia configuración de IdP.

1.0.5

Junio 2026

Nuevas Funciones

Soporte para centros de datos adicionales

Bob Shell ahora está disponible en centros de datos adicionales, expandiendo la disponibilidad regional para tu equipo.

Corrección de Errores

Actualizaciones de seguridad y correcciones menores de errores

Mejoras de seguridad y correcciones menores de errores para mejorar la estabilidad y seguridad de Bob Shell.

1.0.4

Mayo 2026

Corrección de Errores

Actualización del token de autenticación

Se corrigió un problema donde los tokens de autenticación no se actualizaban correctamente en escenarios específicos.

Método de autenticación predeterminado

Se corrigió un problema donde el método de autenticación predeterminado de la configuración del usuario no se aplicaba correctamente. Bob Shell ahora lee y aplica correctamente tu autenticación preferida cuando es necesario.

1.0.3

Abril 2026

Nuevas Funciones

Autenticación con clave API

Autentica Bob Shell usando una clave API para flujos de trabajo programáticos y automatizados. Usa una clave API en modo no interactivo para pipelines CI/CD y escenarios de scripting. Configura la autenticación sin requerir inicio de sesión IBMid interactivo para tareas de automatización. Optimiza la integración con flujos de trabajo de desarrollo automatizados.

1.0.2

Abril 2026

Mejoras

Correcciones menores de errores

Varias mejoras de estabilidad y correcciones de errores para mejorar la experiencia general de Bob Shell.

1.0.1

Marzo 2026

Nuevas Funciones

Asistencia de IA basada en terminal

Lleva las capacidades de IA de IBM Bob directamente a tu línea de comandos. Obtén asistencia inteligente para tareas de línea de comandos y flujos de trabajo basados en terminal. Accede a la misma conciencia de contexto y razonamiento de tu socio de desarrollo, Bob.

Sesiones interactivas y no interactivas

Elige el tipo de sesión adecuado para tu flujo de trabajo. Usa sesiones interactivas para experiencias conversacionales con tareas complejas. Usa sesiones no interactivas para escenarios de automatización y scripting. Invoca Bob Shell programáticamente en flujos de trabajo automatizados.

Modos especializados

Accede a modos diseñados específicamente para escenarios de línea de comandos. El modo Code genera, modifica y refactoriza código desde la línea de comandos. El modo Ask proporciona respuestas sobre tu código base y preguntas de desarrollo. El modo Plan ayuda a diseñar y planificar implementaciones antes de ejecutar. El modo Advanced proporciona capacidades extendidas incluyendo herramientas MCP.

Herramientas de línea de comandos

Realiza tareas complejas basadas en terminal de manera eficiente. Lee, escribe y manipula archivos directamente desde la línea de comandos. Ejecuta comandos de shell con manejo inteligente de errores y validación. Monitorea y controla procesos en ejecución y recursos del sistema.

Integración MCP (Model Context Protocol)

Extiende las capacidades de Bob Shell con herramientas personalizadas. 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 DevOps.

Skills

Crea conjuntos de instrucciones reutilizables que enseñan a Bob nuevos flujos de trabajo y tareas especializadas. Define flujos de trabajo personalizados, añade archivos de soporte y comparte skills con tu equipo mediante control de versiones. Los skills no estaban disponibles en Bob Shell 1.0.x.

Modos personalizados y comandos slash

Extiende la funcionalidad para las necesidades de tu equipo. Define modos personalizados para flujos de trabajo especializados. Crea atajos de comando reutilizables. Construye patrones de automatización específicos del equipo. Estandariza procesos de desarrollo en tu organización.

Soporte de terminal de editor

Ejecuta Bob Shell dentro de vistas de terminal de editores compatibles. Integración perfecta con tu entorno de desarrollo.

¿Cómo es este tema?