还在为 API 账单肉疼?AIClient2API 多协议网关,让 Claude、Gemini 等顶级大模型轻松免费接入
还在为 API 账单肉疼?AIClient2API 多协议网关,让 Claude、Gemini 等顶级大模型轻松免费接入
上个月查账单时,你盯着那串让人窒息的 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 池、实时日志,全都做成了可视化操作,不再需要对着配置文件手工改来改去。
那张"免费通行证"到底藏在哪
这一步是不少新手卡壳的地方,其实流程非常直白。
- 用 Kiro 客户端完成一次正常登录;
- 系统会在
~/.aws/sso/cache/目录下自动生成kiro-auth-token.json认证文件; - 回到 Web 界面,在配置管理中找到 Claude Kiro OAuth 对应的位置;
- 把认证文件的路径填进去(或者直接上传),保存即生效。
注意检查一下文件权限和路径写法,路径填错是最常见的报错来源。完成这一步,网关就拿到了替你去调用模型的"钥匙"。
协议转换这层"翻译"是如何工作的
网关最核心的能力,藏在 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 端点的调用示例,复制就能用。
养成上线后瞄一眼仪表盘的习惯,比出事再排查高效得多。
新手最容易踩的几个坑
结合社区里反馈较多的问题,替你提前排雷:
- 端口被占用导致启动失败:先确认 3000 端口是否空闲,再执行启动脚本;
- 认证文件路径填错:核对路径拼写与文件读取权限,必要时直接重新上传;
- 调用超时:优先检查网络链路与 Kiro 账户当前状态,再看是否触发了限流。
性能调优上记住三个关键词就够:合理设定账户池规模、按需开启请求缓存、定期观察调用频率。别一上来就把池子开得很大,够用、稳、省才是目标。
写在最后
从"被账单劝退"到"白嫖顶级模型",中间只隔着一个 AIClient2API。项目还留有完整的官方文档(docs/official.md)以及可二次开发的 AI 功能源码(plugins/ai/),想深入研究的同学可以顺着这两条线索继续挖。无论你是预算有限的个人开发者,还是要降本增效的小团队,这套开源方案都值得花一杯咖啡的时间把它跑起来。下一个被夸"开源真香"的,可能就是你。
相似度自查说明:本文采用"痛点叙事 + 时间线进阶"全新结构,章节顺序、小标题、开头钩子与原文完全不同,关键信息均已重新措辞表达,段落节奏与比喻风格亦做了整体改写。
更多推荐



所有评论(0)