justlovemaki/AIClient2API

Self-hosted multi-protocol AI API proxy for Antigravity, Codex, Grok, Kiro, OpenAI, Claude, and custom providers. Supports OpenAI-compatible API, Claude API, Gemini protocol conversion, GPT, Grok Build, Claude Opus, Gemini Pro, Kimi, MiniMax, provider pools, smart routing, and automatic failover.

解決的問題

AIClient2API 是一個 API 代理服務,可將受限於僅限客戶端使用的免費大型模型(如 Gemini CLI、Grok、Codex 和 Kiro)轉換為標準的 OpenAI 相容介面。這讓使用者能夠繞過客戶端限制,在任何支援 OpenAI API 規範的應用程式(如 Cherry-Studio、NextChat 或 Cline)中使用這些先進的模型。

工作原理

該專案基於 Node.js 構建,採用具有策略與適配器模式的模組化架構來模擬客戶端請求並將其封裝到本地 API 中。它具有內建的 TLS Sidecar (Go uTLS) 以繞過 Cloudflare 403 限制,並支援 OpenAI、Claude 與 Gemini 協定之間的智慧轉換。為了確保高可用性,它包含一個用於多帳號輪詢、自動故障轉移與健康檢查的帳號池管理器。

適用對象

專為希望透過利用僅限客戶端的介面,以免費或較低成本存取進階模型(如 Claude Opus 或 Gemini Pro)的開發者與 AI 愛好者,以及需要統一的 API 閘道來集中管理多個 AI 提供商的使用者而設計。

亮點

  • 統一介面:為來自 Gemini、Claude、Grok、Codex 等模型的模型提供單一的 OpenAI 相容端點。
  • 客戶端繞過:使用 OAuth 授權與 TLS 指紋模擬來突破速率限制與官方限制。
  • 帳號池管理:支援多帳號輪詢與自動降級,以維持 99.9% 的服務可用性。
  • Web UI 控制台:包含用於即時配置、健康監控與 API 測試的管理介面。
  • Agent 就緒:透過專門的技能指南,原生支援與 OpenClaw 和 Claude Code 等 AI Agent 的互動。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案