面向 ChatGPT Team 的账号轮转与认证同步工具
自动注册账号、获取 Codex 认证、按额度轮转席位,并把认证同步到 CLIProxyAPI / Sub2API。
免责声明:本项目仅供学习和研究用途。使用本工具可能违反 OpenAI 的服务条款,包括但不限于自动化操作、多账号管理等。使用者需自行承担所有风险,包括账号封禁、IP 限制等后果。作者不对任何因使用本工具造成的损失承担责任。
| 类型 | 功能 | 说明 |
|---|---|---|
| 📧 | 自动注册 | 自动注册 Team 账号并获取 Codex 认证 |
| 🔄 | 智能轮转 | 按额度自动轮转、补位、复用旧号 |
| 🔍 | 自动巡检 | 自动检查额度并触发轮转 |
| ☁️ | 远端同步 | 同步认证到 CLIProxyAPI / Sub2API |
| 🔐 | OAuth 导入 | 支持手动接管 OAuth 流程导入账号 |
| 分类 | 项目 |
|---|---|
| 邮箱服务 | CloudMail, Cloudflare Temp Email |
| 远端同步 | CLIProxyAPI, Sub2API |
# Linux
bash setup.sh
# Windows / macOS
uv sync
uv run playwright install chromium# Web 面板 + API(推荐)
uv run autoteam api
# 或直接轮转
uv run autoteam rotate首次启动只强制要求 API_KEY。
邮箱服务、远端同步、代理等运行项都可以在登录后去配置面板里继续填写。
git clone https://github.com/cnitlrt/AutoTeam.git && cd AutoTeam
mkdir -p data && cp .env.example data/.env
docker compose up -d- 新建账号:使用默认邮箱服务(
MAIL_SERVICE_DEFAULT/ 配置面板默认项) - 复用旧账号:优先按账号自身保存的
mail_service_id,否则按唯一邮箱域名匹配 - 邮箱服务:可同时配置多个 CloudMail / Cloudflare Temp Email 实例
- 远端同步:可启用 CPA、Sub2API,也可同时启用
- Sub2API 默认账号设置:可在配置面板里统一管理新建账号的并发、优先级、倍率、白名单、WS / passthrough
- 2-seat 注意事项:当总 seat 数设为
2时,为尽量实现无感切换,系统可能先加新账号再移出旧账号,短时间内会多占一个 seat,可能让下个月账单略高;若不希望这样,可将主号的seat type改成codex,并保持总 seat 数仍为2 - 代理配置:低频项,建议按需填写
README 只保留概览,详细说明统一放到 docs/:
| 文档 | 内容 |
|---|---|
| 从零开始部署 | 安装、配置、管理员登录、首次轮转 |
| 配置说明 | .env、配置面板、邮箱服务、远端同步、代理 |
| Docker 部署 | Docker Compose、数据目录、宿主机服务访问 |
| API 文档 | HTTP 接口与调用方式 |
| 工作原理 | 轮转流程、状态机、同步模型、前端结构 |
| 常见问题 | 登录、代理、验证码、轮转、Docker 排障 |
- VPS / 数据中心 IP 容易被 OpenAI / Cloudflare 标记
- 同一时间只允许一个 Playwright 操作
- 邮箱验证码有效期短,网络延迟可能导致过期
- 目前仅支持从 CPA 反向拉取,不支持从 Sub2API 反向拉取
感谢 LinuxDo 社区的支持!