Changelog
Conoce las actualizaciones específicas de cada versión de Bob Shell.
Novedades
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
Mejoras
Correcciones menores de errores
Nuevas Funciones
Asistencia de IA basada en terminal
Sesiones interactivas y no interactivas
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