Changelog
Conoce las actualizaciones específicas de cada versión de Bob Shell.
Novedades
Nuevas Funciones
Exportar tareas a Markdown o JSON
/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
/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
Reiniciar servidores MCP con Ctrl+R
Abrir tu archivo de configuración con Ctrl+O
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
/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
_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
Control más preciso sobre el acceso fuera del workspace
Prompts aceptados después de flags en bob run
--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
--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
/processes y se detienen completamente cuando los finalizas.Variable de entorno SSO_PORT restaurada
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
La configuración de idioma se aplica de forma coherente
/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
Nuevas Funciones
Usa Bob Shell en tu idioma preferido
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
Tareas compartidas entre Bob Shell y los editores conectados
Establecer y eliminar secrets directamente desde la línea de comandos
/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
$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
Cambios de archivo en subdirectorios ahora detectados
La sesión ya no termina con errores recuperables
Corrección de Errores
Corrección de actualización automática para npm 12
Nuevas Funciones
Procesos en segundo plano
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
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
Manejadores de hooks HTTPS
Mejoras
Mejora en la cola y navegación de shell y prompts
Salida en streaming para comandos de shell
Comandos de shell guardados en el historial de tareas
Advertencias para nombres de directorio de skill no válidos
Comando slash /compact unificado
/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
Borradores conservados al seleccionar skills
Colores de TUI estabilizados en terminales no oscuras
Comportamiento del flag --disable-mcp corregido
--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
Git fsmonitor desactivado en carpetas no confiables
@git:commit: o @git:branch:.Varias correcciones de errores menores
Nuevas Funciones
Leer y editar archivos de Office
.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)
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
@ 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
/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
/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
Mejoras
Salida completa de herramientas MCP guardada en disco cuando se trunca
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
Aplicar hooks a todos los usuarios con una 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
Salidas de herramientas guardadas legibles en la misma sesión
El selector de equipo se cierra con Ctrl+C
--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.Mejoras
Herramientas alwaysAllow de MCP respetadas en Bob Shell
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
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
Alt+F en Windows, Linux y WSL. En macOS, el atajo sigue siendo Ctrl+F.Nuevos alias para slash commands
/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
.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
~/.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
.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
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
Ctrl+C. El proceso policy-watcher ahora se elimina correctamente al apagar.Flags obsoletos --list-sessions y --limit restaurados
--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
Nuevas Funciones
Cola de mensajes
Comandos de gestión de MCP
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
Mejoras
Esquema de configuración rediseñado
~/.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
Esquema de salida no interactiva ampliado
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.Nuevas Funciones
Soporte para proveedores de identidad personalizados
Nuevas Funciones
Soporte para centros de datos adicionales
Corrección de Errores
Actualizaciones de seguridad y correcciones menores de errores
Corrección de Errores
Actualización del token de autenticación
Método de autenticación predeterminado
Nuevas Funciones
Autenticación con clave API
run no interactivo para pipelines CI/CD y escenarios de scripting donde el inicio de sesión IBMid interactivo no está disponible.Mejoras
Correcciones menores de errores
Nuevas Funciones
Asistencia de IA basada en terminal
Sesiones interactivas y no interactivas
bob run para invocar Bob programáticamente en pipelines CI/CD y flujos de trabajo automatizados.Modos especializados
Herramientas de línea de comandos
Integración MCP (Model Context Protocol)
Skills
Modos personalizados y comandos slash
Soporte de terminal de editor