Changelog

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

Novedades

2.0.6

Octubre 2026

Nuevas Funciones

Exportar tareas a Markdown o JSON

Ejecuta /export <json|markdown> [nombre-de-archivo] para guardar la tarea activa en un archivo de tu workspace. También puedes presionar Ctrl+E en el diálogo de reanudación para exportar la tarea destacada.

Atajos de teclado de Vim en el prompt de entrada

Ejecuta /vim para cambiar el prompt de entrada al modo de edición modal estilo Vim con modos INSERT y NORMAL. También puedes activar el modo Vim en /settings, y Bob Shell recuerda tu elección entre sesiones.

Atajos de tecla Ctrl estilo Emacs

El prompt de entrada ahora soporta atajos estilo readline: Ctrl+A y Ctrl+E mueven al inicio y al final de la línea, Ctrl+B y Ctrl+F mueven el cursor a la izquierda y a la derecha, Ctrl+P sube, Ctrl+D elimina el carácter en el cursor, y Ctrl+K elimina hasta el final de la línea.

Reiniciar servidores MCP con Ctrl+R

Presiona Ctrl+R sobre un servidor en el diálogo MCP para reiniciarlo sin salir de Bob Shell.

Abrir tu archivo de configuración con Ctrl+O

Presiona Ctrl+O en el diálogo de configuración para abrir settings.json en tu editor configurado. Si aún no has establecido un editor, Bob Shell te pedirá que elijas uno con /editor.

Option+Enter para entrada multilínea en macOS Terminal

Ejecuta /terminal-setup para configurar la app Terminal de macOS de modo que Option+Enter inserte una nueva línea en lugar de enviar tu prompt. Reinicia la app Terminal después de ejecutar el comando.

Elegir el modo inicial para nuevas sesiones ACP

Cuando ejecutas Bob Shell como agente ACP, los clientes ahora pueden establecer el modo inicial de una nueva sesión pasando _meta: { "bob/mode": "<mode id>" } en session/new, sin una llamada session/set_mode separada.

Mejoras

El atajo de aprobación automática ahora es Ctrl+Y

Presiona Ctrl+Y para activar o desactivar la aprobación automática. El mismo atajo ahora funciona en macOS, Windows, Linux y WSL, y reemplaza Ctrl+F en macOS y Alt+F en otras plataformas.

Control más preciso sobre el acceso fuera del workspace

En ejecuciones no interactivas, las llamadas a herramientas fuera de tu workspace ahora se ejecutan solo cuando tanto la configuración global como el grupo de permisos correspondiente lo permiten. Cuando se bloquea una llamada, Bob Shell explica por qué.

Prompts aceptados después de flags en bob run

Ahora puedes poner tu prompt después de flags que no toman valor, como --disable-mcp y --disable-subagents. Por ejemplo, bob run --disable-mcp "fix the tests" ahora se ejecuta como se espera. Anteriormente, Bob Shell rechazaba el texto del prompt que venía después de estos flags y salía con un error.

Corrección de Errores

Costo y turnos ilimitados con cero

Bob Shell ahora acepta --max-cost 0 y --max-turns 0 para eliminar los límites de costo y turnos, como está documentado. Anteriormente, Bob Shell rechazaba estos valores.

Los procesos en segundo plano funcionan en Windows

Los comandos iniciados en segundo plano en Windows ahora siguen ejecutándose, aparecen en /processes y se detienen completamente cuando los finalizas.

Variable de entorno SSO_PORT restaurada

Bob Shell respeta nuevamente la variable de entorno SSO_PORT, para que puedas iniciar sesión con SSO desde contenedores Docker y dev containers redirigiendo un puerto fijo.

Agregar el primer servidor MCP ya no falla

bob mcp add y bob mcp add-json ahora crean el directorio de configuración .bob si no existe, en lugar de fallar con un error ENOENT.

Los skills enlazados simbólicamente listan sus archivos de soporte

Los skills en directorios enlazados simbólicamente ahora muestran sus archivos de soporte y el directorio del skill, para que Bob pueda ejecutar scripts bundleados directamente.

La configuración de idioma se aplica de forma coherente

Bob Shell ahora usa un único ajuste de idioma en toda la interfaz, la salida de ayuda y las respuestas del agente. Cambiar el idioma en /settings actualiza la interfaz inmediatamente, y el texto antes sin traducir ahora está traducido.

Salida más limpia y visualización de salida de comandos

Bob Shell ahora sale correctamente si sales durante el inicio de sesión, y la salida larga de comandos ya no se superpone con otro texto.

2.0.5

Septiembre 2026

Nuevas Funciones

Usa Bob Shell en tu idioma preferido

Ahora puedes usar Bob Shell en tu idioma preferido. Establece el ajuste locale en tu configuración de Bob Shell para elegir el idioma de visualización de forma independiente al idioma del sistema.

Controla si Bob obtiene URLs externas

Ahora puedes controlar si Bob tiene permitido obtener URLs externas directamente desde los ajustes de Bob Shell.

Tareas compartidas entre Bob Shell y los editores conectados

Cuando ejecutas Bob Shell como agente ACP, tus tareas ahora se comparten con los editores conectados como Zed, IntelliJ y Neovim. Puedes iniciar una tarea en Bob Shell y continuarla en tu editor, o viceversa, sin perder el contexto.

Establecer y eliminar secrets directamente desde la línea de comandos

Ahora puedes ejecutar /manage-secrets set y /manage-secrets rm con argumentos directamente, sin pasar por un diálogo interactivo. Esto hace más rápido añadir o eliminar secrets, y funciona en flujos de trabajo automatizados o de scripting.

Corrección de Errores

Ctrl+X para abrir en editor funciona con editores GUI

Pulsar Ctrl+X para abrir un prompt en un editor externo ahora funciona correctamente cuando $VISUAL o $EDITOR está configurado como un editor GUI como VS Code. Anteriormente, el editor se abría pero el texto del prompt no se cargaba de vuelta en Bob Shell.

Tab en autocompletar slash command completa en lugar de ejecutar

Pulsar Tab en una sugerencia de slash command ahora completa el comando en el prompt en lugar de ejecutarlo inmediatamente, dándote la oportunidad de revisarlo o añadir argumentos primero.

Cambios de archivo en subdirectorios ahora detectados

Bob Shell ahora detecta correctamente los cambios de archivo dentro de subdirectorios, corrigiendo los casos en que las ediciones de archivos anidados pasaban desapercibidas.

La sesión ya no termina con errores recuperables

Bob Shell ya no termina cuando se produce un error recuperable. Tu sesión permanece abierta para que puedas seguir trabajando sin reiniciar.

2.0.4

Septiembre 2026

Corrección de Errores

Corrección de actualización automática para npm 12

Bob Shell ahora se actualiza automáticamente en npm 12. Si las actualizaciones automáticas no funcionaban anteriormente, instala esta versión manualmente para restaurar el comportamiento de actualización automática.

2.0.3

Septiembre 2026

Nuevas Funciones

Procesos en segundo plano

Ahora puedes pedirle a Bob que ejecute comandos en segundo plano. Por ejemplo, pídele a Bob que ejecute npm run build y continuará ejecutándose en segundo plano mientras sigues chateando. Bob también inicia automáticamente los procesos de larga duración en segundo plano.

Hooks del ciclo de vida de compactación

Ahora puedes ejecutar hooks antes y después de la compactación de contexto. Usa PreCompact para bloquear la compactación cuando las condiciones no se cumplen, y PostCompact para actuar después de que se complete la compactación.

Autenticación OAuth de MCP

Ahora puedes autenticarte con servidores MCP habilitados para OAuth en sesiones interactivas. Abre el diálogo MCP, pulsa Ctrl+A y autoriza el acceso para el servidor elegido. El soporte para sesiones no interactivas está previsto para una versión futura.

Manejadores de hooks HTTPS

Ahora puedes enviar eventos de hook a endpoints HTTPS. Configura la URL del endpoint en los ajustes de hooks para enrutar los payloads de eventos a cualquier destino HTTPS.

Mejoras

Mejora en la cola y navegación de shell y prompts

La cola de entrada de shell y la navegación de prompts son ahora más fiables, lo que reduce las pulsaciones de teclas perdidas y mejora la capacidad de respuesta con entrada rápida.

Salida en streaming para comandos de shell

Ahora puedes ver la salida de tus comandos de shell transmitida a la vista de chat en tiempo real, en lugar de esperar a que el comando termine.

Comandos de shell guardados en el historial de tareas

Ahora puedes revisar o reanudar una tarea y ver la salida completa de los comandos de shell anteriores, ya que las entradas y los resultados de los comandos se guardan en el historial de tareas.

Advertencias para nombres de directorio de skill no válidos

Bob ahora te avisa cuando el nombre de un directorio de skill no es válido, para que los directorios de skill mal configurados sean más fáciles de identificar y corregir.

Comando slash /compact unificado

Ahora puedes usar /compact como el slash command principal para compactar el contexto tanto en Bob IDE como en Bob Shell, manteniendo los alias existentes.

Corrección de Errores

La lista de servidores MCP se actualiza cuando cambia el estado del servidor

La lista de servidores MCP en Bob Shell ahora se actualiza automáticamente cuando un servidor se conecta o desconecta, manteniendo el estado mostrado exacto.

Borradores conservados al seleccionar skills

Abrir el selector de skills ya no descarta el texto que ya has escrito. Tu borrador del prompt se restaura cuando cierras el selector.

Colores de TUI estabilizados en terminales no oscuras

Los colores de la interfaz de terminal ahora son coherentes en temas de terminal claros y no oscuros, corrigiendo texto desvaído o invisible en esos entornos.

Comportamiento del flag --disable-mcp corregido

Pasar --disable-mcp ahora desactiva correctamente MCP para la sesión en tiempo de ejecución. Anteriormente, una sesión con session.mcp establecido en true ignoraba el flag.

Los registros de consola ya no se filtran en modo de depuración

La salida interna del registro de consola ahora se suprime correctamente cuando el modo de depuración está inactivo, evitando ruido en la salida del terminal.

Git fsmonitor desactivado en carpetas no confiables

Bob Shell ahora desactiva git fsmonitor al ejecutar comandos git en carpetas no confiables. Los hooks de git fsmonitor pueden ejecutar código arbitrario, por lo que este cambio evita que los repositorios no confiables activen la ejecución de hooks cuando usas menciones de git como @git:commit: o @git:branch:.

Varias correcciones de errores menores

Varias correcciones de errores menores que mejoran la experiencia de usuario y estabilizan Bob.

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 run no interactivo para pipelines CI/CD y escenarios de scripting donde el inicio de sesión IBMid interactivo no está disponible.

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

Usa Bob directamente desde tu línea de comandos para flujos de trabajo de terminal asistidos por IA, incluida la misma conciencia de contexto y razonamiento disponibles en el IDE.

Sesiones interactivas y no interactivas

Ejecuta Bob Shell de forma interactiva para tareas conversacionales, o de forma no interactiva para automatización y scripting. Usa bob run para invocar Bob programáticamente en pipelines CI/CD y flujos de trabajo automatizados.

Modos especializados

Usa modos diseñados específicamente para escenarios de línea de comandos: el modo Code para generar y refactorizar código, el modo Ask para responder preguntas sobre tu código base, el modo Plan para diseñar implementaciones, y el modo Advanced para capacidades extendidas incluyendo herramientas MCP.

Herramientas de línea de comandos

Lee, escribe y manipula archivos desde la línea de comandos, ejecuta comandos de shell con manejo de errores y monitoriza procesos en ejecución — todo desde dentro de una sesión de Bob Shell.

Integración MCP (Model Context Protocol)

Extiende Bob Shell con herramientas personalizadas conectando servidores MCP. Accede a bases de datos, APIs y los sistemas internos de tu organización directamente desde el terminal.

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

Define modos personalizados para flujos de trabajo especializados y crea atajos de slash command reutilizables para estandarizar los procesos de desarrollo en tu equipo.

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?