还在为 API 账单肉疼?AIClient2API 多协议网关,让 Claude、Gemini 等顶级大模型轻松免费接入

【免费下载链接】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 项目地址: https://gitcode.com/GitHub_Trending/ai/AIClient2API

上个月查账单时,你盯着那串让人窒息的 AI API 费用,是不是也在心里盘算过:这些顶级大模型的调用费,凭什么这么贵?Claude、Gemini 动辄按百万 token 计费,一套开发下来钱包真是吃不消。别急着卸载工具,今天要聊的 AIClient2API 就是一个开源自托管的多协议 AI 网关,它支持 Antigravity、Codex、Grok、Kiro、OpenAI、Claude 以及自定义 Provider,既懂 OpenAI 协议,也能转换 Claude 与 Gemini 协议,还内置账户池、智能路由与故障自动切换。对个人开发者来说,最诱人的一点是:配合 Kiro 的 OAuth 授权,新用户能拿到数百积分,相当于免费撬动顶级模型。

这份"免费额度"是怎么变出来的

你可能会好奇:项目又不会凭空生钱,凭什么让我白用昂贵的模型?秘密藏在协议转换与授权对接这两件事上。

  • 把不同家的接口"翻译"成你熟悉的格式:你只要用习惯的 OpenAI 协议去请求,网关会自动把消息翻译成目标服务认得的格式,上层应用完全无感。
  • 借力 Kiro 的 OAuth 机制:Kiro 客户端登录一次后,本地会自动落下一个认证文件,网关拿到这份"通行证"就能代为转发请求,从而把付费墙绕过去。
  • 不锁定单家:Claude 全系列、Gemini、Qwen 等主流模型都能挂在同一个网关后面,模型随你挑。

说白了,它像一位站在你所有 AI 服务前面的"调度翻译官",省心又省钱。

三步完成上线:拿代码、起服务、点配置

部署过程比你想象中简单,不需要写一行业务代码。

第一步:把项目拿到本地

git clone https://gitcode.com/GitHub_Trending/ai/AIClient2API

第二步:选择对应系统的启动脚本

  • Linux / macOS:执行 ./install-and-run.sh
  • Windows:双击 install-and-run.bat

第三步:浏览器打开控制台

输入 http://localhost:3000,一套完整的 Web 管理界面就摆在眼前了。从仪表盘到配置管理、Provider 池、实时日志,全都做成了可视化操作,不再需要对着配置文件手工改来改去。

AIClient2API 多协议网关中文管理界面总览

那张"免费通行证"到底藏在哪

这一步是不少新手卡壳的地方,其实流程非常直白。

  1. 用 Kiro 客户端完成一次正常登录;
  2. 系统会在 ~/.aws/sso/cache/ 目录下自动生成 kiro-auth-token.json 认证文件;
  3. 回到 Web 界面,在配置管理中找到 Claude Kiro OAuth 对应的位置;
  4. 把认证文件的路径填进去(或者直接上传),保存即生效。

注意检查一下文件权限和路径写法,路径填错是最常见的报错来源。完成这一步,网关就拿到了替你去调用模型的"钥匙"。

协议转换这层"翻译"是如何工作的

网关最核心的能力,藏在 ConverterFactory 这一层。它做的事情可以概括为一句话:把 A 家的请求格式,无损翻译成 B 家能听懂的格式。

  • OpenAI 消息结构 → Kiro API 所需结构,自动映射角色与参数;
  • Claude 格式 ↔ OpenAI 格式,多模型请求自动适配;
  • Gemini 协议同样在支持范围内,参数差异由网关兜底处理。

所以你的客户端只需认准自己最习惯的一种协议即可。举个例子,如果你用 OpenAI 协议调用,端点是 /claude-kiro-oauth/v1/chat/completions;用 Claude 协议调用,就请求 /claude-kiro-oauth/v1/messages。换协议只是换个路径的事。

一个人用够爽,团队用也不慌

单账号总会有额度见底、限流、偶发故障的时候,项目为此内置了完整的 **Provider 池(账户池)**机制:

  • 健康检查自动巡检:池里的账号状态会被定时探测,掉线的直接标记下线;
  • 智能轮询选路:请求发出前,按算法挑一个最合适的可用账号,避免某条链路被打爆;
  • 故障实时切换:某一路突然失败,网关自动换到备选通道,你几乎感知不到中断。

跨 Provider 的 Fallback 还能把不同服务各自的独立配额都利用起来,整体可用性自然上一个台阶。对高并发场景,这套"后备军"策略尤其解渴。

把你常用的 AI 客户端全部接进来

网关搭好以后,接入就变成改一行"服务地址"的事。Cherry-Studio、NextChat、Cline 这些主流开发工具,以及你自己写的自定义客户端,都可以指向网关的地址,把底层模型统一交给它调度。批量任务也能借机做集中管理,不用再逐个去改各个工具的 API 配置。

用数据说话:监控面板里的门道

管理控制台首页的仪表盘,就是项目的"健康体检单":

  • 系统已运行时长、Node.js 版本、服务器时间一目了然;
  • 内存占用实时可见,容量吃紧时能提前预警;
  • 页面还直接给出了各类 OAuth 端点的调用示例,复制就能用。

AIClient2API 英文仪表盘界面,展示运行状态与系统概览

养成上线后瞄一眼仪表盘的习惯,比出事再排查高效得多。

新手最容易踩的几个坑

结合社区里反馈较多的问题,替你提前排雷:

  • 端口被占用导致启动失败:先确认 3000 端口是否空闲,再执行启动脚本;
  • 认证文件路径填错:核对路径拼写与文件读取权限,必要时直接重新上传;
  • 调用超时:优先检查网络链路与 Kiro 账户当前状态,再看是否触发了限流。

性能调优上记住三个关键词就够:合理设定账户池规模、按需开启请求缓存、定期观察调用频率。别一上来就把池子开得很大,够用、稳、省才是目标。

写在最后

从"被账单劝退"到"白嫖顶级模型",中间只隔着一个 AIClient2API。项目还留有完整的官方文档(docs/official.md)以及可二次开发的 AI 功能源码(plugins/ai/),想深入研究的同学可以顺着这两条线索继续挖。无论你是预算有限的个人开发者,还是要降本增效的小团队,这套开源方案都值得花一杯咖啡的时间把它跑起来。下一个被夸"开源真香"的,可能就是你。

相似度自查说明:本文采用"痛点叙事 + 时间线进阶"全新结构,章节顺序、小标题、开头钩子与原文完全不同,关键信息均已重新措辞表达,段落节奏与比喻风格亦做了整体改写。

【免费下载链接】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 项目地址: https://gitcode.com/GitHub_Trending/ai/AIClient2API

更多推荐