本仓库只负责把本地 CLIProxyAPI + CPA-X + Codex OAuth 回调中继 打包成一个可直接运行的安装包。
合规边界很明确:
- 只支持你自己使用自己的账号登录
- 不包含自动注册、接码、验证码接管或批量授权
- 默认全部绑定到本机
127.0.0.1
install.sh:一键拉取上游、装依赖、编译二进制、生成本地配置bin/start-cpa.sh:启动 CLIProxyAPI 和 CPA-Xbin/stop-cpa.sh:停止本地服务bin/status-cpa.sh:检查配置、进程和 HTTP 健康状态bin/login-codex.sh:启动一次性 OAuth 回调中继,辅助你完成 Codex 账户登录
- CLIProxyAPI 管理地址:
http://127.0.0.1:8317 - CPA-X 面板地址:
http://127.0.0.1:8080 - Codex OAuth 本地回调中继端口:
1455
git clone <your-repo-url>
cd cpa-one-click-installer
./install.sh
./bin/start-cpa.sh
./bin/login-codex.sh
./bin/status-cpa.sh看到 cliproxy_models_ok: True 和 cpax_http_ok: True,说明本地服务已经起来了。
./install.sh 实际会调用 scripts/bootstrap.py,自动完成下面这些动作:
- 检查
git、go、python3 - 拉取或更新
CLIProxyAPI和CPA-X - 给
CPA-X建.venv并安装requirements.txt - 编译
cliproxyapi到本地 runtime - 生成本地
config.yaml和cpax.env
默认 runtime 根目录:
~/.codex/cpa-runtime
./install.sh
./bin/start-cpa.sh
./bin/stop-cpa.sh
./bin/status-cpa.sh
./bin/logs-cpa.sh all
./bin/logs-cpa.sh cliproxy
./bin/logs-cpa.sh cpax
./bin/login-codex.sh --help~/.codex/cpa-runtime/
├── bin/ # 编译后的 cliproxyapi
├── env/ # 生成的 cpax.env
├── logs/ # cliproxy 和 cpax 日志
├── run/ # pid 文件
├── state/ # 本地认证状态
└── upstream/ # 拉取下来的 CLIProxyAPI / CPA-X
./install.sh --runtime-root ~/.codex/my-cpa-runtime
./install.sh --skip-update
./install.sh --overwrite-config
./install.sh --management-port 18317 --panel-port 18080如果默认 8317 或 8080 被占用,直接改端口重装即可:
./install.sh --management-port 18317 --panel-port 18080 --overwrite-config
CPA_RUNTIME_ROOT="$HOME/.codex/cpa-runtime" ./bin/start-cpa.sh
CPA_RUNTIME_ROOT="$HOME/.codex/cpa-runtime" ./bin/status-cpa.sh
CPA_RUNTIME_ROOT="$HOME/.codex/cpa-runtime" ./bin/login-codex.sh- 快速上手:
docs/quickstart.md - 常见问题:
docs/faq.md
- macOS
gitgopython3
- 不要把生成的
cpax.env、管理 key、models key 发给任何人 - 不要把 runtime 目录公开同步到公共仓库
- 如果你要换机器,建议重新跑一次安装并重新生成本地配置