「Done-Hub」解锁Gemini API白嫖新姿势
Done-Hub 是基于 one-hub 二次开发而来的 OpenAI 接口管理 & 分发系统。由于前段时间谷歌收紧了 API 免费层级的用量,导致原来一个账号创建多个 API Key 轮询使用 Gemini 2.5 Pro 的方式直接不可用了。虽然可以从谷大善人那里轻松获取到 Gemini Pro 的学生订阅,但是我还是更喜欢在 Cherry Studio 里直接调用 API。
现在留给我们的选择只剩下了逆向 API 这一条路,目前我们可以通过各种大佬开源的项目从 Gemini CLI、AI Studio、Antigravity 中逆向出 API。而 Done-Hub 则很方便的集成了多种逆向 API,还提供了简单的 WEB UI 控制面板,并且支持 Docker 部署,那我们白嫖谷歌逆向的 Gemini 就十分方便了。下面来介绍一下我部署 Done-Hub,以及逆向和接入 API 的过程。
快速部署
Done-Hub 可以按照原版部署教程,只需要将镜像替换为 deanxv/done-hub 即可,可以参考 部署说明 | One Hub 文档。
由于我是个人使用,所有部署了最简单的 SQLite 数据库版本,如果你有更高的需求,你也可以部署 MySQL 或是 PostgreSQL 版本。
-
创建文件夹
Terminal window # 创建主目录mkdir -p /data/one-hubcd /data/one-hub# 创建子目录mkdir data -
下载配置文件模板到子目录
Terminal window wget https://raw.githubusercontent.com/MartialBE/one-api/main/config.example.yaml -O ./data/config.yaml -
在主目录创建
docker-compose.yml文件version: '3.8'services:done-hub:image: deanxv/done-hubcontainer_name: done-hubrestart: alwaysports:- "3000:3000"environment:- TZ=Asia/Shanghai- USER_TOKEN_SECRET=user_token_secret # 填一个32位随机字符- SESSION_SECRET=session_secret # 填一个32位随机字符volumes:- /data/one-hub:/data -
启动服务
Terminal window docker-compose up -d -
访问
IP:3000使用
root(默认密码:123456) 登录。记得修改密码!!!
使用方式
你可以在侧边栏的 渠道-创建渠道 中,添加各类渠道或逆向 API:
Antigravity to API
-
在渠道类型中选择
Antigravity,并且在下方点击 Google OAuth 授权。 -
在弹出的窗口里授权,在最终回调失败的页面中将
localhost:8080改为done-hub的域名,提示授权成功即可。 -
回到 Done-Hub,我们可以发现已经自动填入了 Key。
-
添加
Antigravity支持的模型,例如:gemini-3-pro-highgemini-3-pro-lowgemini-3-flash -
测试通过后,即可正常使用。
Gemini CLI to API
-
在渠道类型中选择
GeminiCLI,并且在下方点击 Google OAuth 授权。 -
在弹出的窗口里授权,在最终回调失败的页面中将
localhost:8080改为done-hub的域名,提示授权成功即可。 -
回到 Done-Hub,我们可以发现已经自动填入了 Key。
-
添加
Gemini CLI支持的模型,例如:gemini-3-pro-preview -
测试通过后,即可正常使用。
CodeX to API
-
在渠道类型中选择
Codex,并且在下方点击 OpenAI OAuth 授权。 -
在新打开的页面中登录 OpenAI 账户并同意授权。
-
授权成功后,复制浏览器地址栏中的 完整 URL。
-
回到 Done-Hub,将完整 URL 粘贴到下方输入框中,点击 “提交授权码”。
-
添加
Codex支持的模型,例如:gpt-5.2gpt-5.2-codex -
测试通过后,即可正常使用。
部分内容可能已过时