← Volver al blog

OpenConnector, Composio, Nango y Pipedream: ¿qué parte es open source?

Compara el código público, el alojamiento propio y las licencias de cuatro herramientas para agentes. Descubre cómo añadir providers y migrar desde OOMOL SaaS.

OOMOL

OpenConnector, Composio, Nango y Pipedream: código, despliegue y mantenimiento

Conectar un agente de IA a Gmail, Notion o Slack hace que la primera ejecución tenga un resultado tangible. El asistente ya puede buscar correos, actualizar documentos y realizar tareas reales.

Después aparecen preguntas más concretas. ¿Se puede añadir una operación que falta? ¿Hasta dónde se puede investigar una llamada fallida? Si un cliente exige guardar sus credenciales en infraestructura propia, ¿se puede trasladar también el servicio de conexión?

En ese momento importan el código que publica la plataforma y las partes que tu equipo puede operar. OpenConnector, Composio, Nango y Pipedream sirven para integrar aplicaciones, pero sus repositorios, licencias y opciones de despliegue tienen alcances diferentes.

Qué parte del sistema está abierta

El SDK, el conector y el entorno de ejecución cumplen funciones distintas.

  • El SDK prepara solicitudes y recibe respuestas. Su código permite revisar el comportamiento del cliente.
  • El código de ejecución del conector convierte una operación en una solicitud a una API externa, con la transformación de parámetros y el tratamiento de resultados. Publicarlo permite revisar y ampliar esa implementación.
  • El entorno del conector ejecuta las operaciones y suele gestionar credenciales, permisos y registros. Un código público con instrucciones de despliegue permite al equipo hacerse cargo de esos componentes.

Esquema de una llamada: el cliente accede al entorno del conector, que ejecuta el código y consulta API externas

Figura 1. El código del conector se ejecuta dentro de su entorno. La implementación concreta varía entre productos.

Un SDK público no demuestra que el código de la pasarela también lo sea. Poder editar un conector tampoco basta para desplegar toda la plataforma de forma independiente.

Los cuatro productos, juntos

ProductoCódigo público principalAlojamiento propioAlcance que conviene revisar
OpenConnectorConnector SDK, oo CLI, pasarela, definiciones de providers, ejecutores y Web ConsoleRutas públicas con Docker y Node.js, además de CloudflareRepositorio principal: Apache-2.0; SDK y CLI: MIT. Revisar ejecutor y autorización por operación
ComposioSDK, CLI y adaptadores de frameworks en el repositorio principalOpciones empresariales de alojamiento propio y despliegue privadoLa licencia MIT del SDK no establece la licencia de la pasarela
NangoPlataforma de integración y código de funcionesAlojamiento propio gratuito y EnterpriseElastic License 2.0 en el repositorio principal; funciones limitadas en la edición gratuita
PipedreamComponentes, documentación y paquetes relacionadosLos componentes suelen ejecutarse en la infraestructura de PipedreamLicencia Source Available; publicar componentes no equivale a ofrecer toda la plataforma para despliegue autónomo

Fuentes: OpenConnector, repositorio de Composio, despliegue de Composio, alojamiento de Nango y componentes de Pipedream.

Cuando falta un provider

Imagina que tu equipo incorpora un CRM y quiere que el agente consulte clientes y actualice su seguimiento. Ese servicio todavía no aparece en el catálogo.

La extensión útil consiste en añadir un provider en la pasarela: la integración del servicio con su autenticación, parámetros y operaciones. El SDK y la CLI mantienen su forma habitual de llamar a las herramientas. Normalmente no hace falta modificar su código fuente.

OpenConnector ofrece tres vías:

  • Implementarlo por tu cuenta en tu pasarela, al ritmo que necesite el negocio.
  • Enviar una PR para compartir la implementación con otros usuarios.
  • Abrir una issue con el servicio y las operaciones que quieres que nuestro equipo incorpore.

Para estas solicitudes de nuevos providers u operaciones, normalmente integramos la funcionalidad relacionada en 24–36 horas. Es nuestro ritmo habitual de trabajo; la complejidad de la API, las cuentas de prueba y la autorización de terceros pueden afectar al plazo.

Así, una carencia del catálogo tiene una vía práctica de resolución. Puedes desarrollar la integración o colaborar con los responsables del proyecto y conservar las herramientas de llamada existentes. Consulta la guía de contribución o abre una solicitud.

El código de OpenConnector abarca Connector SDK, oo CLI, la pasarela, las definiciones y ejecutores de operaciones y la Web Console. El SDK se usa desde la aplicación; oo connector busca, inspecciona y ejecuta operaciones; MCP y HTTP/OpenAPI ofrecen otras entradas. SDK y CLI pueden conectarse al servicio de OOMOL o a un entorno propio. Herramientas de desarrollo

Los repositorios de OpenConnector, Connector SDK y oo CLI permiten revisar el recorrido del cliente a la ejecución. Tu equipo puede gestionar cuentas conectadas, permisos y registros con datos sensibles ocultos dentro de su propio entorno.

Catálogo de servicios y configuración OAuth de OpenConnector en la interfaz inglesa

Figura 2. Captura del repositorio oficial. Los nombres y las cifras corresponden a la versión capturada, sin garantizar la cobertura actual.

Tras añadir un provider, aplicaciones y agentes siguen usando las mismas entradas. Antes de adoptar una operación, comprueba que su ejecutor esté disponible, que los parámetros cubran la tarea y que puedas cumplir la autorización del servicio externo.

El repositorio principal de Composio se presenta como un monorepo de SDK, con Python, TypeScript, CLI y adaptadores. Permite examinar el cliente, pero no demuestra que la implementación interna de la pasarela esté publicada. Repositorio de Composio

Composio sí ofrece alojamiento propio y configuraciones privadas para empresas. Sería incorrecto describirlo como exclusivamente cloud. Conviene distinguir las rutas que parten de código público, las que requieren un acuerdo empresarial y las partes que pueden modificarse después del despliegue. Composio MCP Gateway

Nango publica el código de su plataforma y admite alojamiento propio. La edición gratuita cubre principalmente autenticación y proxy API; funciones, sincronizaciones, webhooks y MCP forman parte de la oferta completa Cloud o Enterprise. Explicación de Nango

Pipedream permite leer, escribir y contribuir componentes. Estos suelen ejecutarse en su infraestructura serverless. Editar una operación y operar toda la plataforma subyacente siguen siendo capacidades diferentes. Documentación de Pipedream

El código público también tiene condiciones

Que el código sea visible en GitHub no implica que las licencias concedan los mismos permisos.

Código evaluadoLicencia publicada
Repositorio principal de OpenConnectorApache-2.0
Connector SDKMIT
oo CLIMIT
SDK público de ComposioMIT
Repositorio principal de NangoElastic License 2.0
Repositorio principal de PipedreamPipedream Source Available License

Antes de mantener un fork, redistribuir código u ofrecer un servicio basado en él, revisa sus condiciones. La licencia de OpenConnector cubre el código del proyecto; las condiciones de las API externas, sus autorizaciones y los derechos de marca siguen aplicándose por separado.

Operar el servicio también implica mantenerlo

Un despliegue propio permite revisar el estado del entorno, los fallos recientes y los registros, y decidir qué ajustes necesita la configuración o el código.

Vista general inglesa de OpenConnector con estado del entorno, tendencias y llamadas recientes

Figura 3. Captura del repositorio oficial. Las estadísticas ilustran la interfaz, no la escala ni la fiabilidad actuales.

También hay que encargarse de las actualizaciones, copias de seguridad, claves e infraestructura, y registrar aplicaciones OAuth para algunos servicios. El control adicional trae consigo esa responsabilidad de mantenimiento.

Empezar con SaaS y migrar al crecer

OOMOL SaaS y OpenConnector comparten el mismo modelo de llamadas a conectores: identificadores de providers y operaciones, y contratos de parámetros. La aplicación o el agente conserva ese vocabulario tanto en OOMOL como en servidores propios. Opciones de uso

Puedes empezar con SaaS y desplegar OpenConnector cuando crezca el negocio o un cliente necesite infraestructura privada. Al apuntar el SDK y la CLI a tu instancia, las llamadas admitidas y sus parámetros se pueden reutilizar sin implementar de nuevo esas integraciones.

EntradaCambio para alojamiento propioQué se reutiliza
Connector SDKInicializar OpenConnector con tu baseUrl y token del entornoIdentificadores de operaciones admitidas, entradas y métodos como execute
oo CLIConfigurar OO_CONNECTOR_URL y, si procede, OO_CONNECTOR_TOKENComandos de conector como search, schema, run y parámetros de las operaciones

Consulta las guías del SDK y de la CLI.

El nuevo entorno todavía necesita conexiones de cuentas, aplicaciones OAuth y credenciales. Si usas gestión de equipos, usuarios de proyecto u otras capacidades SaaS, revisa su compatibilidad por separado. El diseño compartido conserva la capa de llamadas; no traslada automáticamente todas las cuentas y funciones alojadas.

Para evaluarlo, ejecuta una operación habitual en SaaS y prueba después la misma operación con los mismos parámetros desde el mismo SDK o CLI en tu instancia. Si falta un servicio, revisa también el proceso de contribución o solicitud.

Si quieres empezar pronto y conservar una ruta hacia infraestructura propia, conecta una aplicación con OOMOL o despliega una instancia y comprueba una operación de uso diario.


Los logotipos y las capturas proceden de sitios o repositorios oficiales y se usan para identificar y comparar los productos. Los derechos pertenecen a sus respectivos titulares. El esquema conceptual se creó para este artículo.