Execai: unificación de nueve proveedores de LLM en un agente de terminal
Moonshot AI
Anthropic
OpenAI
Execai es un agente de IA para terminal escrito en Go que admite nueve proveedores de LLM a través de una interfaz unificada, incluyendo Kimi K3, GLM-5.2, Claude y Ollama. La arquitectura se basa en dos dialectos de API compatibles (Anthropic y OpenAI) con analizadores SSE para acumular llamadas a herramientas y catálogos dinámicos de modelos. Los usuarios pueden cambiar entre fuentes en un mismo chat, conservando el historial de conversación compartido.
Un desarrollador ha presentado execai, un agente de IA para terminal basado en Go (bubbletea) que permite utilizar nueve proveedores de LLM diferentes a través de una interfaz unificada. Entre las fuentes compatibles se incluyen: la pasarela propia de execai, el plan de codificación Z.ai con GLM-5.2, la suscripción a Kimi Code (Kimi K3), la plataforma Moonshot, la API de Anthropic, la API de OpenAI, Ollama (en la nube y local), así como la delegación en los CLI de Claude Code y Codex CLI. La arquitectura se reduce a cuatro implementaciones de la interfaz StreamingLLM que cubren dos dialectos de API HTTP: uno compatible con OpenAI y otro compatible con Anthropic. Se presta especial atención a la acumulación de llamadas a herramientas a partir de fragmentos SSE mediante índices, a los catálogos dinámicos de modelos a través de GET /v1/models y a la detección automática del plan de suscripción mediante los endpoints de Kimi Code. También se ha implementado la delegación de solicitudes a los CLI locales de otros agentes (Claude Code, Codex) que utilizan su propia sesión OAuth. Los desarrolladores han compartido las dificultades encontradas, incluida la incompatibilidad de claves entre la suscripción y el pago por token en Kimi y Z.ai, así como el problema de buscar un modelo por ID en el catálogo incorrecto. El código está disponible en GitHub bajo la licencia Business Source License.
Fuente: Habr — хаб ИИ —
original
