【开源分享】CPA-Dashboard 一个简洁的 CLIProxyAPI 的 webui 控制面板
欢迎 star 和二次开发
CPA-Dashboard
CLIProxyAPI 控制面板 - 服务管理与账户监控 Web 界面。
功能
服务控制
启动 / 停止 / 重启 CLIProxyAPI 服务
实时查看服务运行状态(PID、运行目录等)
查看运行日志(支持语法高亮、自动刷新)
清除日志文件
账户管理
显示所有账户列表
显示账户类型(antigravity/gemini/claude/codex 等)
显示会员等级(ULTRA/PRO/FREE)
显示每个模型的配额百分比及重置倒计时
配额缓存持久化(重启后保留)
单个账户配额刷新
批量并行刷新所有账户配额(并行度 4)
按类型 / 会员等级筛选
安装
pip install -r requirements.txt
使用
方式一:直接运行
python app.py
方式二:通过启动脚本
# 在 CPA-Dashboard 目录下
./start.sh
配置
程序会自动从环境变量或父目录或者自己配置查找 config.yaml 读取配置:
运行模式
本地模式(默认):直接读取 auth 目录中的 JSON 文件
API 模式:设置
CPA_MANAGEMENT_KEY后通过 Management API 获取数据
界面说明
服务控制
服务控制页面提供以下功能:
服务状态:实时显示 CLIProxyAPI 服务的运行状态
绿色表示服务正在运行,红色表示服务已停止
显示进程 PID、服务目录、日志文件路径等详细信息
服务控制:通过按钮一键操作
启动服务 - 启动 CLIProxyAPI
停止服务 - 停止运行中的服务
重启服务 - 重新启动服务
运行日志:查看服务运行日志
支持自动刷新(开关控制)
手动刷新、跳转底部、清除日志
账户管理
账户管理页面提供以下功能:
统计概览:顶部显示账户统计信息
总账户数、各类型账户数量
ULTRA/PRO 会员数量统计
筛选功能:按条件筛选账户
按类型:全部、Antigravity、Gemini、Claude、Codex
按等级:ULTRA、PRO
账户卡片:每个账户显示为一张卡片
账户邮箱、类型标签、会员等级
账户状态(活跃 / 沉默)
配额信息:各模型的使用百分比及重置倒计时
操作按钮:
刷新列表 - 重新加载账户列表
刷新所有配额 - 批量并行刷新所有账户的配额信息
单个账户刷新 - 点击卡片上的刷新按钮
使用说明
使用说明页面展示 API 连接信息:
连接信息:
BASE URL - API 服务地址
API KEY - 当前使用的密钥
可用 KEYS - 可用密钥数量
所有 API KEYS:列出所有可用的 API 密钥,点击复制
cURL 命令:提供现成的 cURL 命令示例,可直接复制使用
注意
配额查询目前仅支持 Antigravity 类型账户
其他类型账户只显示基本信息
服务控制功能需要正确配置
CPA_SERVICE_DIR





