Chat2API
零成本聚合多个AI平台,Chat2API让你用任何OpenAI兼容客户端直接调用DeepSeek、Kimi、Qwen等大模型
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
零成本聚合多个AI平台,Chat2API让你用任何OpenAI兼容客户端直接调用DeepSeek、Kimi、Qwen等大模型
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
做 AI 应用开发的人,大概都有过这种体验:项目做了一半,API 额度悄悄烧光了——尤其是 GPT-4、Claude 这类主流大模型,调用成本高得让人心疼。个人开发者或小型团队,往往只能精打细算地使用免费额度,或者干脆放弃调用大模型。
有没有一种方式,可以绕过这些「中间商」,直接调用各大 AI 平台的官方模型,而且成本极低甚至为零?Chat2API 正是来解决这个问题的。
图1:Chat2API 主界面预览
Chat2API 由个人开发者 xiaoY233 创建(项目 stars 已突破 1090),它本质上是一个本地 AI 流量代理网关。通过模拟用户登录各大 AI 平台的 Web 界面,提取认证凭证(Token/Cookie),然后以标准 OpenAI API 格式对外提供服务。这样一来,开发者就能用任何兼容 OpenAI API 的客户端(如 Cline、Roo-Code、Cherry Studio)直接访问 DeepSeek、GLM、Kimi、MiniMax、Qwen 等国产/海外大模型,绕过第三方付费 API 的加价层。
图2:实时流量与用量监控 Dashboard
Chat2API 的技术实现分为三个层面:
1. 认证层(OAuth / Token 提取) 每个支持的 AI 平台都有不同的认证机制。Chat2API 对接了多种认证方式:
userToken)用户只需在桌面应用中填入相应凭证,Chat2API 会自动管理 token 刷新和会话保持。
2. 代理层(Koa + OpenAI 兼容协议) 项目使用 Koa(Node.js HTTP 框架)搭建本地代理服务,完整实现了 OpenAI Chat Completions API 格式。开发者只需替换 base_url,无需修改任何业务代码。
代理层还实现了负载均衡策略:Round Robin(轮询)、Fill First(单账号优先)、Failover(故障切换),支持多账号聚合使用,有效避免单账号限流问题。
3. 前端层(Electron + React + Tailwind) Electron 33+ 构建跨平台桌面应用,React 18 + TypeScript 实现 UI,Zustand 做状态管理,Tailwind CSS 处理样式。Electron 的双向 IPC 通信机制让主进程(Koa 代理服务器)和渲染进程(React UI)可以无缝协作。
图3:多 Provider 统一管理界面
Chat2API 目前支持以下平台(持续更新):
| 平台 | 认证方式 | 支持模型 |
|---|---|---|
| DeepSeek | User Token | deepseek-v4-flash, deepseek-v4-pro |
| GLM | Refresh Token | GLM-5.1 |
| Kimi | JWT Token | Kimi-K2.6 |
| MiniMax | JWT Token | MiniMax-M2.7 |
| Perplexity | Cookie | Auto |
| Qwen(国内) | SSO Ticket | Qwen3.6, Qwen3.7-Max, Qwen3.5-Flash 等 |
| Qwen AI(国际) | JWT Token | Qwen3.7-Max, Qwen3.6-Plus 等 |
此外,项目还支持 Function Calling(通过提示词工程实现),可与 Cherry Studio、Kilo Code 等客户端无缝集成。
项目采用 electron-vite 构建,源码分为三大模块:
src/main/:Electron 主进程,包含 Koa 代理服务器(proxy/)、OAuth 认证模块(oauth/)、IPC 通信(ipc/)、系统托盘(tray/)、自动更新(updater/)src/preload/:上下文桥接,安全暴露主进程 API 给渲染进程src/renderer/:React 前端,包含组件库(components/)、页面(pages/)、Zustand Store(stores/)核心依赖包括:koa + @koa/router(HTTP 服务)、axios(网络请求)、eventsource-parser(SSE 流式响应解析)、electron-store(配置持久化)、recharts(监控图表)、zustand(状态管理)。
图4:代理服务配置与负载均衡策略
Chat2API 不提供 Docker 支持,但部署门槛并不高:
方式一:下载预编译包(推荐非开发者用户)
macOS、Windows、Linux 各平台均有 .dmg / .exe / .AppImage / .deb 安装包,下载即用,无需安装 Node.js 环境。
方式二:源码编译(适合开发者)
git clone https://github.com/xiaoY233/Chat2API.git
cd Chat2API && npm install && npx electron-vite dev
硬件需求极低:无需 GPU,仅需 2GB RAM 和 500MB 磁盘空间,任何一台普通电脑都能运行。
使用 Chat2API 需要了解其潜在风险:
Chat2API 的出现,折射出一个现实:当前 AI API 市场中存在明显的价格分层——官方 API 定价高、第三方中间商进一步加价、而平台官方 Web 界面往往提供更优惠的用量政策。Chat2API 通过技术手段弥合这一鸿沟,让个人开发者和 AI 爱好者能够以更低成本使用顶级大模型。
虽然这种方式存在合规争议,但它客观上推动了 AI 能力的民主化进程。随着各大平台逐步开放更灵活的 API 定价和免费额度,Chat2API 的定位也从「绕路工具」逐渐演变为「多模型聚合管理平台」——这种从对抗到融合的演变,或许才是它真正的长期价值所在。
图5:Chat2API 应用图标