La mayoría de las personas que buscan una alternativa a goose no la necesitan. goose no está abandonado: pasó de block/goose a aaif-goose/goose bajo la Agentic AI Foundation de la Linux Foundation, el repositorio no está archivado, todavía recibió actualizaciones el 1 de octubre de 2026 y la v1.52.0 salió el 23 de septiembre de 2026. Si aun así se marcha, la alternativa adecuada depende por completo del motivo de su partida; y lo que ninguna tabla comparativa dice es qué elementos le acompañan. Las instrucciones se trasladan; las recetas y el historial no; y cada destino escribe la URL del endpoint de una manera distinta a goose.
Una búsqueda de «goose ai alternative» devuelve dos productos sin relación, así que primero una aclaración. Esta página habla de goose, el agente de código abierto documentado en goose-docs.ai. No es goose.ai, un servicio gestionado de inferencia NLP presentado en su sitio como una empresa conjunta de CoreWeave y Anlatan; sus precios por solicitud no tienen relación con el agente y no aparecen aquí. Otros dos homónimos en GitHub: pressly/goose, una herramienta de migración de bases de datos en Go, y goose-lang/goose, que convierte un subconjunto de Go a Rocq.
El cambio de nombre es real y se ha propagado a medias
El traslado se anunció en el blog del proyecto el 7 de abril de 2026: el repositorio y los proyectos asociados abandonaron block/goose para una nueva organización, y los antiguos enlaces de documentación redirigen. Lo que hace que goose parezca abandonado es que el nombre anterior sigue inscrito en elementos distribuidos. Verificado el 1 de octubre de 2026:
| Elemento | Lo que hace hoy | Se lee como |
|---|---|---|
github.com/block/goose | HTTP 301 a github.com/aaif-goose/goose | Trasladado, en el servidor |
| Cask de Homebrew | Sigue siendo block-goose, versión 1.52.0, con un campo homepage que todavía apunta a block.github.io/goose | Todavía Block |
| Identificador de la extensión de VS Code | Sigue siendo block.vscode-goose | Todavía Block |
| Carpeta de configuración de Windows | Sigue siendo %APPDATA%\Block\goose\config\ | Todavía Block |
Tres salidas que en realidad son ajustes de goose
- «Quiero que deje de preguntar» —o que pregunte más. El comando
/modede una sesión aceptaauto,approve,chatysmart_approve. La autonomía es un control deslizante, no una función ausente. - «Lo quiero en mi editor.» Zed puede iniciar goose como agente ACP, y existe una extensión oficial para VS Code, pero su página está bajo
/docs/experimental/y advierte que su comportamiento puede cambiar. Es experimental, por tanto, no equivalente a una extensión madura. - «Quiero dejar de pagar por token.» Los proveedores ACP de goose — Claude ACP, Codex ACP, Amp ACP, Pi ACP — permiten usar sus suscripciones existentes de Claude Code o ChatGPT Plus/Pro, «sin coste de API por token». Limitaciones anunciadas: por ahora no hay
goose session resumeni fork, y los identificadores de sesión son diferentes.
Si te vas: elige según el motivo
| Por qué te vas | Qué encaja | La trampa |
|---|---|---|
| Otro agente de terminal, con una comunidad más grande | opencode | Su organización de GitHub pasó de sst a anomalyco; el nombre, el sitio y el paquete npm no cambiaron |
| Una interfaz de terminal pulida y salidas rápidas | Crush | FSL-1.1-MIT, no una licencia de código abierto de la OSI: se permite el uso para cualquier fin «que no sea un Competing Use». Es libre para el desarrollo habitual, pero una mala elección si la licencia es el motivo de la salida |
| Trabajas en VS Code y quieres una extensión madura | Cline | Una extensión de editor no tiene la misma forma que un agente CLI; tus scripts de terminal y ejecuciones sin interfaz no se trasladan |
| Ejecuciones autónomas prolongadas, con una opción alojada | OpenHands | La organización de GitHub ahora se llama OpenHands y el sitio es openhands.dev; no se encontró ningún anuncio fechado de este cambio |
| Un ciclo ligero de programación en pareja, independiente del editor | Aider | No está archivado, pero está detenido: último commit el 22 de mayo de 2026, última versión de GitHub v0.86.0 el 9 de agosto de 2025. Consulta nuestra página de precios de Aider |
| La licencia o la gobernanza | goose ya está bajo Apache-2.0 en un proyecto de la Linux Foundation | Comprueba qué ganas realmente; opencode y OpenHands están bajo MIT, Cline bajo Apache-2.0 |
Dos nombres que aparecen en las listas y no son destinos. Roo Code está archivado: la API de GitHub indica archived: true, última versión v3.54.0 del 15 de mayo de 2026. Continue tampoco: su README indica que el repositorio continuedev/continue ya no recibe mantenimiento activo y está en modo de solo lectura para todos, aunque la marca archived de GitHub siga siendo false — hay que creer al README.
Estado de cada candidato, verificado el mismo día
| Proyecto | Repositorio | Licencia | Última versión | ¿Archivado? |
|---|---|---|---|---|
| goose | aaif-goose/goose | Apache-2.0 | v1.52.0, 23 sept. 2026 | No |
| opencode | anomalyco/opencode | MIT | v1.18.34, 30 sept. 2026 | No |
| Crush | charmbracelet/crush | FSL-1.1-MIT | v0.97.1, 29 sept. 2026 | No |
| Cline | cline/cline | Apache-2.0 | v4.1.22, 30 sept. 2026 | No |
| OpenHands | OpenHands/OpenHands | MIT | v1.24.0, 25 sept. 2026 | No |
| Aider | Aider-AI/aider | Apache-2.0 | v0.86.0, 9 ago. 2025 | No, pero último commit el 22 de mayo de 2026 |
| Roo Code | RooCodeInc/Roo-Code | Apache-2.0 | v3.54.0, 15 mayo 2026 | Sí |
Leído en la API de GitHub el 1 de octubre de 2026; las versiones y la actividad cambian rápido, así que vuelve a comprobarlo antes de imponer una herramienta a un equipo. En cuanto al precio del cliente: goose está bajo Apache-2.0 y su página de instalación solo pide tener créditos con tu proveedor de LLM; Cline muestra código abierto gratuito y una oferta Enterprise bajo presupuesto; OpenHands ofrece código abierto local gratuito, una oferta SaaS individual gratuita y Enterprise bajo presupuesto; el README de Crush presenta Charm Hyper como un servicio de suscripción con una oferta gratuita, sin cifras publicadas.
Qué migra fuera de goose y qué no
| Lo que tienes | Dónde está | ¿Migra? |
|---|---|---|
| Instrucciones del proyecto | AGENTS.md y .goosehints, leídos en la raíz del proyecto y en los directorios principales | Sí. goose lee AGENTS.md de forma nativa; la lista la fija CONTEXT_FILE_NAMES. Comprueba qué nombre lee el destino |
| Habilidades de los agentes | SKILL.md con frontmatter YAML, dentro de ~/.agents/skills/ y .agents/skills/ | Portátiles según la documentación de goose, para agentes que siguen la convención Agent Skills — una afirmación sobre la convención, no una promesa para cada herramienta anterior |
| Recetas | YAML o JSON específico de goose (title, description, instructions o prompt) | No. Ninguna alternativa lee este formato: prevé reescribirlas |
| Historial de sesiones | Base de datos SQLite ~/.local/share/goose/sessions/sessions.db desde la versión 1.10.0 | No. goose session export produce JSON o Markdown, que solo se puede volver a importar en goose Desktop |
| Claves de API de los proveedores | Llavero del sistema; de lo contrario, secrets.yaml en texto plano; las variables de entorno tienen prioridad | No. goose no lee las claves en config.yaml: no hay nada que copiar; emite o vuelve a introducir una clave |
La vuelta atrás no cuesta nada, consérvala. Como las claves nunca están en config.yaml y las sesiones viven en su propia base de datos, instalar un segundo agente no molesta a una instalación funcional de goose. Deja goose instalado, realiza una tarea real con el candidato y decide después. Exporta las sesiones importantes antes de desinstalar nada: la exportación es unidireccional.
La URL del endpoint cambia de forma al migrar
Este es el dato de migración más útil de la página y rompe configuraciones silenciosamente. goose no usa una única URL base, sino un host y una ruta predeterminada: su página de proveedores documenta OPENAI_HOST (por defecto api.openai.com) y OPENAI_BASE_PATH, «la ruta añadida al host (por defecto v1/chat/completions)». Por tanto, el host es el origen desnudo, sin /v1. opencode y Crush aceptan una URL base completa; /v1 la escribe dentro.
# goose — hôte et chemin SÉPARÉS. L'origine ne porte pas /v1.
OPENAI_API_KEY=sk-kn-...
OPENAI_HOST=https://api.kunavo.com
# OPENAI_BASE_PATH reste vide ; sa valeur par défaut est v1/chat/completions.
# opencode — une baseURL complète, /v1 compris, dans opencode.json :
# "options": { "baseURL": "https://api.kunavo.com/v1" }
# Crush — une --base-url complète, /v1 compris. Ce n'est PAS une commande shell :
# un crushrc est du Bash avec des builtins Crush, dont "provider add".
provider add kunavo --type openai-compat \
--base-url "https://api.kunavo.com/v1" --api-key "$KUNAVO_API_KEY"Copia el host de goose tal cual en cualquiera de los dos destinos y la solicitud pierde su /v1; copia en la dirección contraria y goose pide /v1/v1/chat/completions. La página de goose lo dice: un 404 suele significar que OPENAI_BASE_PATH no es adecuado para tu proxy — un error de ruta, no de autenticación. Los detalles por cliente están en las guías (en inglés) de goose, opencode, Crush, Cline y OpenHands. Son referencias de configuración extraídas de la documentación de cada editor: Kunavo no ejecutó ninguno de estos clientes contra su endpoint, y una página de configuración no es una prueba.
Cuánto cuesta una sesión y la caché
Primero, un detalle de caché. La página de proveedores de goose indica que activa automáticamente el almacenamiento en caché de prompts de Anthropic (marcadores cache_control) cuando Claude pasa por los proveedores Anthropic, Amazon Bedrock, Databricks, OpenRouter y LiteLLM. Un Claude conectado mediante el proveedor OpenAI genérico de goose no está en esta lista, por lo que goose no añade esos marcadores en esa vía. Por tanto, las cifras siguientes suponen que no hay descuento por caché, la interpretación prudente.
Lo siguiente es aritmética de tokens a modo ilustrativo, no el coste de una tarea medido ni un límite de facturación: una sesión de agente que envía 400 000 tokens de entrada sin caché durante todos sus turnos y recibe 25 000 tokens de salida — el contexto reenviado en cada turno hace que las sesiones de agentes consuman mucha entrada. Tarifas actuales del catálogo de Kunavo por millón de tokens.
| Modelo | Entrada / salida por millón | Estimación para una sesión |
|---|---|---|
| Claude Haiku 4.5 | $0,70 / $3,50 | $0,367 |
| Claude Sonnet 5 | $1,40 / $7,00 | $0,735 |
| GPT-5.6 Sol | $2,00 / $12,00 | $1,100 |
Multiplique por sus sesiones diarias antes de convertirlo en un presupuesto; el precio más bajo y la forma más barata de terminar la tarea son dos cosas diferentes. El importe de catálogo de Kunavo es un mínimo de facturación, no un máximo: cuando el proveedor ascendente declara su coste, la factura es el mayor entre el coste de catálogo y el coste del proveedor ascendente multiplicado por el recargo aplicable. La recarga mínima es de $10 de crédito prepago, sin suscripción; el checkout de Stripe acepta tarjetas, Apple Pay, Google Pay y Link, pero no la domiciliación SEPA (facturación). Antes de comprar, vale la pena probar dos opciones gratuitas documentadas en goose: $10 de créditos ofrecidos la primera vez que se autentica automáticamente con Tetrate mediante goose, y la oferta gratuita de Google Gemini para empezar, sin una cuota especificada.
Para profundizar
¿Te quedas en goose y solo cambias la vía del modelo? goose vs Claude Code aborda la elección ACP frente a API. ¿Te vas? opencode alternatives, Crush vs opencode y OpenHands vs opencode comparan los clientes. La versión en inglés de esta página es goose alternatives. Si buscas una sola clave para varios de estos clientes, crea una cuenta de Kunavo y ejecuta una tarea acotada antes de implicar a un equipo.
Preguntas frecuentes
¿Está goose abandonado?
No. goose pasó de la organización de GitHub block/goose a aaif-goose/goose, como proyecto de la Agentic AI Foundation de la Linux Foundation, anunciado en el blog del proyecto el 7 de abril de 2026. El 1 de octubre de 2026, la API de GitHub mostraba el repositorio como no archivado, bajo Apache-2.0, con un push ese mismo día y la versión v1.52.0 publicada el 23 de septiembre de 2026. El nombre Block permanece en el cask de Homebrew (block-goose), el identificador de la extensión de VS Code (block.vscode-goose) y la carpeta de configuración de Windows, lo que hace que parezca abandonado en los resultados de búsqueda aunque no lo esté.
¿goose y goose.ai son lo mismo?
No, y es la confusión más frecuente en esta consulta. goose.ai es un servicio gestionado de inferencia NLP, presentado en su propio sitio como una empresa conjunta de CoreWeave y Anlatan; su página de inicio no menciona ningún agente de código, CLI ni repositorio. goose, el agente de código, es el proyecto de código abierto Apache-2.0 aaif-goose/goose, documentado en goose-docs.ai. Cualquier precio por solicitud asociado a goose.ai describe ese servicio de inferencia, no el agente.
¿Cuál es la mejor alternativa de código abierto a goose?
Depende de qué esté sustituyendo, y goose ya está bajo Apache-2.0, por lo que la licencia rara vez es la razón. Para un agente de terminal con una comunidad grande: opencode, bajo MIT, v1.18.34 publicada el 30 de septiembre de 2026. Para trabajar en VS Code: Cline, bajo Apache-2.0, v4.1.22 del 30 de septiembre de 2026. Para ejecuciones autónomas largas con una opción alojada: OpenHands, bajo MIT, v1.24.0 del 25 de septiembre de 2026. Crush se publica rápidamente —v0.97.1 el 29 de septiembre de 2026—, pero bajo FSL-1.1-MIT, que excluye un «Competing Use» y no es una licencia de código abierto de la OSI: mala opción si la licencia es el motivo de su cambio. Verificado el 1 de octubre de 2026.
¿Puedo conservar mi configuración de goose al cambiar de agente?
En parte. Las instrucciones del proyecto se trasladan: goose ya lee AGENTS.md junto a .goosehints (lista definida por CONTEXT_FILE_NAMES), por lo que el archivo ya está en un formato portable; compruebe qué nombre lee el destino. Las recetas de goose no se trasladan: son un formato YAML o JSON propio de goose que ninguna alternativa lee, así que hay que reescribirlas. El historial tampoco: desde la versión 1.10.0, goose almacena las sesiones en una base de datos SQLite, y goose session export produce JSON o Markdown que solo goose Desktop puede volver a importar. Las claves API no se copian desde un archivo de configuración: goose no las lee en config.yaml, sino que están en el llavero del sistema o, como alternativa, en secrets.yaml.
¿Por qué mi nuevo agente devuelve 404 cuando goose funcionaba con la misma URL?
Porque goose escribe el endpoint de una manera distinta a casi todos los demás. Lo divide en dos: OPENAI_HOST está documentado como la URL del endpoint personalizado (por defecto api.openai.com) y OPENAI_BASE_PATH como la ruta añadida al host (por defecto v1/chat/completions). Por tanto, el campo de host toma el origen sin más, sin /v1. opencode y Crush aceptan una URL base completa, incluido /v1. Copiar el host de goose en uno de ellos hace que se pierda /v1; en el sentido contrario, goose solicita /v1/v1/chat/completions. La página de proveedores de goose interpreta un 404 como una ruta incorrecta, no como un error de autenticación.
¿Tengo que pagar por token si dejo goose?
No necesariamente, y conviene comprobarlo antes incluso de irse, porque goose ya ofrece una vía que lo evita. Sus proveedores ACP (Claude ACP, Codex ACP, Amp ACP, Pi ACP) permiten, según su documentación, usar goose con sus suscripciones existentes de Claude Code o ChatGPT Plus/Pro, sin coste de API por token. Se necesitan Node.js, npm, el adaptador ACP del proveedor y una cuenta o suscripción con él. Se anuncian dos limitaciones: goose session resume y fork todavía no son compatibles, y el identificador de sesión ACP difiere del de goose.
Verificado el 1 de octubre de 2026: estado, licencia y última versión de los siete proyectos mediante la API de GitHub; la redirección de block/goose y el cask de Homebrew; el README de Continue y la LICENSE de Crush; las páginas de proveedores, ACP y comandos CLI de goose. No verificado: ningún comportamiento durante la ejecución — no se lanzó ningún cliente de esta página contra el endpoint de Kunavo. Las tarifas de Kunavo proceden del catálogo en directo, y cada ejemplo numérico es aritmética de tokens.