AAI Gateway

Puerta de enlace unificada de MCP y gestión de habilidades con divulgación progresiva. Administra múltiples servidores MCP como Agent Apps, cargando esquemas de herramientas bajo demanda para un ahorro del 99% en tokens de contexto. Compartida entre Claude Code, Codex, OpenCode y más.

Documentación

English | 简体中文 | 日本語 | 한국어


AAI Gateway: Gestión unificada de MCP y Habilidades, compartida entre agentes de IA, ahorro del 99% de tokens de contexto

npm version license


Qué es

AAI = Interfaz de Agent App

AAI Gateway es la puerta de enlace de interacción para Agent Apps.

¿Qué es una Agent App? Una Agent App es un conjunto de capacidades que un Agente puede utilizar. Por ejemplo:

  • Un MCP Server es una Agent App — proporciona un conjunto de herramientas
  • Un paquete de Skills es una Agent App — proporciona una o más Skills

En AAI Gateway, se abstraen como Agent Apps bajo gestión unificada. Importa una vez, y todos los Agentes de IA pueden usarlos inmediatamente.


Qué problemas resuelve

Inflado de contexto

Tradicional: 10 MCPs × 5 herramientas = 50 esquemas completos ≈ 7,500 tokens inyectados en cada conversación.

AAI Gateway: cada Agent App necesita solo menos de 50 tokens para un resumen, con detalles cargados bajo demanda. Ahorro del 99% de tokens.

Encontrar herramientas es difícil

Tradicional: buscar en GitHub → leer READMEs → copiar configuraciones JSON → depurar conexiones → reiniciar el Agente.

AAI Gateway: dile a tu Agente "usa AAI para buscar xxx" — busca automáticamente, instala, listo para usar.

"Usa AAI para buscar una herramienta de automatización de navegador"

→ Búsqueda → encuentra Playwright MCP → el Agente resume un resumen de una línea de Agent App → instala → listo para usar, sin necesidad de reiniciar

"Usa AAI para buscar una habilidad de creación de PPT"

→ Búsqueda → encuentra PPT Skill → usa la descripción de la habilidad como resumen de Agent App → instala → listo para usar, sin necesidad de reiniciar

Configuración duplicada

¿Configurar lo mismo en Claude Code, Codex y OpenCode por separado? Importa una vez a través de AAI Gateway, todos los Agentes comparten al instante.


Inicio rápido (30 segundos)

Claude Code:

claude mcp add --scope user --transport stdio aai-gateway -- npx -y aai-gateway

Codex:

codex mcp add aai-gateway -- npx -y aai-gateway

OpenCode — añade a ~/.config/opencode/opencode.json:

{
  "mcp": {
    "aai-gateway": {
      "type": "local",
      "command": ["npx", "-y", "aai-gateway"],
      "enabled": true
    }
  }
}

OpenClaw:

openclaw plugins install openclaw-aai-gateway-plugin

Una vez instalado, solo dile a tu Agente lo que quieres hacer.


Herramientas integradas

HerramientaDescripción
search:discoverBusca e instala nuevas herramientas con lenguaje natural
mcp:importImporta un MCP Server como una Agent App
skill:importImporta un paquete de Skills como una Agent App
listAllAaiAppsLista todas las Agent Apps registradas
enableApp / disableAppHabilita o deshabilita una Agent App por Agente
removeAppElimina una Agent App
aai:execEjecuta una herramienta específica dentro de una Agent App

Cada Agent App importada genera una herramienta app_<app-id> que devuelve la guía de operación completa y la lista de herramientas cuando se llama.

Agent Apps preestablecidas (auto-descubiertas cuando se instalan localmente)

ID de AppNombreDescripción
claudeClaude CodeAsistente de codificación con IA para edición, análisis y desarrollo de código
codexCodexAsistente de codificación con IA impulsado por OpenAI
opencodeOpenCodeAsistente de desarrollo con IA para editar archivos y ejecutar comandos

Arquitectura

Architecture


Desarrolladores: haz que tu Agent App se auto-descubra

Crea un descriptor aai.json y envíalo a src/discovery/descriptors/. Cuando el entorno local de un usuario cumpla las condiciones discovery.checks, el Agente auto-descubrirá tu Agent App.

{
  "schemaVersion": "2.0",
  "version": "1.0.0",
  "app": {
    "name": { "default": "My App" }
  },
  "discovery": {
    "checks": [
      { "kind": "command", "command": "my-app" }
    ]
  },
  "access": {
    "protocol": "mcp",
    "config": {
      "command": "my-app-mcp",
      "args": ["--stdio"]
    }
  },
  "exposure": {
    "summary": "Use when the user wants to do X."
  }
}

discovery.checks admite tres tipos de verificación: command (el comando existe), file (el archivo existe), path (el directorio existe).

Protocolos admitidos: mcp, skill, acp-agent

Bienvenido a enviar un PR para contribuir con nuevos descriptores de Agent App, o abrir un issue para comentarios.