⚠️ 免责声明:本项目仅供学习与研究使用,不得用于任何商业用途。使用本项目所产生的一切后果由使用者自行承担。
多平台账号自动注册与管理系统,支持插件化扩展、Web UI 管理、批量注册、状态同步,以及本地 Turnstile Solver 自动拉起。
本项目基于 lxf746/any-auto-register 二次开发
根据当前前端代码与界面,左侧“平台管理”菜单默认显示的平台为:


| 层级 | 技术 |
|---|---|
| 后端 | FastAPI + SQLite(SQLModel) |
| 前端 | React + TypeScript + Vite |
| HTTP | curl_cffi |
| 浏览器自动化 | Playwright / Camoufox |
当前版本里,ChatGPT 是功能最完整的平台之一,不仅支持注册,还支持 Token 生命周期管理、状态探测和外部系统同步。
前端当前提供两种 ChatGPT 注册模式:
这项切换在以下位置都能看到:
在 ChatGPT 平台列表顶部,当前还有两类批量能力:
根据当前注册页实际配置项,项目支持以下邮箱服务:
| 服务名称 | 标识 | 说明 |
|---|---|---|
| LuckMail | luckmail |
可免费领取 125 个邮箱用于测试,且每天签到还能继续领取邮箱;可通过 https://mails.luckyous.com/9331211B 进入,支持博主获得少量赏金,用于维持开源测试 |
| MoeMail | moemail |
默认常用方案,自动注册账号并生成邮箱 |
| TempMail.lol | tempmail_lol |
临时邮箱方案,部分地区可能需要代理 |
| SkyMail (CloudMail) | skymail |
通过 API / Token / 域名使用 |
| YYDS Mail / MaliAPI | maliapi |
支持域名与自动域名策略 |
| GPTMail | gptmail |
基于 GPTMail API 生成临时邮箱并轮询邮件,支持已知域名时本地拼装随机地址 |
| DuckMail | duckmail |
临时邮箱方案 |
| Freemail | freemail |
自建邮箱服务 |
| Laoudo | laoudo |
固定邮箱方案 |
| CF Worker | cfworker |
Cloudflare Worker 自建邮箱 |
Kiro 当前风控较严格,邮箱方案会显著影响成功率。当前项目内也保留了这条重点提示:
因此进行 Kiro (AWS Builder ID) 注册时,建议优先使用自建邮箱。
conda create -n any-auto-register python=3.12 -y
conda activate any-auto-register
pip install -r requirements.txt
python -m playwright install chromium
python -m camoufox fetch
cd frontend
npm install
npm run build
cd ..
构建完成后,静态资源输出到:
./static
PowerShell:
.\start_backend.ps1
CMD:
start_backend.bat
conda activate any-auto-register
python main.py
启动后默认访问:
http://localhost:8000
如果你已经执行过
npm run build,前端会由 FastAPI 直接托管,因此访问的是8000,不是5173。
仓库内已提供以下脚本:
start_backend.batstart_backend.ps1stop_backend.batstop_backend.ps1这些脚本会强制使用 any-auto-register 环境启动/停止后端,可避免以下常见问题:
ModuleNotFoundError: quart停止服务时可执行:
PowerShell:
.\stop_backend.ps1
CMD:
stop_backend.bat
默认会停止:
80008889适合调试 React 页面时使用。
.\start_backend.ps1
cd frontend
npm run dev
访问地址:
http://localhost:5173
Vite 会将 /api 请求代理到本地后端 http://localhost:8000。
本地 Turnstile Solver 会在 FastAPI 后端启动时自动拉起,默认地址:
http://localhost:8889
前端“全局配置 → 验证码 → Turnstile Solver”显示的是后端检测结果,因此:
conda activate any-auto-register
python services/turnstile_solver/start.py --browser_type camoufox --port 8889
如启动失败,可查看:
services/turnstile_solver/solver.log
仓库根目录已提供:
Dockerfiledocker-compose.yml默认部署内容包括:
./datadocker compose up -d --build
首次构建会额外下载 Python 依赖、Playwright Chromium 和 Camoufox,因此耗时会明显更长。
当前 Dockerfile 已改为通过固定直链安装 Camoufox,以避免构建时访问 GitHub Releases API 触发匿名限流。
http://localhost:8000
docker compose down
docker compose logs -f app
容器默认使用:
DATABASE_URL=sqlite:////app/data/account_manager.db
宿主机会挂载到:
./data
| 变量名 | 默认值 | 说明 |
|---|---|---|
HOST |
0.0.0.0 |
FastAPI 监听地址 |
PORT |
8000 |
FastAPI 监听端口 |
DATABASE_URL |
sqlite:////app/data/account_manager.db |
SQLite 数据库地址 |
APP_ENABLE_SOLVER |
1 |
是否自动启动本地 Solver,设为 0 可禁用 |
SOLVER_PORT |
8889 |
Solver 监听端口 |
LOCAL_SOLVER_URL |
http://127.0.0.1:8889 |
后端访问 Solver 的地址 |
如需传入 SMSTOME_COOKIE、OPENAI_* 等配置,可直接写入仓库根目录 .env 文件,docker compose 会自动注入到容器环境中。
如需覆盖上游版本,可在构建时指定:
CAMOUFOX_VERSION=135.0.1 CAMOUFOX_RELEASE=beta.24 docker compose build app
grok2api、CLIProxyAPI、Kiro Account Manager 的自动安装/拉起逻辑仍偏向宿主机环境conda、Go 或 Windows 可执行文件,不建议直接在当前 Linux 容器中启动这些插件项目支持 Cloudflare Worker 自建临时邮箱,当前使用方案来源于:
项目当前支持按需安装/启动以下外部组件:
| 项目 | 用途 | Git 地址 |
|---|---|---|
| CLIProxyAPI | CPA / 代理池管理服务 | https://github.com/router-for-me/CLIProxyAPI.git |
| grok2api | Grok token 管理、回填、聊天/API 服务 | https://github.com/chenyme/grok2api.git |
| kiro-account-manager | Kiro 账号管理相关插件 | https://github.com/hj01857655/kiro-account-manager.git |
插件页中的 “安装最新版 / 更新到最新版” 会同步仓库最新代码,且已支持 卸载(会先停止服务,再删除本地插件目录)。 默认按 最新 semver tag 更新;你也可以在“设置 → 插件 → 安装/更新策略”切回 分支 HEAD 模式。
如果你后续要改成 ghproxy、gitclone、企业 Git 镜像或其他代理地址,需要同步修改:
services/external_apps.py
先检查后端是否正常启动:
curl http://localhost:8000/api/solver/status
正常返回示例:
{"running":true}
如果 8000 端口都访问不到,说明问题在后端,而不是 Solver 本身。
ModuleNotFoundError: quart说明当前启动后端的 Python 不是 any-auto-register 环境,请改用:
.\start_backend.ps1
或:
start_backend.bat
python -c "import sys; print(sys.executable)"
输出应类似:
D:\miniconda\conda3\envs\any-auto-register\python.exe
检查以下两个地址:
http://localhost:8000/api/solver/status
http://localhost:8889/
如果第二个能打开、但第一个不通,问题就在后端,不在 Solver。
如果启动时报 WinError 10048,先执行:
.\stop_backend.ps1
然后重新启动:
.\start_backend.ps1
any-auto-register/
├── api/
├── core/
├── docs/
├── electron/
├── frontend/
├── platforms/
├── services/
│ ├── solver_manager.py
│ └── turnstile_solver/
├── static/
├── tests/
├── main.py
├── requirements.txt
├── docker-compose.yml
├── Dockerfile
├── start_backend.bat
├── start_backend.ps1
├── stop_backend.bat
└── stop_backend.ps1
Electron 开发模式不会自动启动 Python 后端。
请先在项目根目录启动:
.\start_backend.ps1
然后再运行 Electron。
MIT License — 仅供学习研究,禁止商业使用。
如果这个项目对你有帮助,欢迎赞助支持项目继续维护与更新。
$ claude mcp add any-auto-register \
-- python -m otcore.mcp_server <graph>