Skip to content

cnitlrt/AutoTeam

Repository files navigation

AutoTeam

面向 ChatGPT Team 的账号轮转与认证同步工具

自动注册账号、获取 Codex 认证、按额度轮转席位,并把认证同步到 CLIProxyAPI / Sub2API

Python Playwright uv FastAPI Vue Docker License: MIT

快速开始 · 文档 · 配置说明 · Docker 部署 · 常见问题


免责声明:本项目仅供学习和研究用途。使用本工具可能违反 OpenAI 的服务条款,包括但不限于自动化操作、多账号管理等。使用者需自行承担所有风险,包括账号封禁、IP 限制等后果。作者不对任何因使用本工具造成的损失承担责任。

核心能力

类型 功能 说明
📧 自动注册 自动注册 Team 账号并获取 Codex 认证
🔄 智能轮转 按额度自动轮转、补位、复用旧号
🔍 自动巡检 自动检查额度并触发轮转
☁️ 远端同步 同步认证到 CLIProxyAPI / Sub2API
🔐 OAuth 导入 支持手动接管 OAuth 流程导入账号

支持的外部组件

分类 项目
邮箱服务 CloudMail, Cloudflare Temp Email
远端同步 CLIProxyAPI, Sub2API

快速开始

1. 安装

# Linux
bash setup.sh

# Windows / macOS
uv sync
uv run playwright install chromium

2. 启动

# Web 面板 + API(推荐)
uv run autoteam api

# 或直接轮转
uv run autoteam rotate

3. 继续配置

首次启动只强制要求 API_KEY
邮箱服务、远端同步、代理等运行项都可以在登录后去配置面板里继续填写。

Docker

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 实例
  • 远端同步:可启用 CPASub2API,也可同时启用
  • 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 社区的支持!

LinuxDo


Star History

Star History Chart

About

ChatGPT Team 账号自动轮转管理 - Codex 额度监控、自动换号、邮箱注册、CPA/Sub2API 认证同步

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors