Discover and explore top open-source AI tools and projects—updated daily.
cnitlrtAutomated ChatGPT Team account management and Codex authentication
New!
Top 45.7% on SourcePulse
This project addresses the complexities of managing multiple ChatGPT Team accounts, focusing on automated seat rotation based on Codex credit limits and synchronizing authentication credentials. It targets users who need to maintain a consistent pool of available seats for programmatic or team-wide access, offering automated registration, authentication management, and status monitoring via a web interface.
How It Works
The system leverages Playwright for browser automation to handle account registration via temporary CloudMail and Codex OAuth authentication, including email code verification. It implements an intelligent rotation mechanism that automatically removes accounts with insufficient Codex credit and prioritizes reusing previously active accounts. FastAPI and Vue.js provide a web dashboard and API for management, while bidirectional synchronization with CLIProxyAPI ensures authentication files are kept up-to-date.
Quick Start & Requirements
uv sync && uv run playwright install chromium for setup. Run the web UI and API with uv run autoteam api or rotation only with uv run autoteam rotate. Docker deployment is available via docker compose up -d after cloning the repository and configuring .env.Highlighted Details
auth.json for direct OpenAI CLI usage.Maintenance & Community
The project acknowledges support from the LinuxDo community. Specific links to community channels like Discord or Slack, or details on core maintainers, are not prominently featured in the README.
Licensing & Compatibility
Limitations & Caveats
The project carries inherent IP risks, recommending residential proxies over VPS IPs due to potential flagging by OpenAI/Cloudflare. Concurrent Playwright operations are limited to one at a time. OpenAI verification codes have short validity periods, which can lead to failures with network latency. Use of this tool may violate OpenAI's service terms.
7 hours ago
Inactive