Toda la familia se publica: Agent! 1.1.87 y AgentiLoop CLI 0.0.5
Agent! para Mac estrena Auto-Pilot, seis proveedores nuevos, un crítico más estricto y compatibilidad con macOS 14.6. Las CLI en Rust y Go amplían su caja de herramientas: búsqueda, descarga web, tareas, AGENTS.md, /undo, comandos personalizados y --json.
Hoy se publica toda la familia a la vez. Agent! 1.1.87 es la nueva versión de la app para Mac, y AgentiLoop CLI 0.0.5 ya está disponible tanto en Rust como en Go. Es una versión completa, no una preliminar, y es el mayor paso hasta ahora para las tres.
Esto es lo nuevo, directamente del historial de git.
Agent! 1.1.87 para Mac
La última versión completa de la app para Mac fue la 1.1.33, el 12 de septiembre. Desde entonces han pasado muchas cosas: 449 commits entraron en la 1.1.87. Estos son los puntos destacados.
🤖 Auto-Pilot: /auto <goal>
La función estrella. Dale un objetivo a Agent! y /auto lo ejecuta como una serie de ciclos desatendidos dentro de un presupuesto de tiempo. Cada ciclo avanza hacia el objetivo, comprueba en qué punto está y sigue adelante.
- Sin límite de ciclos ni de iteraciones. Funciona en las pestañas de LLM y guarda un historial de objetivos, así que
/auto lasty/auto #Nrecuperan un objetivo anterior. - Las sesiones sobreviven a los reinicios de la app y se reanudan en la misma pestaña.
- Esc detiene solo el ciclo actual. Stop All (o
/auto stop all) termina la sesión.
Es el bucle del agente con la persona dando un paso atrás a propósito: tú fijas el destino y el presupuesto, y Agent! conduce.
🔌 Seis proveedores nuevos y menos ajustes que toquetear
Novedades en la 1.1.87: Fluxion AI (con opciones de protocolo OpenAI y Anthropic), Muse Code (reutiliza tu suscripción de muse login), Requesty, A2Agent, OrcaRouter y Qwen Code con el Coding Plan. También hay un proveedor experimental, fm serve, que expone Apple Foundation Models a través de una API local de Chat Completions.
La compatibilidad con visión ahora se detecta a partir de los metadatos del catálogo de cada proveedor, así que el interruptor Force Vision ya no hace falta. Por dentro, todos los proveedores viven ahora en un único registro, APIProvider, en lugar de en una docena de rutas de código separadas.
🧐 Un crítico al que no se puede convencer
Agent! tiene una puerta crítica: un segundo modelo revisa el cambio antes de dar la tarea por terminada. En la 1.1.87 la revisión es obligatoria. Un diff sin cambios se rechaza, un diff modificado se vuelve a revisar, y los problemas no pueden despacharse como "fuera de alcance". El crítico ahora también funciona con Codex y Apple Intelligence, y el registro muestra qué problemas encontró y si el código cambió después.
Junto a él está Jev, la capa de decisión TypeSafe System One que asesora al bucle de herramientas. Sus ajustes viven en los nuevos Ajustes comunes de LLM.
🧠 Un contexto más inteligente
La compactación recibió un repaso cuidadoso. Los umbrales ahora se calculan a partir del modelo realmente en uso (el modelo de la pestaña o el de respaldo), y se recuerdan las ventanas de contexto obtenidas de Ollama. Eso corrige un error por el que algunos modelos se compactaban a 16K. La cola conservada y la microcompactación se limitan por tokens en lugar de por número de mensajes, los bloques demasiado grandes se recortan primero, y los errores de desbordamiento de contexto y de max_tokens se detectan igual en todos los proveedores.
🖥️ Más Macs, más idiomas
- macOS 14.6 Sonoma y posteriores, en Apple Silicon e Intel. Las funciones de Apple Intelligence (Foundation Models) requieren macOS 26.
- La app está traducida al español, francés, alemán, chino (simplificado), ruso, coreano y japonés.
- Nuevas acciones de accesibilidad:
wait_until_actionable,select_text_rangeyobserve_start/poll/stop/list. - Instalación con Homebrew:
brew update && brew install --cask agentiloop-agent.
🔒 Más seguro por defecto
Ahora se bloquea el borrado recursivo de la carpeta del proyecto actual. Una caza de errores en toda la app corrigió una forma de saltarse el modo de solo lectura de ShellSafety con &, un bloqueo en el streaming de Ollama y varios cierres inesperados. task_complete se rechaza cuando el resumen apunta a una salida que nunca se escribió, y los modelos locales que se quedan sin memoria se detienen de inmediato con un motivo claro en lugar de quedarse dando vueltas.
AgentiLoop CLI 0.0.5: una caja de herramientas más grande
Cuando llevamos el bucle del agente a la terminal, la CLI empezó con cinco herramientas afiladas: leer, listar, escribir, editar y bash. La versión 0.0.4 le enseñó a detenerse limpiamente. La versión 0.0.5 consiste en darle más con qué trabajar. Todo llegó primero a Rust y se replicó commit a commit en Go, así que ambas ediciones tienen exactamente las mismas funciones.
Herramientas nuevas
| Herramienta | Qué hace | ¿Pregunta antes? |
|---|---|---|
glob | Busca archivos por patrón | No |
grep | Busca en el contenido de los archivos, con 0–5 líneas de contexto | No |
web_fetch | Descarga una página http(s) como texto, con límites de tamaño | Sí |
todo_write | Mantiene una lista de tareas para trabajos de varios pasos (consúltala con /todos) | No |
glob y grep omiten .git, node_modules, target y los archivos binarios, y respetan .gitignore, incluidos los archivos anidados, la negación, el anclaje y las reglas solo para directorios. Eso los hace más rápidos que recurrir a find en el shell y más seguros que volcar un árbol entero en el contexto.
Lee las instrucciones de tu proyecto
Si tu repositorio tiene un AGENTS.md o un CLAUDE.md, la CLI lo carga en el prompt del sistema, junto con uno en ~/.agentiloop para tus preferencias personales. Líneas como @docs/style.md importan otros archivos (anidados y a salvo de ciclos). ¿Todavía no tienes ninguno? /init escribe un AGENTS.md inicial con los comandos de compilación y de tests que detecta.
Deshacer, diff y compañía
/undo: cada cambio hecho porwrite_file,edit_fileyapply_patchse registra por prompt, así que puedes revertir el último turno del agente./diffmuestra el estado de git y el diff del árbol de trabajo./exportguarda la conversación como Markdown./usagemuestra el total de tokens desde el inicio y lo lleno que está el contexto.
Hazla tuya
- Comandos de barra personalizados: coloca un archivo Markdown en
.agentiloop/commands/, por ejemploreview.mdconReview $1 for bugs, y/review main.rslo ejecuta. Se admiten$ARGUMENTSy$1..$9, y/commandslos lista. - Los prompts MCP de tus servidores aparecen como comandos
/mcp__<server>__<prompt>.
Pensada para scripts y CI
--jsonimprime una respuesta de ejecución única como un solo objeto JSON: result, is_error, session_id, provider, model y usage.--allow-tool/--deny-tooldefinen reglas de permisos por nombre de herramienta o por prefijomcp_*. Deny siempre gana, incluso frente a--yes.--append-system-promptañade texto al prompt del sistema para una sola ejecución.- Las tuberías simplemente funcionan: un
-suelto en el prompt se sustituye por stdin, así quegit diff | agentiloop "review this" -hace lo que dice.
Todo junto, eso es un paso de CI que revisa un pull request, se niega a tocar el shell y devuelve una salida legible por máquinas:
git diff origin/main | agentiloop --deny-tool bash --json "review this diff" -
¿Por qué publicarlos juntos?
Porque son la misma idea con tres formas. Agent! para Mac es el producto estrella: controla tus apps, tus compilaciones de Xcode y todo tu escritorio. Las CLI llevan el mismo bucle a cualquier terminal en macOS, Windows y Linux. El Esc para cancelar de la CLI y el Auto-Pilot de la app para Mac con su botón Stop All responden a la misma pregunta desde dos lados: ¿cómo sigue una persona al mando de un bucle que se ejecuta solo?
Esa es la parte que más nos importa. No un avatar simpático, ni una cifra más alta en un benchmark, sino la persona en el bucle: tú fijas el objetivo, ves cada paso, puedes detenerlo. En la CLI, /undo además revierte las últimas ediciones de archivos del agente. Auto-Pilot no se puede deshacer, así que úsalo en un proyecto que esté en git.
Consíguelos
- Agent! 1.1.87 para Mac: descárgalo desde GitHub o
brew update && brew install --cask agentiloop-agent. macOS 14.6 o posterior, Apple Silicon o Intel. - AgentiLoop CLI 0.0.5 (Rust): versión en GitHub.
- AgentiLoopGo 0.0.5 (Go): versión en GitHub.
Los binarios de la CLI para macOS están firmados y notarizados. Descomprime, pon agentiloop en tu PATH y ejecútalo; el asistente de configuración se encarga del resto.
Los testers son muy bienvenidos. Prueba /undo después de una edición grande, apúntala a un repositorio con un AGENTS.md o integra --json en un script, y luego cuéntanos qué se rompió. Incluye tu sistema operativo, proveedor y modelo, y nunca incluyas claves de API.