Execai: Menggabungkan Sembilan Penyedia LLM dalam Satu Agen Terminal
Moonshot AI
Anthropic
OpenAI
Execai adalah agen AI terminal berbasis Go yang mendukung sembilan penyedia LLM melalui satu antarmuka, termasuk Kimi K3, GLM-5.2, Claude, dan Ollama. Arsitekturnya didasarkan pada dua dialek API yang kompatibel (Anthropic dan OpenAI) dengan parser SSE untuk mengakumulasi panggilan alat dan katalog model dinamis. Pengguna dapat beralih antar penyedia dalam satu percakapan sambil mempertahankan riwayat percakapan yang sama.
Pengembang memperkenalkan execai — agen AI terminal berbasis Go (bubbletea) yang memungkinkan penggunaan sembilan penyedia LLM yang berbeda melalui antarmuka terpadu. Di antara sumber yang didukung: gateway milik execai sendiri, Z.ai Coding Plan dengan GLM-5.2, langganan Kimi Code (Kimi K3), Platform Moonshot, API Anthropic, API OpenAI, Ollama (cloud dan lokal), serta delegasi ke CLI Claude Code dan CLI Codex. Arsitekturnya disederhanakan menjadi empat implementasi antarmuka StreamingLLM yang mencakup dua dialek API HTTP: yang kompatibel dengan OpenAI dan yang kompatibel dengan Anthropic. Perhatian khusus diberikan pada akumulasi panggilan alat dari potongan SSE berdasarkan indeks, katalog model dinamis melalui GET /v1/models, dan deteksi otomatis tarif langganan melalui endpoint Kimi Code. Delegasi permintaan ke CLI lokal agen lain (Claude Code, Codex) juga diimplementasikan, yang menggunakan sesi OAuth milik mereka sendiri. Para pengembang berbagi pengalaman, termasuk ketidakcocokan kunci antara langganan dan pay-per-token di Kimi dan Z.ai, serta masalah pencarian model berdasarkan ID di katalog yang salah. Kode tersedia di GitHub dengan lisensi Business Source License.
Sumber: Habr — хаб ИИ —
asli
