跳到主要内容
项目档案应用项目

Any Auto Register 多平台账号自动注册管理系统:基于 FastAPI 与 React 的安装、配置与使用详解

lxf746/any-auto-register:一个多平台账号自动注册与管理系统,基于 FastAPI 和 React 构建,支持插件化扩展多种平台、邮箱与验证码服务,提供代理池管理与实时日志本页整理它解决什么问题、适用场景、安装方式和使用方法。

3,298PythonStar 于 2026年3月21日2026年9月19日 更新

AI 总结

一个多平台账号自动注册与管理系统,基于 FastAPI 和 React 构建,支持插件化扩展多种平台、邮箱与验证码服务,提供代理池管理与实时日志,旨在简化跨平台账号的批量注册与维护流程。

中文项目介绍

Any Auto Register 是一个多平台账号自动注册与管理系统,采用 FastAPI 后端与 React 前端架构,内置 Web UI。其核心目标是简化跨平台账号的批量注册与维护流程,通过插件化设计支持多种平台扩展,实现统一配置和集中管理。 系统解决了多平台认证协议差异、邮箱验证码接收、代理 IP 管理、浏览器指纹伪装等复杂性问题。它统一了邮箱服务(如 MoeMail、Laoudo、DuckMail、Cloudflare Worker)和验证码服务(如 YesCaptcha、本地 Solver)的接入,实现代理池自动轮询与失效禁用,支持并发注册与实时日志推送(SSE)。 适用于自动化注册 AI 平台(如 Trae.ai、Cursor、ChatGPT)的试用账号、批量创建和管理测试账号用于开发或研究、学习与分析账号注册协议及反爬策略,以及基于插件系统搭建自定义平台的账号注册框架。技术特征包括前后端分离、插件化平台扩展、外部服务抽象层、数据归一化存储(accounts 主表加 account_overviews 等子表)、任务调度引擎,以及基于 curl_cffi 的指纹伪装和 Playwright/Camoufox 浏览器自动化。

详细信息与使用说明

1. 项目定位与用途

Any Auto Register 是一个多平台账号自动注册与管理系统,旨在通过统一界面和配置简化跨平台账号的批量注册与维护。系统采用 FastAPI 构建后端 API,React 构建前端 Web UI,支持插件化扩展,可灵活接入新平台。主要用途包括自动化注册试用账号、批量管理测试账号、研究注册协议,以及作为可扩展框架用于其他平台账号注册场景。项目强调学习与研究用途,商业使用需自行承担后果。

2. 解决的问题

系统解决了多平台账号注册中的核心挑战:不同平台的认证协议差异通过插件化适配统一处理;邮箱验证码接收集成多种服务(MoeMail、Laoudo 等)并抽象为 Provider;代理 IP 管理通过代理池自动轮询、成功率统计和失效禁用实现;浏览器指纹伪装使用 curl_cffi 模拟真实请求;并发注册与实时日志推送(SSE)提升效率与可观测性。

3. 适用场景

主要适用场景包括:自动化注册 AI 平台(如 Trae.ai、Cursor、ChatGPT)的试用账号;批量创建和管理测试账号用于开发或研究;学习与分析账号注册协议及反爬策略;基于插件系统搭建自定义平台的账号注册框架。系统适用于需要批量处理多平台账号注册与维护的技术人员或研究人员。

4. 安装方式

环境要求:Python 3.11+ 和 Node.js 18+。安装步骤:克隆仓库并进入目录;创建 Python 虚拟环境并激活;安装后端依赖 pip install -r requirements.txt;进入 frontend 目录安装 Node 依赖并构建 npm install && npm run build。可选步骤:安装 Playwright 浏览器 python3 -m playwright install chromium;安装 Camoufox 用于本地验证码 python3 -m camoufox fetch。Windows 系统使用对应的 bat 命令执行。

5. 使用方式

启动后端:uvicorn main:app --port 8000。前端开发模式:在 frontend 目录运行 npm run dev,访问 http://localhost:5173;生产模式前端构建后由后端托管静态文件。通过 Web 界面配置邮箱服务(选择 Provider 并填写参数)和验证码服务(YesCaptcha 或本地 Solver)。创建注册任务,实时查看 SSE 推送的日志。管理账号、代理池,执行平台特定操作如 Kiro 账号切换或 Trae Pro 升级链接生成。

6. 补充说明或实现特点

系统采用插件化架构,新平台只需在 platforms 目录下实现 plugin.py 继承基类。邮箱与验证码服务采用 Provider 模式,后端 catalog 驱动前端动态配置。数据层采用归一化设计,accounts 主表仅保留公共字段,平台特有信息存入 account_overviews 等子表。任务调度基于 scheduler 和 task_runtime,支持并发与持久化。实时日志通过 SSE 推送到前端。技术栈包括 FastAPI、SQLModel、React、TypeScript、Vite、TailwindCSS、curl_cffi、Playwright、Camoufox。

思维导图

Any Auto Register
平台插件系统
platforms 目录
base_platform.py 基类
registry.py 动态加载
邮箱服务抽象
base_mailbox.py
provider_drivers.py
支持 MoeMail/Laoudo/DuckMail/Cloudflare
验证码集成
base_captcha.py
solver_manager.py
YesCaptcha/本地 Solver
代理与并发
proxy_pool.py
自动轮询与禁用
任务调度
scheduler.py
task_runtime.py
registration/flows.py
前后端 API
FastAPI 后端 (api/)
React 前端 (frontend/)
SSE 实时日志
数据层
core/db.py SQLModel
归一化表结构

常见问题

Any Auto Register 支持哪些平台?

当前支持 Trae.ai、Tavily、Cursor、Kiro、ChatGPT、OpenBlockLabs 等平台,并可通过插件机制扩展其他平台。具体列表可在前端平台选择页面查看。

如何配置邮箱服务?

在 Web 界面的全局配置页添加 Provider,支持 MoeMail(自建实例)、Laoudo(固定域名邮箱)、DuckMail(公共临时邮箱)、Cloudflare Worker 自建邮箱。每种服务需填写相应参数,如 API URL、Token、域名等,详见 README 邮箱服务配置部分。

验证码服务有哪些选择?

系统支持 YesCaptcha(需在 yescaptcha.com 注册获取 Client Key)和本地 Solver(使用 Camoufox 本地解码 Turnstile 验证码,需先执行 python3 -m camoufox fetch 安装依赖)。

如何启动和访问系统?

安装依赖后,运行 uvicorn main:app --port 8000 启动后端服务。前端开发模式需在 frontend 目录运行 npm run dev,访问 http://localhost:5173;生产模式前端构建后由后端托管静态文件,访问后端地址即可。

如何添加新平台插件?

在 platforms 目录下新建平台目录,实现 plugin.py 文件,继承 base_platform.py 并实现注册、状态查询、自定义操作等接口。具体实现参考 README 插件开发部分和现有平台代码。