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.

Zur Installation springen

Quellinformationen

Repository
Ntizar/NtizarBrainMasterMind
Letzte Quellaktivität
26. Juni 2026 um 12:05
Erkannte Sprache von SKILL.md
Spanisch
Sterne
2
Forks
0

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

Datei-Explorer
4 Dateien

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
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
Auf GitHub ansehen