Skip to main content

nango

Skill: Nango — plataforma open-source para construir integraciones de producto con 800+ APIs. Maneja OAuth, API keys, token refresh, proxy de requests y ejecución de funciones de integración.

الانتقال إلى التثبيت

معلومات المصدر

المستودع
Ntizar/NtizarBrainMasterMind
آخر نشاط في المصدر
٢٦ يونيو ٢٠٢٦ في ١٢:٠٥
لغة SKILL.md المكتشفة
الإسبانية
النجوم
٢
التفرعات
٠

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

مستكشف الملفات
4 ملفات

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
nango
description
Skill: Nango — plataforma open-source para construir integraciones de producto con 800+ APIs. Maneja OAuth, API keys, token refresh, proxy de requests y ejecución de funciones de integración.
version
1.0.0
tags
["devops","nango","API","integrations"]
# Skill de Nango **Nango** es una plataforma open-source para construir **integraciones de producto** con 800+ APIs. Maneja OAuth, API keys, token refresh, proxy de requests, y ejecución de funciones de integración. Usado en producción por Replit, Ramp, Mercor y cientos más. ## Qué es Nango permite conectar tu producto con APIs externas escribiendo la lógica de integración como **funciones TypeScript** que se despliegan en un runtime de producción. Nango se encarga de: - **Auth**: OAuth gestionado, API keys, token refresh, multi-tenant connections - **Proxy**: Requests autenticados con retry automático y límites de tasa - **Functions**: Lógica de integración como funciones TypeScript con acceso API integrado, retries, almacenamiento, y observabilidad ## 3 Primitivas ### 1. Auth OAuth gestionado, API keys, y token refresh para 800+ APIs. Incrusta un flujo de auth white-label en tu app con `nango.openConnectUI()`. Maneja credenciales, almacenamiento de tokens, y gestión de conexiones multi-tenant automáticamente. ### 2. Proxy Realiza requests autenticados a APIs en nombre de tus usuarios. Nango resuelve el provider, inyecta credenciales, maneja retries y límites de tasa. Usa `nango.get()`, `nango.post()`, etc. con `providerConfigKey` y `connectionId`. ### 3. Functions Escribe lógica de integración como funciones TypeScript usando `createSync()`, `createAction()`, o `createOnEvent()`. Se compilan con esbuild, se typecheck con TypeScript, y se despliegan al runtime de Nango con `nango deploy`. ## Instalación ```bash # Instalar el CLI npm install -D nango # Inicializar proyecto de integraciones nango init # Crear una sync o action nango create --sync <integration> <name> nango create --action <integration> <name> # Compilar y typecheck nango compile # Deploy a producción nango deploy prod # Dry run para debugging nango dryrun <name> <connection_id> ``` ## Variables de entorno ```bash NANGO_SECRET_KEY_DEV=sk_dev_xxxx NANGO_SECRET_KEY_PROD=sk_prod_xxxx NANGO_HOSTPORT=https://api.nango.dev ``` ## Cuándo usarlo - **AI tool calling & MCP**: Dar a agentes IA la capacidad de actuar sobre APIs externas - **Data syncing**: Sync one-way/two-way para RAG pipelines, indexing, triggers - **Webhook processing**: Recibir y procesar webhooks de APIs externas - **API unification**: Normalizar múltiples APIs a tu propio schema universal - **Actions**: Escribir data y ejecutar operaciones behalf de tus usuarios - **Per-customer config**: Customizar comportamiento de integración por cliente ## Cuándo NO usar - Solo necesitas hacer una llamada puntual a una API → un simple `fetch()` o `curl` es suficiente - Tu app no necesita integraciones con terceros → no hay valor añadido en montar Nango - Necesitas control total sobre la infraestructura de auth → implementa tu propio sistema OAuth ## Estructura del proyecto ``` nango-integrations/ ├── package.json # devDependencies: nango, zod ├── tsconfig.json ├── index.ts # Exports todas las funciones ├── .env # NANGO_SECRET_KEY_DEV/PROD └── <integration>/ # ej: github/ ├── syncs/ │ └: fetchIssues.ts # createSync(...) ├── actions/ │ └: createIssue.ts # createAction(...) └── on-events/ └: pre-connection-deletion.ts # createOnEvent(...) ``` ## Dependencias clave | Paquete | Versión | Uso | |---------|---------|-----| | `nango` | 0.70.4 | CLI + SDK (createSync, createAction, createOnEvent) | | `@nangohq/node` | 0.70.4 | SDK de cliente para Auth/Proxy desde tu backend | | `@nangohq/runner-sdk` | 0.70.4 | SDK para funciones (NangoActionBase, NangoSyncBase) | | `zod` | 4.3.6 | Validación de schemas para input/output/models | ## Referencias - [Pattern: Auth](references/pattern-auth.md) — OAuth gestionado, flujo de auth white-label, multi-tenant - [Pattern: Proxy](references/pattern-proxy.md) — requests autenticados, retry, límites de tasa - [Pattern: Functions](references/pattern-functions.md) — funciones de integración TypeScript, constructor de IA, deploy
عرض على GitHub