Fable ha dejado de estar disponible, pero no toca rendirse ── Aguantar con OpenRouter Fusion+LLM chinos+una capa de revisión
· Go Komura · AI, LLM, OpenRouter, Claude, ChatGPT, DeepSeek, Ingeniería de prompts, Eficiencia de desarrollo, Presentación de herramientas
1. Fable ha muerto. Y ahora, ¿qué?
Seré honesto: esto ni de lejos se acerca a Fable.
En el momento de escribir este artículo, el agente de programación con IA “Fable” que ofrecía Anthropic ha dejado de prestar servicio. Aquella precisión, aquella velocidad, aquella sensación de integración perfecta… por ahora no existe nada equivalente que lo sustituya.
Aun así, no se puede uno quedar de brazos cruzados. Buscando alternativas, el panorama es este:
- Claude Code / Claude Sonnet: inteligente, pero solo no alcanza la precisión de Fable, y el coste se dispara
- GPT-5 / GPT-5.5: sorprendentemente flojo. Se queda sin fuelle enseguida al trabajar con bases de código largas. Y encima es caro
- Cursor / Windsurf: buena experiencia de uso, pero depende del modelo que use por detrás. No permite una configuración libre
- LLM locales (Ollama, etc.): rápidos, pero la precisión cae en picado en cuanto se les pasa un repositorio real
Después de probar de todo, esto es a lo que he llegado: generar código con la función Fusion de OpenRouter+LLM chinos, y rematarlo con una revisión de gpt-5.5-pro o una revisión de PR de Codex. No compite en absoluto con Fable, pero resulta bastante más utilizable que el gpt-5.5 a secas. Cumple, dentro de lo razonable.
Eso sí, al tratarse de LLM chinos, entregarles código de trabajo sigue dando bastante respeto. Este planteamiento está pensado exclusivamente para proyectos personales o de afición.
2. ¿Qué es OpenRouter Fusion?
OpenRouter es una puerta de enlace API que permite acceder de forma unificada a varios proveedores de LLM. Claude, GPT, Gemini, DeepSeek: todos se pueden usar con la misma interfaz.
Ese OpenRouter cuenta con una función llamada “Fusion”.
Dicho de forma sencilla, es un mecanismo que envía un mismo prompt a varios modelos, analiza sus respuestas y hace que un único modelo elabore la salida final. Podría describirse como una “deliberación colegiada entre modelos”.
En concreto, el flujo es el siguiente:
- El usuario introduce un prompt
- Los modelos indicados en
analysis_modelsresponden simultáneamente al mismo prompt - El modelo indicado en
modelcompara y analiza esas respuestas, estructurando puntos de acuerdo, contradicciones, carencias y puntos ciegos (= el papel de juez) - A continuación, ese mismo modelo redacta la respuesta final basándose en dicho análisis
Un detalle importante: no es posible asignar roles o prompts distintos a cada modelo de análisis. Todos reciben el mismo prompt, responden de forma independiente, y el juez evalúa las diferencias; un mecanismo así de sencillo.
El agente de programación por línea de comandos opencode admite Fusion de forma nativa como plugin. Basta con escribir la configuración en opencode.json para conseguir un agente en el que varios modelos colaboran para generar y revisar código.
3. La configuración real
A continuación, el núcleo del opencode.json que uso actualmente.
{
"model": "openrouter/openrouter/fusion",
"provider": {
"openrouter": {
"models": {
"openrouter/fusion": {
"name": "OpenRouter Fusion (Custom DeepSeek V4 Pro)",
"options": {
"plugins": [
{
"id": "fusion",
"analysis_models": [
"xiaomi/mimo-v2.5-pro",
"z-ai/glm-5.1",
"deepseek/deepseek-v4-pro",
"moonshotai/kimi-k2.7-code",
"minimax/minimax-m3"
],
"model": "deepseek/deepseek-v4-pro",
"max_tool_calls": 8
}
]
}
}
}
}
}
}
El conjunto se compone de cinco modelos de análisis y un modelo de ejecución.
Modelos de análisis (todos ven el mismo prompt y responden a la vez)
| Modelo | Desarrollador | Características |
|---|---|---|
xiaomi/mimo-v2.5-pro |
Xiaomi (小米) | Fabricado por uno de los mayores fabricantes de smartphones de China. Relación calidad-precio muy alta |
z-ai/glm-5.1 |
Zhipu AI (智譜AI) | Surgido de la Universidad Tsinghua. Habitual en los primeros puestos de los benchmarks en chino. Fuerte en razonamiento lógico |
deepseek/deepseek-v4-pro |
DeepSeek (深度求索) | El conocido LLM disruptivo procedente de China. Rendimiento de programación sobresaliente |
moonshotai/kimi-k2.7-code |
Moonshot AI (月之暗面) | Modelo especializado en generación de código. Bien valorado en el procesamiento de contextos largos |
minimax/minimax-m3 |
MiniMax (稀宇科技) | Nuevo actor cuya reputación crece con rapidez en multimodalidad y procesamiento de textos largos |
Modelo de ejecución (redacta la respuesta final a partir de los resultados del análisis)
deepseek/deepseek-v4-pro: a partir de las respuestas de los modelos de análisis, se encarga de la generación real de código y de la edición de archivos.
¿Por qué LLM chinos?
Sencillamente porque la relación calidad-precio es arrolladora.
En 2026, los LLM chinos ofrecen precios de API de entre 1/5 y 1/20 de los de Anthropic u OpenAI, con un rendimiento equivalente o superior. En particular, la capacidad de programación de DeepSeek V4 Pro a menudo da la sensación, en uso real, de igualar o incluso superar a Claude Sonnet y GPT-5.5.
4. Cómo funciona ── por qué Fusion por sí solo no basta
El flujo con Fusion en solitario es este:
- El usuario introduce un prompt
- Los cinco modelos de análisis generan cada uno de forma independiente una respuesta
- El modelo de ejecución (DeepSeek V4 Pro) compara y analiza esas respuestas, generando un análisis estructurado que extrae puntos de acuerdo, contradicciones y carencias
- Basándose en ese análisis, ese mismo modelo de ejecución (DeepSeek V4 Pro) genera el código final
Esto recuerda al trabajo en equipo humano: cinco ingenieros revisan la misma especificación y aportan cada uno sus comentarios de revisión, y una sola persona (DeepSeek V4 Pro) los analiza y organiza antes de implementarlos.
Sobre el límite de la ventana de contexto: la ventana de contexto de Fusion es de 128K tokens. A primera vista puede parecer escasa, y de hecho se llena antes de lo que uno esperaría, porque hay que meter ahí, además del historial de la conversación, las respuestas de los cinco modelos. Pero no hace falta alarmarse. Aunque se superen esos 128K y falle el paso de síntesis de Fusion, cada modelo de análisis ya ha terminado de procesar el prompt de forma individual, con su propia ventana de contexto, mucho más amplia (DeepSeek V4 Pro con un millón de tokens, Kimi K2.7 con unos 260.000, por ejemplo). opencode también conserva el historial completo de la sesión, así que la “memoria” de los modelos no se pierde. En la práctica, según mi experiencia, no supone un obstáculo serio.
Pero solo con esto todavía se queda muy lejos de Fable. Al fin y al cabo, Fable, siendo un único modelo, superaba con facilidad la precisión de una deliberación colegiada entre varios modelos. Ese es el verdadero músculo de Anthropic.
Por eso se añade una capa de revisión más a la salida de Fusion. Hay dos opciones.
Opción A: revisión de código con gpt-5.5-pro
- Generar código con la configuración de Fusion
- Pasar el código generado a gpt-5.5-pro con la instrucción “revisa esto y propón correcciones”
- Hacer que el modelo de ejecución original aplique esas correcciones
gpt-5.5-pro es bastante flojo generando código por sí solo, pero sorprendentemente bueno revisando código ya existente.
Opción B: revisión de PR con GitHub Codex
- Generar código con la configuración de Fusion
- Presentarlo como PR y pasarlo por la revisión de PR de GitHub Codex
- Incorporar los posibles fallos o las dudas de diseño que señale Codex
Codex realiza su revisión teniendo en cuenta el contexto de GitHub (issues, PR anteriores, estructura del proyecto), lo que le aporta una perspectiva distinta a la de una revisión de LLM genérico.
Basta con una de las dos opciones. Fusion (deliberación de cinco modelos) → revisión (gpt-5.5-pro o Codex): un montaje de dos etapas. La idea de fondo es esta: como no se llega ni de lejos al nivel de Fable en una sola pasada, se compensa con el proceso.
Los errores de versión de bibliotecas y el uso de API inexistentes, tan habituales con gpt-5.5 a secas, han disminuido notablemente con este montaje.
5. Velocidad y practicidad
La velocidad en sí apenas difiere de la de un único modelo. Como los cinco modelos se ejecutan en paralelo, el tiempo de respuesta bruto se mantiene dentro de un margen aceptable.
El problema es la precisión. Donde Fable acertaría a la primera, este montaje genera varios retrabajos. Como resultado, el tiempo total de desarrollo es claramente más lento que con Fable. Cada error se paga con lentitud.
Aun así, resulta bastante más utilizable que el gpt-5.5 a secas. El código generado con Fusion+revisión ya se acerca bastante a la solución correcta desde el primer intento, sin duda más rápido que caer, con gpt-5.5 solo, en el bucle infinito de generar → corregir → corregir → corregir.
La sensación general sería: “la velocidad no está mal. En precisión queda muy lejos de Fable, pero varios peldaños por encima del gpt-5.5 a secas”. Un equilibrio razonable.
6. Extra: la capa de revisión y otros ajustes de opencode
Capa de revisión: gpt-5.5-pro o revisión de PR de Codex
La configuración de Fusion por sí sola no acaba de dar confianza, así que uso una de las dos opciones como capa de revisión.
gpt-5.5-pro: lo designo como subagente mediante la función task de opencode, con la instrucción de “revisar el código generado y proponer correcciones”. Si se le pide escribir código desde cero, el resultado es discreto, pero es extrañamente bueno encontrando defectos en código escrito por otros.
GitHub Codex: al presentar una PR, ejecuto la revisión de PR de Codex. Que tenga en cuenta el contexto completo del proyecto le da un matiz distinto al de una revisión de LLM genérico.
Cuál de los dos uso depende del día. Usar ambos a la vez sería, sin duda, excesivo y demasiado lento.
Otros ajustes
Además de Fusion, en opencode.json he incluido algunos ajustes prácticos adicionales.
{
"permission": {
"read": "allow",
"glob": "allow",
"grep": "allow",
"task": "allow",
"webfetch": "allow",
"websearch": "allow",
"lsp": "allow",
"edit": "allow",
"bash": {
"*": "allow",
"Remove-Item *": "deny",
"del *": "deny",
"rm *": "deny",
"rmdir *": "deny",
"rd *": "deny",
"erase *": "deny",
"git clean *": "deny"
}
},
"experimental": {
"primary_tools": ["task"]
}
}
Hay dos puntos clave.
1. Bloqueo de comandos de borrado
Se deniegan explícitamente Remove-Item, del, rm, rmdir, rd, erase y git clean. Confiar el borrado de archivos a un agente de IA sencillamente me da miedo. Cuando de verdad hace falta borrar algo, lo hago yo mismo.
2. primary_tools: ["task"]
Con esto se prioriza la exploración en paralelo mediante subagentes (task). Al leer o buscar simultáneamente en varios archivos dentro de una base de código grande, hacerlo a través de task resulta claramente más rápido.
7. En resumen
El fin de Fable duele. Duele de verdad. Por ahora no existe nada que lo supere.
Pero tampoco se puede uno quedar de brazos cruzados, así que aguanto con un montaje que genera con OpenRouter Fusion+LLM chinos y remata con una revisión de gpt-5.5-pro o una revisión de PR de Codex.
Los puntos clave de este montaje:
- Generación de código mediante la “deliberación colegiada” de cinco modelos con OpenRouter Fusion
- Modelos de análisis: Xiaomi Mimo / GLM / DeepSeek / Kimi / MiniMax
- Modelo de ejecución: DeepSeek V4 Pro
- Capa de revisión final: gpt-5.5-pro o revisión de PR de Codex (basta una de las dos)
- Velocidad similar a la de un único modelo, aunque se ralentiza por los retrabajos derivados de una precisión inferior a la de Fable
- Bastante más utilizable que el gpt-5.5 a secas. Lejos de Fable, pero suficiente para un uso práctico
- Al ser LLM chinos, resulta difícil de usar con código de trabajo. Limitado a proyectos personales o de afición
Si sientes el vacío que ha dejado Fable en tus agentes de programación con IA, o si el gpt-5.5 a secas te parece demasiado poco fiable, este montaje merece la pena como solución provisional.
Basta con tener una cuenta de OpenRouter para empezar a usarlo hoy mismo.
Enlaces de referencia
Artículos relacionados
Artículos recientes con las mismas etiquetas para profundizar en temas cercanos.
Guía práctica de Process Monitor (ProcMon): identifica en 10 minutos por qué «no se lee la configuración» o aparece «ACCESS DENIED»
«Modifiqué el archivo de configuración pero no se refleja», «funcionaba hasta ayer, pero hoy no arranca»: antes de tocar el código fuente...
Cuándo no conviene migrar una aplicación de Windows a la Web: una tabla de decisión y la solución realista de la "división"
Cada vez son más las solicitudes para migrar aplicaciones Windows de uso interno a la Web, pero en aplicaciones con integración de dispos...
Internacionalización de aplicaciones WinForms/WPF: la práctica de resx, ensamblados satélite y cambio de cultura
Organizamos desde una perspectiva práctica la internacionalización de aplicaciones de escritorio Windows: la diferencia entre CurrentCult...
El CSV no es «solo texto plano»: guía práctica del manejo de CSV en aplicaciones empresariales con C# (codificación de caracteres, compatibilidad con Excel, protección contra inyección)
Repasamos los patrones típicos de incidentes en la entrada/salida de CSV en aplicaciones empresariales -el parseo casero con Split(','), ...
No envuelvas HttpClient en un using ── Comunicación HTTP en aplicaciones de negocio C# (patrones de creación, tiempos de espera y reintentos)
Crear HttpClient con using en cada solicitud agota los sockets, y convertirlo en static hace que no siga los cambios de DNS. Explicamos e...
Temas relacionados
Estas páginas sitúan el tema en un contexto más amplio de servicios y decisiones.
Temas técnicos de Windows
Portal sobre desarrollo de Windows, investigación de fallos y aprovechamiento de activos existentes.
Servicios relacionados con este tema
El artículo está directamente relacionado con los siguientes servicios.
Consultoría técnica y revisión de diseño
Podemos asesorarle sobre la mejora de procesos de desarrollo mediante agentes de IA, así como sobre la integración con sus herramientas existentes.
Preguntas frecuentes
Preguntas habituales en las consultas sobre el tema del artículo.
- ¿Qué es la función Fusion de OpenRouter?
- Es un mecanismo que envía un mismo prompt a varios modelos a la vez, deja que uno de ellos (haciendo de juez) compare y analice sus respuestas para estructurar puntos de acuerdo, contradicciones y carencias, y hace que ese mismo modelo redacte la respuesta final a partir de dicho análisis. Podría describirse como un sistema de deliberación colegiada entre modelos. No es posible asignar roles o prompts distintos a cada modelo de análisis: todos reciben exactamente el mismo prompt. El agente de programación por línea de comandos opencode admite Fusion de forma nativa como plugin; basta con escribir la configuración en opencode.json para usarlo.
- ¿Por qué usar LLM chinos?
- Sencillamente por su relación calidad-precio arrolladora. En 2026, los LLM chinos ofrecen precios de API de entre 1/5 y 1/20 de los de Anthropic u OpenAI, con un rendimiento equivalente o superior. En particular, la capacidad de programación de DeepSeek V4 Pro a menudo da la sensación, en uso real, de igualar o incluso superar a Claude Sonnet y GPT-5.5. Ahora bien, entregar código de trabajo a LLM chinos supone un riesgo real, así que este planteamiento está pensado exclusivamente para proyectos personales o de afición.
- ¿Por qué no basta con Fusion por sí solo?
- Porque ni siquiera la deliberación colegiada de cinco modelos alcanza la precisión de Fable. Por eso se añade una capa de revisión adicional a la salida de Fusion. Hay dos opciones: hacer que gpt-5.5-pro revise el código generado y aplicar sus propuestas de corrección, o presentar el código como PR y pasarlo por la revisión de PR de GitHub Codex; basta con una de las dos. gpt-5.5-pro es bastante flojo generando código por sí solo, pero sorprendentemente bueno revisando código ya existente, mientras que Codex ofrece observaciones que tienen en cuenta el contexto completo del proyecto.
- ¿Qué tan práctico resulta este montaje?
- Como los cinco modelos se ejecutan en paralelo, la velocidad apenas difiere de la de un único modelo. La precisión, en cambio, queda muy por detrás de Fable, y los retrabajos que genera alargan claramente el tiempo total de desarrollo. Aun así, es sin duda más rápido que caer, con gpt-5.5 a secas, en un bucle infinito de generar y corregir, y los errores de versión de bibliotecas o el uso de API inexistentes han disminuido de forma notable. Basta con tener una cuenta de OpenRouter para probarlo de inmediato.
Perfil del autor
Página de presentación del autor del artículo.
Go Komura
Representante de KomuraSoft LLC
Especializado en desarrollo de software para Windows, consultoría técnica e investigación de fallos, sobre todo en proyectos con sistemas existentes y errores difíciles de reproducir.
Enlaces públicos