Token 保活 + 注册机平台。使用 refresh_token 续期 access_token, 附带 OpenAI 账号自动注册能力。
- Token 保活: 批量续期 access_token, 支持缩减重试(仅重试失败项)
- 账号管理: 支持 1k+ 账号的分页查询、筛选、批量操作、导入导出
- 注册机: 自动注册 OpenAI 账号(7步流程), SSE 实时进度反馈
- 多邮箱 Provider: 支持 10 种邮箱提供者(含本地生成和远程 API 两种模式)
- 代理池: 支持导入订阅作为代理池. 支持分组
注册机与web-api, 并且为每一个账户均衡分配节点. 以防止同一ip的限制





| 层 |
技术 |
| 后端 |
Python 3.11+, FastAPI, uvicorn, curl_cffi |
| 前端 |
TypeScript, React 19, Vite 7, Tailwind CSS 4, Zustand |
| 包管理 |
uv (Python), npm (前端) |
| 存储 |
JSON 文件, sqlite3 |
# Python
uv sync
# 前端
cd web && npm install
编辑 config.json, 设置代理、OAuth 参数等。
{
"proxy": "http://127.0.0.1:2334",
"token_refresh": {
"enabled": true,
"interval_minutes": 60,
"expiring_days": 5
}
}
# 后端 (端口 8787)
uv run python py/main.py
# 前端开发 (端口 5173, 自动代理到 8787)
cd web && npm run dev
# 前端构建 (输出到 web/dist/)
cd web && npm run build
├── py/ # Python 后端
│ ├── main.py # FastAPI 入口
│ ├── config_service.py # 配置读写
│ ├── account_service.py # 账号 CRUD
│ ├── token_refresh_service.py # Token 续期
│ ├── register_service.py # 注册机编排 (SSE)
│ ├── export_service.py # 导出对接
│ ├── register/
│ │ ├── registrar.py # PlatformRegistrar (7步注册)
│ │ ├── sentinel.py # Sentinel/PoW
│ │ ├── mail_provider.py # 10个邮件Provider
│ │ └── oauth.py # PKCE, token 交换
│ ├── api/ # API 路由
│ └── shared/ # 数据模型 + HTTP工具
├── web/ # React 前端
│ └── src/
│ ├── pages/
│ │ ├── AccountsPage.tsx # 账号管理
│ │ ├── RegisterPage.tsx # 注册机
│ │ └── SettingsPage.tsx # 系统设置
│ ├── components/ # 共享组件
│ └── stores/ # Zustand 状态管理
├── config.json # 配置文件
└── data/ # 运行时数据 (accounts.json)
| 方法 |
路径 |
说明 |
| GET |
/api/accounts |
分页查询 (支持 status/search/tags 筛选) |
| GET |
/api/accounts/stats |
账号统计 |
| POST |
/api/accounts/import |
JSON 导入 |
| POST |
/api/accounts/export |
JSON 导出 |
| POST |
/api/accounts/batch-delete |
批量删除 |
| 方法 |
路径 |
说明 |
| POST |
/api/tokens/refresh/{id} |
刷新单个 |
| POST |
/api/tokens/batch-refresh |
批量刷新 (支持缩减重试) |
| POST |
/api/tokens/renew-expiring |
续期所有到期 Token |
| GET |
/api/tokens/stats |
Token 健康统计 |
| 方法 |
路径 |
说明 |
| GET |
/api/register/config |
获取配置 |
| PUT |
/api/register/config |
更新配置 |
| POST |
/api/register/start |
启动 |
| POST |
/api/register/stop |
停止 |
| GET |
/api/register/events |
SSE 事件流 |
| 方法 |
路径 |
说明 |
| GET |
/v1/models |
返回配置中的模型列表 |
| POST |
/v1/chat/completions |
文本/多模态 Chat Completions |
| POST |
/v1/responses |
Responses 文本接口 |
| POST |
/v1/messages |
Anthropic Messages 兼容接口 |
| POST |
/v1/images/generations |
ChatGPT Web backend 文生图 |
| POST |
/v1/images/edits |
ChatGPT Web backend 图生图 |
| Provider |
模式 |
说明 |
cloudflare_temp_email |
远程 API |
调用 /admin/new_address 创建邮箱 |
cloudflare_local |
本地生成 |
不调 API, 直接拼接前缀+域名(需 catch-all 域名 + 收件箱 JWT) |
tempmail_lol |
远程 API |
TempMail.lol 服务 |
cloudmail_gen |
远程 API |
CloudMail 生成服务 |
moemail |
远程 API |
MoEmail 服务 |
inbucket |
远程 API |
Inbucket 邮件服务 |
duckmail |
远程 API |
DuckMail 服务 |
gptmail |
远程 API |
GPTMail 服务 |
yyds_mail |
远程 API |
YYDS 邮件服务 |
ddg_mail |
远程 API |
DuckDuckGo + CF 中转 |