NAiOS Connectors
naios-connectorsv0.4.0Conecta tus servicios (Gmail, Slack, GitHub, Calendar, Notion…) por OAuth y úsalos como herramientas dentro del chat, con confirmación previa para las acciones sensibles
Descripción
NAiOS Connectors convierte cientos de servicios externos en herramientas que tu asistente puede usar directamente desde el chat. Conecta tus cuentas por OAuth en un par de clicks desde el navegador (sin pegar tokens) y el modelo podrá actuar en tu nombre: leer y resumir correos, enviar emails o responder hilos, crear eventos de calendario, abrir issues en GitHub, publicar en Slack y encadenar varias acciones entre servicios en una sola conversación. Las herramientas de cada servicio conectado aparecen en tu chat de forma automática y totalmente gateada: solo llegan al modelo si tienes el conector habilitado (control por usuario y por plan). Todo está aislado por usuario —cada quien gestiona y ejecuta únicamente sus propias conexiones— y la clave de la plataforma se guarda cifrada en reposo (AES-256-GCM). Las acciones de solo lectura (buscar, listar, leer) se ejecutan al vuelo; las acciones con efectos (enviar, borrar, modificar) se detienen y piden tu confirmación explícita (HITL) mostrando exactamente qué se va a hacer y con qué cuenta, antes de tocar nada. Soporta múltiples cuentas del mismo servicio (p. ej. dos Gmail) con una cuenta activa por servicio, una cuota diaria de acciones configurable, y opcionalmente un servidor MCP por usuario para enchufar tus conectores a clientes externos.
Funcionalidades (6)
Vincula Gmail, Slack, GitHub, Calendar, Notion y cientos más con OAuth en un par de clicks, sin pegar tokens
Las acciones de los servicios conectados entran como herramientas del asistente, gateadas por usuario y por plan
Lo de solo lectura se ejecuta al vuelo; enviar/borrar/modificar pide tu confirmación mostrando qué y con qué cuenta
Conecta varias cuentas del mismo servicio (p. ej. 2 Gmail) y elige la cuenta activa por toolkit
Cada usuario solo ve y ejecuta sus propias conexiones; la API key de la plataforma se cifra en reposo (AES-256-GCM)
Límite configurable de acciones por día y, si quieres, un servidor MCP por usuario para clientes externos
Changelog
- Botón «Mis credenciales» en cada servicio del catálogo: antes esa vía solo aparecía en servicios sin OAuth gestionado, así que en Stripe (y similares) era inalcanzable. Permite conectar con una clave propia — p. ej. una de PRUEBAS sk_test_… (ticket #25)
- Nuevo ajuste chat_max_tools (por defecto 45): tope de herramientas de conectores que viajan al chat en cada mensaje. Con muchos servicios conectados el prompt se disparaba (~96 tools) y el modelo tardaba más de 120 s en arrancar, saltando el corte del chat (ticket #27)
- Tool-bridge plugin→chat EN VIVO: las tools de los servicios conectados entran en el chat (gateado por usuario/plan)
- Loop agéntico multi-turno con confirmación HITL para acciones sensibles (enviar/borrar/modificar)
- Multi-cuenta por servicio: cuenta activa por toolkit + identidad (email) y alias en la UI
- Cuota diaria de acciones configurable; ejecución determinista y aislada por usuario
- Robustez: compactación de resultados grandes para el modelo, salida IPv4 para el allowlist de la key, y orquestación de los turnos de seguimiento en un modelo tool-safe cuando el chat usa Gemini
- Esqueleto del plugin (Fase 1)
- Settings: API key de NAiOS Connectors cifrada con secret-vault + hot-reload
- Cliente del motor de conexiones lazy, tolerante a falta de key/dep
- Contrato de tool-bridge plugin→chat preparado (inerte hasta Fase 3)