AgentesCódigo Aberto 🇷🇺 31.07.2026 10:02

Execai: unindo nove provedores de LLM em um único agente de terminal

Moonshot AIMoonshot AI AnthropicAnthropic OpenAIOpenAI
Execai é um agente de IA de terminal em Go que suporta nove provedores de LLM por meio de uma interface unificada, incluindo Kimi K3, GLM-5.2, Claude e Ollama. A arquitetura é baseada em dois dialetos de API compatíveis (Anthropic e OpenAI) com parsers SSE para acumular chamadas de ferramentas e catálogos de modelos dinâmicos. Os usuários podem alternar entre fontes em um único chat, mantendo um histórico de conversa compartilhado.
O desenvolvedor apresentou o execai — um agente de terminal baseado em IA escrito em Go (bubbletea), que permite utilizar nove provedores de LLM diferentes através de uma interface unificada. Entre as fontes suportadas estão: o gateway próprio do execai, o plano Z.ai Coding com GLM-5.2, a assinatura Kimi Code (Kimi K3), a Moonshot Platform, a API da Anthropic, a API da OpenAI, o Ollama (na nuvem e localmente), além da delegação para os CLIs do Claude Code e do Codex. A arquitetura se resume a quatro implementações da interface StreamingLLM, cobrindo dois dialetos de API HTTP: um compatível com a OpenAI e outro compatível com a Anthropic. Atenção especial foi dada à acumulação de chamadas de ferramentas a partir de chunks SSE por índices, aos catálogos dinâmicos de modelos via GET /v1/models e à detecção automática do plano de assinatura através de endpoints do Kimi Code. Também foi implementada a delegação de requisições para CLIs locais de outros agentes (Claude Code, Codex), que usam sua própria sessão OAuth. Os desenvolvedores compartilharam os percalços, incluindo a incompatibilidade das chaves entre assinatura e pay-per-token da Kimi e da Z.ai, bem como o problema de buscar o modelo por ID no catálogo errado. O código está disponível no GitHub sob a licença Business Source License.
Fonte: Habr — хаб ИИ — original
Nossos posts anteriores sobre este tópico ↓
Notícias frescas