【开源】Metapi:中转站的中转站,一个 Key 聚合 New APIOne APIOneHub 等多个站点,定时自动签到,适用于个人管理公益站等等
- 内容介绍
- 文章标签
- 相关推荐
展开可见 历史更新记录
【开源】Metapi V1.2更新:支持正则匹配模型添加群组、增强路由匹配、支持个别站点开启代理、下游多 Key 限额/白名单策略、支持无账号URL+Key、Zeabur一键部署、文档中心上线并优化UX
【开源】【抽500LDC】Metapi V1.2.2 更新:完整移动端适配、多模态完善、更多性能指标、Telegram 通知、桌面客户端
V1.2.2已更新,佬友们可以拉取最新docker镜像体验
佬友们好,今天来分享一个自己搓的开源项目。
不知道佬友们有没有和我一样的困扰——手上注册了一堆 AI 中转站(其实都是公益站):New API 的、DoneHub 的、还有基于New API魔改的AnyRouter 的……每个站点一个 Key、一个余额、一套模型列表。
日常使用的时候:
- 想用 Claude,去 A 站看看余额够不够
- A 站没额度了?切到 B 站换个 Key
- B 站这个模型贵?C 站便宜但偶尔挂……
- 每天还得挨个去签到领额度
下游所有工具(Cherry Studio、Claude Code、Codex 、Open WebUI 等)即可无感接入全部模型配置了一堆 Base URL 和 API Key,某个站点寄了或者最近不稳了,就得到处改。
能不能搞一个东西,把这些中转站全聚合起来,只给下游暴露一个 Key?
于是,我搓了一个名为 Metapi 的工具。这个命名巧妙地借用了“Meta”一词,即中文里的“元”,代表着一种更高层级的抽象。因此,Metapi 的核心定位是一个“元 API”,专门用于连接和处理其他 API。这就像“形而上学”的英文单词 Metaphysics 一样,意指在物理学(Physics)之上或更深层次的探究。
logo-full600×272 34.4 KB
废话不说,上效果图:
仪表盘
屏幕截图 2026-02-28 1724551920×1087 180 KB
账号管理
屏幕截图 2026-02-28 1729163542×2010 474 KB
路由
屏幕截图 2026-02-28 1728431920×1087 180 KB
模型广场
屏幕截图 2026-02-28 1726531920×1090 170 KB
模型测试
image1920×862 165 KB
内嵌外部监控网站,抛弃收藏夹
image2367×1564 265 KB
接入个人使用的Open WebUI
畅享300多个模型
image2735×722 107 KB
当然了,也有ALL-API-Hub和New-API这样优秀的项目,Metapi和这些优秀项目的定位差距在哪里呢?
- ALL-API-Hub为浏览器插件,而Metapi可以使用Docker一键部署运行在云服务器或自家主机上,实现完全自动化的定时签到,并且有完整的SMTP通知等功能,出现错误在手机上就可以收到通知,且支持自动路由,聚合API的功能。
- New-API更加适合团队使用或用户管理、开中转站使用,而Metapi的定位是个人使用,不用于给他人分发使用,因此 删除了用户管理功能,只有一个管理员令牌防止资源被盗用。V1.2 起还支持项目级多 Key 管理 ,每个 Key 可独立配置过期时间、费用上限、请求上限、模型白名单等,适合多项目拆分使用。有自动签到、各中转站令牌管理等功能。
- Metapi和上面两者适用于不同用户群体,因此Metapi也兼容从ALL-API-Hub导入备份数据,方便站点较多的佬友们快速迁移体验,大家选择适合自己情况的就好~
写在最后
这个项目最初是自己用的,有域名有服务器的搭配使用很舒服
image1614×351 31 KB
让Codex写着写着功能越来越多 ,索性开源出来了,目前已更新到 V1.2.2 ,项目还在持续更新中。新增了完整的移动端适配、Telegram 通知、桌面客户端等大量功能。目前我自己日常在用,聚合了十几个站点,体验比之前一个个切换舒服太多了。
最后感谢无私佬友们的公益站,大家如果添加了公益站,务必不要他人共享服务,不要二次分发等,在各公益站允许范围内使用哦~
如果佬友们有好的想法或者发现了 Bug,欢迎在话题下面留言或者私信,看到基本都会回复,如果很久没回可能是漏了,可以提醒我一下
也欢迎来 GitHub 提 Issue 或 PR
GitHub:GitHub - cita-777/metapi: 把你在各处注册的 New API / One API / OneHub / DoneHub / Veloera / AnyRouter / Sub2API 等站点, 汇聚成 一个 API Key、一个入口,自动发现模型、智能路由、成本最优 · GitHub
文档站: Metapi 项目文档网页
Docker Hub:1467078763/metapi - Docker Image
如果觉得有用,给帖子点个赞,给项目点个 Star 就是最大的支持了
在线体验
想先看看效果?无需部署,直接体验:
| 体验地址 | metapi-t9od.onrender.com |
| 管理员令牌 | 123456 |
[!WARNING]
安全提示:体验站为公共环境,请勿填入你的的 API Key、账号密码或站点信息。数据随时可能被清空。
[!NOTE]
- 体验站使用 Render 免费方案,首次访问可能需要等待 30-60 秒唤醒服务
- 体验站接入了 OpenRouter,仅提供带
:free后缀的免费模型(如google/gemini-2.0-flash-exp:free),不会产生任何费用- 你也可以点击下方按钮一键部署自己的实例:
MIT License,完全自托管,所有数据存储在本地 SQLite,不会向任何第三方发送数据,大家可以放心~~~
网友解答:--【壹】--:
这个目前还没有做,但批量自动映射感觉可能有点困难,如果说是不同上游的同一个模型怎么处理好呢 ,因为同一个站点也有提供多个一样的但是来源不同上游的模型,比如下面minimax这个
image940×1242 72.3 KB
image623×730 40.6 KB
image590×832 45.9 KB
image601×623 31.9 KB
--【贰】--:
感谢分享~ 试用一下~
--【叁】--:
蹲一手和all api hub的对比
--【肆】--:
感谢分享,有点东西。
--【伍】--:
支持大佬,感谢分享
--【陆】--:
正好缺,本来还打算让claude写的,感谢大佬开源
--【柒】--:
看起来不错
--【捌】--:
感谢大佬!
--【玖】--:
感谢分享,马上尝试一下
--【拾】--:
佬,问一下有模型映射吧,比如很多个站点可能模型命名都有一些出入,能用正则之类的方式批量映射成同一个模型吗
--【拾壹】--:
感谢分享~
--【拾贰】--:
感谢佬友分享~
--【拾叁】--:
羡慕,好多公益站呀
--【拾肆】--:
因为我目前在用的一个聚合项目有这个功能,感觉挺方便的,比之前用newapi聚合一个个配置好很多。
主要是可以让我自己设置一个正则,来匹配模型名称,都映射到同一个模型上,比如上面的minimax-m2.1、minimaxai/minimax-m2.1,我可以设置正则(?:^|.*/)(minimax-m2.1)$来处理不管是什么前缀,都合并到模型minimax-m2.1上。
--【拾伍】--:
我还以为路由能干这个映射呢
octopus 有这个批量映射可以参考下
--【拾陆】--:
感谢分享mark
--【拾柒】--:
感谢分享!!!!
--【拾捌】--:
牛的 前排支持
--【拾玖】--:
好东西!!
展开可见 历史更新记录
【开源】Metapi V1.2更新:支持正则匹配模型添加群组、增强路由匹配、支持个别站点开启代理、下游多 Key 限额/白名单策略、支持无账号URL+Key、Zeabur一键部署、文档中心上线并优化UX
【开源】【抽500LDC】Metapi V1.2.2 更新:完整移动端适配、多模态完善、更多性能指标、Telegram 通知、桌面客户端
V1.2.2已更新,佬友们可以拉取最新docker镜像体验
佬友们好,今天来分享一个自己搓的开源项目。
不知道佬友们有没有和我一样的困扰——手上注册了一堆 AI 中转站(其实都是公益站):New API 的、DoneHub 的、还有基于New API魔改的AnyRouter 的……每个站点一个 Key、一个余额、一套模型列表。
日常使用的时候:
- 想用 Claude,去 A 站看看余额够不够
- A 站没额度了?切到 B 站换个 Key
- B 站这个模型贵?C 站便宜但偶尔挂……
- 每天还得挨个去签到领额度
下游所有工具(Cherry Studio、Claude Code、Codex 、Open WebUI 等)即可无感接入全部模型配置了一堆 Base URL 和 API Key,某个站点寄了或者最近不稳了,就得到处改。
能不能搞一个东西,把这些中转站全聚合起来,只给下游暴露一个 Key?
于是,我搓了一个名为 Metapi 的工具。这个命名巧妙地借用了“Meta”一词,即中文里的“元”,代表着一种更高层级的抽象。因此,Metapi 的核心定位是一个“元 API”,专门用于连接和处理其他 API。这就像“形而上学”的英文单词 Metaphysics 一样,意指在物理学(Physics)之上或更深层次的探究。
logo-full600×272 34.4 KB
废话不说,上效果图:
仪表盘
屏幕截图 2026-02-28 1724551920×1087 180 KB
账号管理
屏幕截图 2026-02-28 1729163542×2010 474 KB
路由
屏幕截图 2026-02-28 1728431920×1087 180 KB
模型广场
屏幕截图 2026-02-28 1726531920×1090 170 KB
模型测试
image1920×862 165 KB
内嵌外部监控网站,抛弃收藏夹
image2367×1564 265 KB
接入个人使用的Open WebUI
畅享300多个模型
image2735×722 107 KB
当然了,也有ALL-API-Hub和New-API这样优秀的项目,Metapi和这些优秀项目的定位差距在哪里呢?
- ALL-API-Hub为浏览器插件,而Metapi可以使用Docker一键部署运行在云服务器或自家主机上,实现完全自动化的定时签到,并且有完整的SMTP通知等功能,出现错误在手机上就可以收到通知,且支持自动路由,聚合API的功能。
- New-API更加适合团队使用或用户管理、开中转站使用,而Metapi的定位是个人使用,不用于给他人分发使用,因此 删除了用户管理功能,只有一个管理员令牌防止资源被盗用。V1.2 起还支持项目级多 Key 管理 ,每个 Key 可独立配置过期时间、费用上限、请求上限、模型白名单等,适合多项目拆分使用。有自动签到、各中转站令牌管理等功能。
- Metapi和上面两者适用于不同用户群体,因此Metapi也兼容从ALL-API-Hub导入备份数据,方便站点较多的佬友们快速迁移体验,大家选择适合自己情况的就好~
写在最后
这个项目最初是自己用的,有域名有服务器的搭配使用很舒服
image1614×351 31 KB
让Codex写着写着功能越来越多 ,索性开源出来了,目前已更新到 V1.2.2 ,项目还在持续更新中。新增了完整的移动端适配、Telegram 通知、桌面客户端等大量功能。目前我自己日常在用,聚合了十几个站点,体验比之前一个个切换舒服太多了。
最后感谢无私佬友们的公益站,大家如果添加了公益站,务必不要他人共享服务,不要二次分发等,在各公益站允许范围内使用哦~
如果佬友们有好的想法或者发现了 Bug,欢迎在话题下面留言或者私信,看到基本都会回复,如果很久没回可能是漏了,可以提醒我一下
也欢迎来 GitHub 提 Issue 或 PR
GitHub:GitHub - cita-777/metapi: 把你在各处注册的 New API / One API / OneHub / DoneHub / Veloera / AnyRouter / Sub2API 等站点, 汇聚成 一个 API Key、一个入口,自动发现模型、智能路由、成本最优 · GitHub
文档站: Metapi 项目文档网页
Docker Hub:1467078763/metapi - Docker Image
如果觉得有用,给帖子点个赞,给项目点个 Star 就是最大的支持了
在线体验
想先看看效果?无需部署,直接体验:
| 体验地址 | metapi-t9od.onrender.com |
| 管理员令牌 | 123456 |
[!WARNING]
安全提示:体验站为公共环境,请勿填入你的的 API Key、账号密码或站点信息。数据随时可能被清空。
[!NOTE]
- 体验站使用 Render 免费方案,首次访问可能需要等待 30-60 秒唤醒服务
- 体验站接入了 OpenRouter,仅提供带
:free后缀的免费模型(如google/gemini-2.0-flash-exp:free),不会产生任何费用- 你也可以点击下方按钮一键部署自己的实例:
MIT License,完全自托管,所有数据存储在本地 SQLite,不会向任何第三方发送数据,大家可以放心~~~
网友解答:--【壹】--:
这个目前还没有做,但批量自动映射感觉可能有点困难,如果说是不同上游的同一个模型怎么处理好呢 ,因为同一个站点也有提供多个一样的但是来源不同上游的模型,比如下面minimax这个
image940×1242 72.3 KB
image623×730 40.6 KB
image590×832 45.9 KB
image601×623 31.9 KB
--【贰】--:
感谢分享~ 试用一下~
--【叁】--:
蹲一手和all api hub的对比
--【肆】--:
感谢分享,有点东西。
--【伍】--:
支持大佬,感谢分享
--【陆】--:
正好缺,本来还打算让claude写的,感谢大佬开源
--【柒】--:
看起来不错
--【捌】--:
感谢大佬!
--【玖】--:
感谢分享,马上尝试一下
--【拾】--:
佬,问一下有模型映射吧,比如很多个站点可能模型命名都有一些出入,能用正则之类的方式批量映射成同一个模型吗
--【拾壹】--:
感谢分享~
--【拾贰】--:
感谢佬友分享~
--【拾叁】--:
羡慕,好多公益站呀
--【拾肆】--:
因为我目前在用的一个聚合项目有这个功能,感觉挺方便的,比之前用newapi聚合一个个配置好很多。
主要是可以让我自己设置一个正则,来匹配模型名称,都映射到同一个模型上,比如上面的minimax-m2.1、minimaxai/minimax-m2.1,我可以设置正则(?:^|.*/)(minimax-m2.1)$来处理不管是什么前缀,都合并到模型minimax-m2.1上。
--【拾伍】--:
我还以为路由能干这个映射呢
octopus 有这个批量映射可以参考下
--【拾陆】--:
感谢分享mark
--【拾柒】--:
感谢分享!!!!
--【拾捌】--:
牛的 前排支持
--【拾玖】--:
好东西!!

