Cloudflare lanza Forge, su generador de SDKs de código abierto tras cierre de Stainless

Tras la adquisición y cierre inesperado del generador de SDK de Stainless por Anthropic, Cloudflare presenta Forge, una herramienta open source que automatiza la creación de SDKs, documentación y herramientas CLI, asegurando mayor control y continuidad para desarrolladores.

Cloudflare ha anunciado el lanzamiento de Forge, una herramienta de código abierto destinada a crear de forma automática SDKs, interfaces de línea de comandos (CLI), documentación y otros componentes a partir de una definición de API. Esta iniciativa surge ante la necesidad de contar con un sistema fiable y accesible para construir y mantener herramientas que interactúan con APIs, sin depender de servicios propietarios o alojados de terceros.

Forge está disponible bajo licencia Apache 2.0, lo que permite a los desarrolladores ejecutar y modificar el software localmente sin coste alguno, sin tener que recurrir a Cloudflare como proveedor. En un artículo publicado por Dimitri Mitropoulos, Matt Taylor y Samuel MacLeod, Cloudflare expone que el proyecto aún se encuentra en fase inicial: actualmente Forge genera el código necesario para cf CLI, la interfaz unificada de comandos para la plataforma de Cloudflare, mientras que en los próximos meses se prevé que la documentación API y otros SDKs migrarán a esta nueva infraestructura.

“Creemos que crear herramientas para APIs es fundamental en Internet y debe poder hacerse sin depender de un producto SaaS.”

Patrocinado

El cierre inesperado de Stainless y su impacto

El anuncio de Forge llega poco más de una semana después de que Google revelara que había abierto la fuente de un conjunto de herramientas para la generación de código OpenAPI, tras la interrupción repentina de su servicio de generación de SDKs ofrecido por Stainless. Esta compañía fue adquirida por Anthropic el 18 de mayo y poco después anunció la clausura de sus productos, incluido su generador de SDKs que actualizaba bibliotecas cliente conforme evolucionaban las APIs.

Este cierre dejó a clientes como Google, OpenAI y Cloudflare sin el servicio compartido para renovar y mantener actualizados los SDKs, aunque conservaron las librerías que ya se habían generado. Para estas empresas la pérdida implicó mayores riesgos y dependencias operativas, ya que debían buscar o construir soluciones propias para continuar con su desarrollo.

El origen de Forge en Cloudflare

Antes del cierre de Stainless, Cloudflare ya estaba trabajando en una solución interna para superar las limitaciones de los generadores externos. En abril, la compañía presentó una vista previa técnica de cf, una interfaz de línea de comandos unificada diseñada para acceder a sus productos mediante comandos coherentes para desarrolladores y agentes de inteligencia artificial. Para ello desarrollaron una nueva arquitectura basada en TypeScript para mantener sincronizados los comandos de CLI, configuraciones y enlaces con la API.

Forge emerge como el sistema de generación de código que soporta a cf y automatiza la producción de SDKs y documentación en consonancia con la API de Cloudflare. Esta herramienta evita que el equipo tenga que mantener manualmente cada SDK, comandos o documentos, permitiendo que todas las interfaces se actualicen automáticamente si cambian las definiciones de la API.

Motivos para desarrollar una solución propia

La principal razón de Cloudflare para apostar por Forge ha sido la complejidad y escala de su plataforma: más de 3.500 operaciones API respaldadas por cientos de servicios gestionados por múltiples equipos. Esto requiere que cualquier generador posea la capacidad de reflejar fielmente cada modificación sin generar una onerosa coordinación interna.

Además, la empresa deseaba que sus ingenieros pudieran ver el impacto real de los cambios en el SDK, CLI y documentación antes de que el código se fusionara en producción. También planteaban extender el sistema a otras interfaces, como servidores MCP y bindings de Cap’n Web, sistemas que permiten la invocación remota de servicios como si fueran funciones locales en TypeScript.

El uso de servicios externos demostró ser problemático: errores en una parte del API podían manifestarse solo cuando otro equipo desplegaba cambios, obligando a rastrear problemas en sistemas ajenos y atender la coordinación entre distintas áreas y proveedores. Como indican los autores, ninguna de las soluciones alojadas en producción resolvió sus necesidades específicas, y algunas incluso desaparecieron por completo.

La importancia del código abierto

El cierre de Stainless y su naturaleza como servicio propietario y alojado motivaron que Cloudflare optara por hacer Forge una plataforma abierta. La licencia Apache 2.0 ofrece a desarrolladores y empresas la libertad de ejecutar, adaptar o bifurcar el proyecto sin depender de un único proveedor o servicio externo.

Además, en un contexto donde los agentes de inteligencia artificial cada vez más dependen de SDKs, CLIs y enlaces API para comprender e interactuar con el software, es indispensable que estas interfaces estén actualizadas y reflejen correctamente las capacidades reales de los servicios. Una descripción desactualizada o incompleta puede provocar que los agentes trabajen con información errónea o limitada.

El CTO de Cloudflare, Dane Knecht, señala que la calidad y vigencia de las herramientas que conectan APIs es aún más crítica hoy en día debido a la creciente relevancia de los agentes IA, y que Forge responde a la necesidad de contar con una canalización que el propio equipo pueda ejecutar, probar y ampliar de forma independiente. También considera fundamental ofrecer esta base abierta y libre de ataduras a otros desarrolladores.

Un paso hacia un ecosistema menos dependiente de servicios cerrados

Aunque Forge todavía está en sus primeras etapas y pronto comenzará a soportar toda la documentación API y SDKs existentes, la iniciativa llega en un momento de creciente tensión en torno a la dependencia de tecnologías propietarias para tareas clave de desarrollo. En menos de dos semanas, Google y Cloudflare, ambos antiguos clientes de Stainless, han adoptado enfoques abiertos para evitar riesgos similares, potenciando herramientas abiertas que reducen la vulnerabilidad a interrupciones externas.

Con Forge, Cloudflare no solo cubre una necesidad técnica urgente, sino que también impulsa una transformación en la gestión y evolución de APIs que podría beneficiar a toda la comunidad de desarrolladores.

Add a Comment

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Patrocinado