Execai: 아홉 개의 LLM 제공업체를 하나의 터미널 에이전트로 통합
Moonshot AI
Anthropic
OpenAI
Execai는 Go로 작성된 터미널 기반 AI 에이전트로, Kimi K3, GLM-5.2, Claude, Ollama를 포함한 아홉 개의 LLM 제공업체를 단일 인터페이스로 지원합니다. 아키텍처는 Anthropic과 OpenAI라는 두 가지 호환 가능한 API 방언을 기반으로 하며, 도구 호출 누적을 위한 SSE 파서와 동적 모델 카탈로그를 갖추고 있습니다. 사용자는 단일 채팅에서 제공업체를 전환하면서 공통 대화 기록을 유지할 수 있습니다.
개발자가 execai를 공개했다. Go(bubbletea)로 작성된 터미널 AI 에이전트로, 단일 인터페이스를 통해 9개의 서로 다른 LLM 제공업체를 사용할 수 있다. 지원되는 소스에는 execai 자체 게이트웨이, GLM-5.2를 사용하는 Z.ai 코딩 플랜, Kimi Code 구독(Kimi K3), Moonshot Platform, Anthropic API, OpenAI API, Ollama(클라우드 및 로컬), 그리고 Claude Code CLI 및 Codex CLI로의 위임이 포함된다. 아키텍처는 OpenAI 호환 및 Anthropic 호환의 두 가지 HTTP API 방언을 다루는 StreamingLLM 인터페이스의 4가지 구현으로 요약된다. SSE 청크에서 인덱스별로 도구 호출을 누적하고, GET /v1/models를 통한 동적 모델 카탈로그, Kimi Code 엔드포인트를 통한 구독 요금제 자동 감지에 특히 중점을 두었다. 또한 자체 OAuth 세션을 사용하는 다른 에이전트의 로컬 CLI(Claude Code, Codex)에 요청을 위임하는 기능도 구현했다. 개발자들은 Kimi와 Z.ai에서 구독과 종량제(pay-per-token) 간의 키 비호환성, 잘못된 카탈로그에서 모델 ID를 검색하는 문제 등 겪었던 시행착오를 공유했다. 코드는 Business Source License에 따라 GitHub에서 제공된다.
출처: Habr — хаб ИИ —
원문
