一款专为 OpenAI 账号池设计的高性能管理面板,集成全自动批量注册、CLIProxyAPI 平台账号池实时监控与智能维护系统。
Python 3.10+, FastAPI, SQLAlchemyVanilla JS, WebSocketSQLite / PostgreSQLasyncio + ThreadPoolExecutor确保已安装 Python 3.10 或更高版本。
# 使用 uv(推荐)
uv sync
# 或使用 pip
pip install -r requirements.txt
复制 .env.example 为 .env 后按需修改:
cp .env.example .env
python webui.py
访问 http://localhost:8000 即可进入管理面板。
进入系统设置页添加 CPA 服务,即可使用。
先准备目录:
mkdir -p ~/CPA-Codex-Manager
cd ~/CPA-Codex-Manager
mkdir -p data logs
curl -O https://raw.githubusercontent.com/Maoleio/CPA-Codex-Manager/main/docker-compose.yml
services:
cpa-codex-manager:
image: maoleio/cpa-codex-manager:latest
container_name: cpa-codex-manager
restart: unless-stopped
ports:
- "8000:8000"
environment:
WEBUI_HOST: 0.0.0.0
WEBUI_PORT: 8000
WEBUI_ACCESS_PASSWORD: your_secret_password
APP_DATABASE_URL: data/database.db
# postgresql
# APP_DATABASE_URL: postgresql://user:password@host:5432/dbname
volumes:
- ./data:/app/data
- ./logs:/app/logs
字段说明:
WEBUI_HOST:Web 服务监听地址WEBUI_PORT:Web 服务端口,默认 8000WEBUI_ACCESS_PASSWORD:Web 管理后台登录密码APP_DATABASE_URL:数据库连接地址启动:
docker compose up -d
查看日志:
docker compose logs -f
更新镜像:
docker compose pull
docker compose up -d
如果你想以桌面窗口方式运行,而不是手动打开浏览器:
pip install pywebview
python desktop.py
桌面模式会:
- 后台自动启动本地 FastAPI 服务
- 使用 pywebview 打开内嵌窗口
- 默认仅监听 127.0.0.1
- 默认使用本地 SQLite,无需配置 .env
请在 macOS 上执行:
chmod +x scripts/build_macos_dmg.sh
./scripts/build_macos_dmg.sh
打包完成后产物位于:
dist/CPA-Codex-Manager.appdist/CPA-Codex-Manager.dmg请在 Windows 系统 上执行:
scripts\build_windows.bat
打包完成后产物通常位于:
dist\CPA-Codex-Manager\CPA-Codex-Manager.exe
本项目仅供学习、研究和技术交流使用,请遵守 OpenAI 相关服务条款。
因使用本项目产生的任何风险和后果,由使用者自行承担。
CPA-Codex-Manager - 让 CLIProxyAPI 号池管理变得优雅而自动化。
$ claude mcp add CPA-Codex-Manager \
-- python -m otcore.mcp_server <graph>