AAI Gateway

Gateway unificado de gerenciamento de MCP e habilidades com divulgação progressiva. Gerencia múltiplos servidores MCP como Agent Apps, carregando esquemas de ferramentas sob demanda para economia de 99% dos tokens de contexto. Compartilhado entre Claude Code, Codex, OpenCode e outros.

Documentação

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


AAI Gateway: Gerenciamento Unificado de MCP e Habilidades, Compartilhado entre Agentes de IA, Economia de 99% em Tokens de Contexto

npm version license


O que é

AAI = Interface de Agent App

AAI Gateway é o gateway de interação para Agent Apps.

O que é um Agent App? Um Agent App é uma coleção de capacidades que um Agente pode usar. Por exemplo:

  • Um Servidor MCP é um Agent App — ele fornece um conjunto de ferramentas
  • Um pacote de Habilidades é um Agent App — ele fornece uma ou mais habilidades

No AAI Gateway, eles são abstraídos como Agent Apps sob gerenciamento unificado. Importe uma vez, e todos os Agentes de IA podem usá-los imediatamente.


Quais Problemas Isso Resolve

Inchaço de Contexto

Tradicional: 10 MCPs × 5 ferramentas = 50 esquemas completos ≈ 7,500 tokens injetados em cada conversa.

AAI Gateway: cada Agent App precisa apenas de menos de 50 tokens para um resumo, com detalhes carregados sob demanda. Economia de 99% em tokens.

Encontrar Ferramentas é Difícil

Tradicional: pesquisar no GitHub → ler READMEs → copiar configurações JSON → depurar conexões → reiniciar o Agente.

AAI Gateway: diga ao seu Agente "use AAI para pesquisar por xxx" — pesquisa automaticamente, instala, pronto para usar.

"Use AAI para pesquisar por uma ferramenta de automação de navegador"

→ Pesquisa → encontra Playwright MCP → Agente resume um resumo de uma linha do Agent App → instala → pronto para usar, sem necessidade de reiniciar

"Use AAI para pesquisar por uma habilidade de criação de PPT"

→ Pesquisa → encontra Skill de PPT → usa a descrição da habilidade como resumo do Agent App → instala → pronto para usar, sem necessidade de reiniciar

Configuração Duplicada

Configurar a mesma coisa em Claude Code, Codex e OpenCode separadamente? Importe uma vez pelo AAI Gateway, todos os Agentes compartilham instantaneamente.


Início 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 — adicione 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

Depois de instalado, basta dizer ao seu Agente o que você deseja fazer.


Ferramentas Integradas

FerramentaDescrição
search:discoverPesquisar e instalar novas ferramentas com linguagem natural
mcp:importImportar um Servidor MCP como um Agent App
skill:importImportar um pacote de Habilidades como um Agent App
listAllAaiAppsListar todos os Agent Apps registrados
enableApp / disableAppAtivar ou desativar um Agent App por Agente
removeAppRemover um Agent App
aai:execExecutar uma ferramenta específica dentro de um Agent App

Cada Agent App importado gera uma ferramenta app_<app-id> que retorna o guia completo de operação e a lista de ferramentas quando chamada.

Agent Apps Predefinidos (descobertos automaticamente quando instalados localmente)

ID do AppNomeDescrição
claudeClaude CodeAssistente de codificação com IA para edição, análise e desenvolvimento de código
codexCodexAssistente de codificação com IA alimentado pela OpenAI
opencodeOpenCodeAssistente de desenvolvimento com IA para editar arquivos e executar comandos

Arquitetura

Architecture


Desenvolvedores: Faça Seu Agent App Ser Descoberto Automaticamente

Crie um descritor aai.json e envie-o para src/discovery/descriptors/. Quando o ambiente local do usuário atender às condições discovery.checks, o Agente descobrirá automaticamente seu 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 suporta três tipos de verificação: command (comando existe), file (arquivo existe), path (diretório existe).

Protocolos suportados: mcp, skill, acp-agent

Bem-vindo a enviar um PR para contribuir com novos descritores de Agent App, ou abrir uma issue para feedback.