Tác tửMã nguồn mở 🇷🇺 31.07.2026 10:02

Execai: hợp nhất chín nhà cung cấp LLM trong một tác nhân đầu cuối

Moonshot AIMoonshot AI AnthropicAnthropic OpenAIOpenAI
Execai là một tác nhân AI đầu cuối viết bằng Go, hỗ trợ chín nhà cung cấp LLM thông qua một giao diện thống nhất, bao gồm Kimi K3, GLM-5.2, Claude và Ollama. Kiến trúc dựa trên hai biến thể API tương thích (Anthropic và OpenAI) với bộ phân tích SSE để tích lũy các lệnh gọi công cụ và danh mục mô hình động. Người dùng có thể chuyển đổi giữa các nguồn trong cùng một cuộc trò chuyện trong khi vẫn giữ lịch sử hội thoại chung.
Nhà phát triển đã giới thiệu execai — một tác tử AI chạy trên terminal được viết bằng Go (bubbletea), cho phép sử dụng chín nhà cung cấp LLM khác nhau thông qua một giao diện thống nhất. Các nguồn được hỗ trợ bao gồm: gateway riêng của execai, Z.ai Coding Plan với GLM-5.2, gói đăng ký Kimi Code (Kimi K3), Moonshot Platform, API Anthropic, API OpenAI, Ollama (đám mây và cục bộ), cũng như ủy quyền cho CLI Claude Code và CLI Codex. Kiến trúc được rút gọn thành bốn triển khai của giao diện StreamingLLM, bao phủ hai biến thể của HTTP API: tương thích OpenAI và tương thích Anthropic. Đặc biệt chú trọng đến việc tích lũy các lệnh gọi công cụ từ các chunk SSE theo chỉ số, thư mục mô hình động thông qua GET /v1/models, và tự động phát hiện gói đăng ký thông qua các endpoint Kimi Code. Ngoài ra, đã triển khai ủy quyền yêu cầu đến CLI cục bộ của các tác tử khác (Claude Code, Codex), những CLI này sử dụng phiên OAuth riêng của chúng. Các nhà phát triển đã chia sẻ những bài học kinh nghiệm, bao gồm sự không tương thích của khóa giữa gói đăng ký và trả tiền theo token ở Kimi và Z.ai, cũng như vấn đề tìm kiếm mô hình theo ID trong thư mục không chính xác. Mã nguồn có sẵn trên GitHub với giấy phép Business Source License.
Nguồn: Habr — хаб ИИ — bản gốc
Bài viết liên quan trước đây ↓
Tin mới