如果你用过不止一家大模型的 API,大概率遇到过这个场景:换了个模型提供商,代码里要改 endpoint、改认证方式、改请求格式。OpenAI 用 messages 数组,Claude 用 messages 加 system prompt,Gemini 又是另一套。
new-api 做的事情就是:把这些乱七八糟的格式统一掉。
GitHub 33,573 颗星,7,406 个 fork,本周涨了 1,978 颗星。Go 语言编写,5,741 次 commits,是一个非常活跃的项目。
核心功能
格式互转。 new-api 能把各种 LLM 的 API 统一转成 OpenAI 兼容格式、Claude 兼容格式或 Gemini 兼容格式。这意味着你的代码只写一次,换模型只需要在 new-api 里改配置,不用改代码。
模型聚合。 接入多个模型提供商(OpenAI、Anthropic、Google、各家国内厂商),new-api 作为统一网关,给上层应用提供单一的访问入口。
配额和计费管理。 可以给不同的用户/团队设置不同的配额、速率限制、模型访问权限。对个人用户来说,可以管理自己买的多个模型的余额;对企业来说,可以做内部的 API 分发和成本控制。
负载均衡和故障转移。 同一个模型可以配置多个提供商作为备份,主提供商挂了自动切到备用。
它和 one-api 的关系
熟悉这个领域的人可能知道 one-api 项目。new-api 可以看作 one-api 的演进版本,在原有基础上做了大量改进:更好的 UI、更完善的计费系统、更多的模型支持、更灵活的插件机制。
5,741 次 commits 和 658 个 tags 说明这个项目的迭代频率非常高,几乎每天都在更新。
实际使用场景
个人开发者省钱。 你手里可能有 OpenAI 的额度、Google 的免费额度、国内某家的新用户优惠——new-api 把它们聚合成一个入口,哪个便宜用哪个,或者按场景自动路由。
团队 API 管理。 团队 10 个人都用 AI API,与其每人自己买,不如统一采购、通过 new-api 分配配额。谁用了多少、哪个模型花多少钱,一目了然。
应用开发。 你开发的 SaaS 产品需要接入大模型,用 new-api 做中间层,以后换模型或加新模型都不用改业务代码。
和 9router 的区别
上周我们介绍过的 9router 也是做模型路由的,但两者定位不同:9router 侧重"免费模型路由",聚合的是各种免费或低价 API 提供商,主要面向 AI 编程工具的成本优化;new-api 侧重"模型格式统一和企业管理",支持付费模型的规范化管理,更适合正式的生产环境。
需要注意的事
合规性。 new-api 本身只是一个网关工具,但你通过它接入的模型提供商需要你自己确保合规使用。特别是涉及模型转分发时,要检查各家的使用条款。
维护成本。 虽然 new-api 帮你统一了 API 格式,但项目本身需要部署和维护。Docker 一键部署比较简单,但高可用配置需要额外的工作。
我的看法
new-api 的核心价值在于降低切换成本。
在模型竞争如此激烈的 2026 年,今天最强的模型明天可能被反超。new-api 让你在业务层和模型层之间加了一个抽象层——换模型不再意味着改代码,只需要改配置。
33,573 颗星证明了这是一个被广泛认可的需求。如果你同时使用多个模型的 API,new-api 几乎是必装的基础设施。
主要来源:
- GitHub - QuantumNous/new-api(仓库分析)
- GitHub Trending Go 周榜(热度追踪)
- 项目文档和 releases