Elige una alternativa a Factory Droid según el límite real que encuentres, no según el número de funciones. Tres límites hacen que la mayoría de la gente busque alternativas: la tarifa del plan de Factory se mantiene aunque uses tu propia clave de API, los modelos personalizados solo llegan a la CLI de Droid y a la aplicación de escritorio, y cada solicitud necesita margen en tres ventanas móviles independientes. Cada punto apunta a un reemplazo distinto, y uno de ellos ni siquiera es un motivo para marcharse.
Droid no está en problemas, así que esto es una decisión de adecuación. El paquete npm droid estaba en 0.223.0 el 21 de septiembre de 2026, publicado el 19 de septiembre, con seis versiones en seis días, y el repositorio público Factory-AI/factory no está archivado. El traslado del dominio confunde a la gente: factory.com es el host canónico de marketing, factory.ai responde con una redirección hacia él y la documentación permaneció en docs.factory.ai.
Seis motivos por los que la gente se va, cada uno tomado de la documentación propia de Factory
| Dónde encuentras el límite | Lo que publica Factory | Te orienta hacia |
|---|---|---|
| Mi propia clave no eliminó la factura | «BYOK es gratuito hasta un límite en todos los planes Individual. Después de eso, el uso se cobra según tu plan específico». El tamaño del límite no se publica en ninguna parte y la tarifa del plan no cambia | opencode, Cline, goose, Crush |
| Mi clave no llega al lugar desde el que delego | Los modelos personalizados están «disponibles en la CLI de Droid y en la aplicación de escritorio» y «no aparecen en las plataformas web o móviles alojadas de Factory» | OpenHands |
| No puedo calcular cuánto cuesta una tarea | 52 multiplicadores por modelo frente a un Factory Standard Credit, de 0.06x a 12x, sin valor en dólares publicado para un crédito | Cualquier endpoint medido |
| Tres ventanas móviles hacen que todo se detenga | Ventanas de 5 horas, 7 días y 30 días, cada una funcionando de forma independiente, con margen necesario en las tres para enviar una solicitud; el Standard Usage incluido no se acumula | Codex CLI, opencode |
| Necesito autoalojar o auditar el cliente | Campo de licencia de npm UNLICENSED, ninguna licencia en el repositorio público y la implementación local aparece como elemento del nivel Enterprise | opencode, OpenHands, Cline, goose |
| La ruta de autenticación del gateway que necesito está restringida | apiKeyHelper — la ruta documentada para tokens de corta duración de un gateway interno — «solo se respeta desde configuraciones administradas por la organización (de confianza)» y se elimina de las configuraciones de usuario, proyecto y carpeta | Cualquier cliente con una sobrescritura simple de la URL base |
Leído en la página de planes individuales de Factory, su referencia de BYOK y su lista de modelos, todo comprobado el 21 de septiembre de 2026. Una combinación se interpreta mal constantemente y conviene explicarla con cuidado: la frase de la página de BYOK sobre la web y los móviles alojados se refiere al alcance de los modelos personalizados, mientras que la respuesta de las preguntas frecuentes en factory.com/pricing —«Todos los productos; IDE, Web, CLI, Slack, etc. están incluidos en todos los planes»— se refiere al acceso del plan. Ambas afirmaciones están publicadas y ambas son ciertas. Factory menciona la CLI y la aplicación de escritorio como incluidas, y la web y los móviles alojados como excluidos; Slack no aparece en ninguna de las dos frases, así que esta página no afirma nada al respecto. La tabla completa de planes está en Precios de Factory Droid.
Qué alternativa responde a cada vía de salida
| Cliente | Licencia y mantenedor, comprobados el 21 de septiembre de 2026 | Responde a | Comprueba antes de cambiar |
|---|---|---|---|
| opencode | MIT; el repositorio resuelve a anomalyco/opencode, no está archivado y recibió cambios ese mismo día | Tarifa del plan, opacidad de los créditos, ventanas de CI, auditabilidad | La configuración de MCP debe reescribirse, no copiarse |
| Cline | Apache-2.0, cline/cline, no archivado; su página de precios dice que la extensión de código abierto es «completamente gratuita para desarrolladores individuales» con claves propias | Tarifa del plan, auditabilidad | Dos superficies entre las que elegir: la extensión del editor y una CLI de Cline independiente instalada con npm i -g cline |
| goose | Apache-2.0; Block lo donó a la Agentic AI Foundation de la Linux Foundation, anunciado el 7 de abril de 2026, y ahora reside en aaif-goose/goose | Tarifa del plan, auditabilidad | La documentación y las URL antiguas de «Block's goose» están obsoletas |
| OpenHands | MIT; el repositorio resuelve a OpenHands/OpenHands, no está archivado; ofrece un nivel Individual alojado gratuito junto al autoalojamiento, con tu propia clave en ambos | Delegación desde una superficie alojada usando tu propia clave | El límite diario de conversaciones del nivel alojado: consúltalo en su tabla de planes, no en esta página |
| Codex CLI | Apache-2.0, openai/codex, no archivado | CI sin interfaz, sin ventana de suscripción | Configuración TOML, y los identificadores de proveedor integrados openai, ollama y lmstudio están reservados; un proveedor personalizado necesita su propio id |
| Crush | Disponible bajo FSL-1.1-MIT, charmbracelet/crush, no archivado, recibió cambios ese mismo día | Tarifa del plan, opacidad de los créditos | FSL no es actualmente una licencia de la OSI, por lo que no satisface un requisito de código abierto |
El estado del repositorio se leyó mediante la API de GitHub y la licencia se obtuvo del archivo LICENSE propio de cada proyecto el 21 de septiembre de 2026. El detector de GitHub informa Crush como NOASSERTION, un artefacto de la herramienta y no una afirmación de que no tenga licencia: su LICENSE.md es explícito. Dos clientes que se sugieren con frecuencia como destinos no se recomiendan aquí: las versiones de Continue se detuvieron el 19 de junio de 2026 tras la adquisición por Cursor, y el último commit de Aider es del 22 de mayo de 2026, con su última versión de PyPI fechada el 12 de febrero de 2026. Ninguno de los dos repositorios está archivado, por eso las fechas, y no la palabra «muerto», son la descripción honesta. Alternativas a Aider cubre los sucesores propios de ese proyecto.
Di en voz alta el intercambio antes de moverte. Al dejarlo, también pierdes Droid Core —el conjunto gratuito de modelos de pesos abiertos con sus propios límites de frecuencia separados, que te afecta cuando se agota el Standard Usage—, junto con Factory Router (que aparece en algunas superficies como Auto Model), Missions y las superficies alojadas de delegación web, móvil y Slack. Factory Router se puede confundir fácilmente con una función para usar tu propio gateway; en realidad, enruta entre los modelos propios facturados de Factory, justo lo contrario. Nada de eso se traslada contigo.
Qué se migra, qué se reescribe y qué queda atrás
| Recurso | Coste de la migración | Detalle |
|---|---|---|
| Instrucciones del proyecto | Gratis | Droid lee AGENTS.md, agents.md, Agents.md, CLAUDE.md y Claude.md; opencode lee AGENTS.md usando CLAUDE.md como alternativa. El mismo archivo funciona en ambos, sin conversión |
| Servidores MCP → Claude Code | Copiar | Ambos usan la clave de nivel superior mcpServers y los campos type, command, args, env, url y headers. Los campos exclusivos de Droid —disabled, disabledTools, connectTimeout— no aparecen en la lista de campos documentada de Claude Code y se descartan |
| Servidores MCP → opencode o Codex | Reescribir | opencode usa la clave mcp, los tipos local/remote, un array command y environment; Codex usa TOML [mcp_servers.<id>] en ~/.codex/config.toml |
| La configuración del endpoint | Volver a declarar manualmente | El array customModels de Droid en ~/.factory/settings.json no tiene un esquema equivalente en ningún cliente mencionado en esta página, y no se encontró ningún conversor para él. Cada cliente de destino declara su URL base y su clave a su manera |
| Comandos de barra, habilidades, subagentes | Reconstruir | Los comandos personalizados de Droid viven en .factory/commands/* y no tienen un equivalente entre clientes |
| Historial de sesiones | No se traslada | Factory documenta --resume, --fork, droid search, /archive y /copy, pero no un formato de exportación ni una ruta de sesiones en disco. No se encontró ninguna ruta de importación desde sesiones de Droid en la documentación propia de los clientes de destino |
La reescritura de MCP es el paso problemático, porque los dos archivos se parecen lo suficiente como para copiarlos y luego fallar silenciosamente. La clave, el vocabulario de tipos y la estructura de command son diferentes:
// Droid — ~/.factory/mcp.json or .factory/mcp.json
{
"mcpServers": {
"my-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "my-mcp-command"],
"env": { "MY_ENV_VAR": "value" }
}
}
}
// opencode — opencode.json. Different key, different type words,
// and "command" is an ARRAY that swallows the args.
{
"mcp": {
"my-server": {
"type": "local",
"command": ["npx", "-y", "my-mcp-command"],
"enabled": true,
"environment": { "MY_ENV_VAR": "value" }
}
}
}Kunavo no ofrece ningún modelo de embeddings, por lo que si tu cliente de destino indexa un repositorio con embeddings, ese paso necesita un proveedor separado; no forma parte de una clave de gateway. Fuentes: la página de MCP de Droid, su página de archivos de instrucciones, la documentación de MCP de Claude Code, la documentación de MCP de opencode y la referencia de configuración de Codex, comprobadas el 21 de septiembre de 2026. La documentación de Codex cambió de ubicación: developers.openai.com/codex responde con una redirección a learn.chatgpt.com.
Una estimación desarrollada para la parte del endpoint
Las propias cifras de Factory no pueden producir un número comparable, porque no se publica el valor en dólares del Standard Credit. Por eso esto calcula únicamente la parte que cambia con la migración —los tokens que envía tu nuevo cliente— y deja la tarifa del plan que abandonas como una cifra publicada que puedes añadir tú mismo. Supón un día laborable de uso del agente con 1,200,000 tokens de entrada sin caché y 80,000 tokens de salida, y 20 días así al mes. Esas suposiciones se han inventado con fines ilustrativos, no se han medido. Las tarifas son precios activos del catálogo de Kunavo por millón de tokens.
| Modelo | Entrada/salida por 1M | Día estimado | Mes estimado de 20 días |
|---|---|---|---|
| Claude Haiku 4.5 | $0.70 / $3.50 | $1.12 | $22.40 |
| GPT-5.6 Terra | $0.70 / $4.20 | $1.18 | $23.52 |
| Claude Sonnet 5 | $1.40 / $7.00 | $2.24 | $44.80 |
Esto es un cálculo ilustrativo de tokens, no un coste de tarea medido ni un límite máximo de facturación. Bajo estas suposiciones, la elección del modelo por sí sola cambia el mes calculado por un factor de 2.0: Claude Haiku 4.5 queda en $22.40 frente a $44.80 para Claude Sonnet 5 con la misma estructura de tokens. Que eso sea mejor que una suscripción depende por completo de tu volumen, y solo tus propios recuentos de tokens pueden resolverlo; un mes intenso en un endpoint medido puede costar más que un plan fijo, que es precisamente el caso para el que existe el plan.
Mantén separadas también estas dos preguntas. La tarifa más barata de la lista y el coste más bajo para terminar una tarea son afirmaciones diferentes: un modelo más barato que necesita tres intentos puede costar más que uno más caro que necesita una sola pasada. Optimización de costes de IA explica cómo medirlo en tu propio repositorio. El importe del catálogo de Kunavo es un mínimo de facturación, no un tope: cuando el proveedor ascendente informa de su cargo, la factura es el mayor entre el coste del catálogo y el coste del proveedor ascendente multiplicado por el margen aplicable. Los cargos de caché y las herramientas externas quedan fuera de este ejemplo, y la recarga mínima es de $10 en crédito prepagado, que es un mínimo de financiación, no una suscripción; consulta los detalles de facturación.
Haz la migración en cinco pasos y mantén abierta la vía de regreso
Copia primero el archivo de instrucciones: no hay nada que convertir. Vuelve a declarar tu endpoint en el formato propio del nuevo cliente. Reescribe o copia el bloque MCP según la tabla anterior. Reconstruye los comandos de barra como quiera llamarlos el destino y acepta que el historial de sesiones queda atrás. Después ejecuta la misma tarea acotada en ambas configuraciones durante un periodo de facturación y lee el cargo registrado por cada una.
La reversión es sencilla si la planificas: deja Droid instalado y ~/.factory/settings.json intacto mientras pruebas el reemplazo. Dos detalles de facturación determinan el momento, y Factory afirma ambos en la misma respuesta de las preguntas frecuentes: «El Standard Usage no se acumula de un mes a otro. El Extra Usage que compres sí se acumula». Extra Usage también es prepagado, con un mínimo de $10 y sin vencimiento, por lo que un saldo comprado sobrevive a la decisión (página de planes individuales de Factory, 21 de septiembre de 2026).
Si el límite que encontraste era la tarifa del plan y no el cliente, puede que la opción más barata sea no moverte: Droid acepta un endpoint personalizado mediante tres valores de proveedor, y la página de configuración de Factory Droid contiene el JSON. Factory matiza esa ruta: «Solo los modelos de Anthropic y OpenAI accedidos mediante sus API oficiales se prueban y comparan exhaustivamente», y señala que el almacenamiento en caché de prompts en un endpoint genérico de Chat Completions «varía según el proveedor y no se puede garantizar». Esas son las advertencias de Factory sobre los endpoints personalizados en general y se aplican aquí. Si vas a migrar, empieza por opencode, OpenHands, Cline, goose, Crush o Codex CLI, y crea una cuenta de Kunavo cuando estés listo para financiar una clave. Para la comparación directa con el cliente de Anthropic, consulta Factory Droid frente a Claude Code.
Preguntas frecuentes
¿Cuál es la mejor alternativa a Factory Droid?
No existe una única respuesta, porque las alternativas resuelven límites diferentes. Si tu motivo para irte es que la tarifa del plan de Factory se mantiene aunque uses tu propia clave de API, opencode (MIT), Cline (Apache-2.0) y goose (Apache-2.0, ahora un proyecto AAIF de la Linux Foundation) son gratuitos para un desarrollador individual que aporte su propia clave —la propia página de precios de Cline llama a su extensión de código abierto «completamente gratuita para desarrolladores individuales», y opencode y goose no publican ninguna tarifa por el cliente. Si tu motivo es que los modelos personalizados de Factory solo llegan a la CLI de Droid y a la aplicación de escritorio, y no a sus plataformas web o móviles alojadas, OpenHands es el único de los comprobados aquí que mantiene una superficie alojada mientras la clave sigue siendo tuya: autoalojamiento MIT o un nivel Individual alojado gratuito, con tu propia clave en ambos casos. Si tu motivo es una CI sin interfaz y sin una ventana de suscripción, Codex CLI (Apache-2.0) y opencode aceptan una URL base personalizada desde un archivo de configuración. Todos los estados de los repositorios se leyeron mediante la API de GitHub el 21 de septiembre de 2026.
¿Existe una alternativa gratuita a Factory Droid?
El cliente puede ser gratuito; la inferencia no. opencode es MIT, la extensión de Cline es gratuita para desarrolladores individuales según su propia página de precios, goose es Apache-2.0, OpenHands ofrece tanto autoalojamiento MIT como un nivel Individual alojado gratuito, y Codex CLI es Apache-2.0 (todo comprobado el 21 de septiembre de 2026). Crush se puede descargar gratis, pero está disponible bajo FSL-1.1-MIT y no bajo una licencia de código abierto aprobada por la OSI. En todos los casos sigues pagando al endpoint del modelo al que dirijas el cliente, así que compara la factura de tokens, no el precio de descarga.
¿Usar mi propia clave de API elimina la suscripción de Factory Droid?
No. La documentación de planes individuales de Factory dice «BYOK es gratuito hasta un límite en todos los planes Individual. Después de eso, el uso se cobra según tu plan específico» (comprobado el 21 de septiembre de 2026), y la tarifa del plan no cambia por usar tu clave. El tamaño de ese límite gratuito no se publica en la página de BYOK, la página de planes individuales, la página de modelos ni las preguntas frecuentes de precios, por lo que no hay forma de calcular cuándo lo superarás antes de hacerlo. Factory tampoco publica el valor en dólares de un Factory Standard Credit, por lo que sus propias cifras no pueden convertirse en un coste por tarea.
¿Se trasladará mi configuración de Droid a otro agente?
En parte, y la división es predecible. Las instrucciones del proyecto se trasladan gratis: Droid lee AGENTS.md, agents.md, Agents.md, CLAUDE.md y Claude.md, y opencode lee AGENTS.md usando CLAUDE.md como alternativa, por lo que el mismo archivo funciona en ambos sin conversión. Los servidores MCP se pueden copiar a Claude Code, que usa la misma clave mcpServers de nivel superior y los mismos campos command/args/env/url/headers, aunque los campos exclusivos de Droid, como disabled, disabledTools y connectTimeout, no aparecen en la propia lista de campos documentada de Claude Code y se descartan. Los servidores MCP deben reescribirse para opencode (clave superior mcp, tipo local o remote, command como array y environment para las variables env) y para Codex CLI (bloques TOML en ~/.codex/config.toml). La configuración del endpoint no se traslada: el array customModels de Droid no tiene un esquema equivalente en ningún otro cliente, por lo que cada destino vuelve a declarar la URL base y la clave a su manera.
¿Puedo exportar el historial de sesiones de Factory Droid?
No hay ningún formato de exportación documentado. La referencia de la CLI de Factory documenta reanudar una sesión con --resume, bifurcarla con --fork, buscar sesiones locales con droid search, archivarlas con /archive y copiar mensajes, respuestas, rangos de turnos o un id de sesión con /copy, pero no documenta ningún comando de exportación masiva ni una ruta de sesiones en disco; solo se proporciona una ruta para ~/.factory/worktrees (comprobado el 21 de septiembre de 2026). Tampoco apareció ninguna ruta de importación desde sesiones de Droid en la documentación de los clientes mencionados en esta página. Considera el historial como algo que se queda atrás, un motivo para solapar ambas configuraciones en lugar de cambiar de una sola vez.
¿Se va a discontinuar Factory Droid?
No. El 21 de septiembre de 2026, el paquete npm droid estaba en 0.223.0, publicado el 19 de septiembre de 2026, con seis versiones publicadas en los seis días del 14 al 19 de septiembre, y el repositorio público Factory-AI/factory no estaba archivado. El índice de noticias propio de Factory incluye una publicación del 18 de septiembre de 2026 sobre implementaciones en VPC privada, locales y aisladas. El dominio se trasladó en lugar de expirar: factory.ai responde con una redirección 307 a factory.com, que es el host canónico de marketing, mientras que la documentación permaneció en docs.factory.ai. Dejar Droid en 2026 es una decisión de adecuación, no una operación de rescate.
¿Debería pasarme a Continue o Aider?
Ninguno es una recomendación actual. Continue fue adquirido por Cursor —el título de la propia página de continue.dev dice «Continue (adquirido por Cursor)»— y su lista de versiones termina el 19 de junio de 2026, con las etiquetas v2.1.0-vscode y v2.0.0-vscode; los últimos commits de su rama predeterminada están fechados el 21 de julio de 2026 y uno se titula «docs: remove Sign in link (login flow retired)». El repositorio no está archivado, por lo que «adquirido, versiones detenidas» es la descripción precisa, no «archivado». Aider es Apache-2.0 y tampoco está archivado, pero su último commit es del 22 de mayo de 2026 y su última versión de PyPI es la 0.86.2 del 12 de febrero de 2026. Ambos se comprobaron el 21 de septiembre de 2026. Mencionarlos con esas fechas es justo; migrar a ellos como una elección nueva no lo es.
La documentación de precios, BYOK, modelos, MCP y CLI de Factory, la entrada del registro npm para droid y el estado en la API de GitHub de opencode, Cline, goose, OpenHands, Codex CLI, Crush, Aider y Continue se leyeron el 21 de septiembre de 2026; la inactividad de Continue se confirmó mediante la lista de commits de su rama predeterminada y no mediante su marca pushed_at. Ningún cliente de esta página se probó en ejecución contra Kunavo, incluido Droid, y las tarifas de tokens de Kunavo proceden del catálogo activo, mientras que todos los ejemplos en dólares son cálculos ilustrativos.