English | 中文
(This panel is entirely a product of vibe coding. Initial build by opus-4.5, subsequent updates by gpt5.2-codex-high)
A monitoring and management panel for CLIProxyAPI, with light/dark dual themes, featuring health checks, resource monitoring, log viewing, update management, request statistics, and pricing display.
- Recommended: Linux (panel includes
systemctlfunctionality) - Python 3.11+
- Access to CLIProxyAPI management interface (default
http://127.0.0.1:8317)
Windows is also supported, but service control and auto-update features (systemd-related) are unavailable.
# Linux (auto-registers systemd service)
bash scripts/install.sh# Windows (background start)
powershell -ExecutionPolicy Bypass -File scripts/install.ps1git clone https://github.com/ferretgeek/CPA-X.git
cd CPA-Xpython -m venv .venv
# Windows
.venv\Scripts\activate
# Linux / macOS
source .venv/bin/activate
pip install -r requirements.txtCopy the example file and modify as needed:
# Windows
copy .env.example .env
# Linux / macOS
cp .env.example .envKey configurations:
CLIPROXY_PANEL_CLIPROXY_DIR/CLIPROXY_PANEL_CLIPROXY_CONFIGCLIPROXY_PANEL_CLIPROXY_LOGCLIPROXY_PANEL_CLIPROXY_API_BASE/CLIPROXY_PANEL_CLIPROXY_API_PORTCLIPROXY_PANEL_MANAGEMENT_KEY(if CLIProxy API has a management key)
python app.pyOpen your browser and visit:
http://127.0.0.1:8080
Check if CLIProxy is running and verify that CLIPROXY_PANEL_CLIPROXY_API_BASE/PORT in .env points to the correct address.
/api/status triggers additional checks and may be slow on first load. Try /api/resources first to verify service accessibility.
This is a Linux-only feature. On Windows, it will fail gracefully without affecting panel startup.
- Do not commit
.envto the repository (already in.gitignore) - Keep management keys and model keys only in
.env
MIT License (see LICENSE)