【开源分享】CPA-Dashboard 一个简洁的CLIProxyAPI的webui控制面板

2026-04-11 11:421阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:
github.com

GitHub - dongshuyan/CPA-Dashboard: Dashboard For CLIProxyAPI

Dashboard For CLIProxyAPI

欢迎star和二次开发

截图展示:
P12918×1662 454 KB
P22930×1622 503 KB
P32922×1660 336 KB

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

默认访问 http://127.0.0.1:5000

配置

程序会自动从环境变量或父目录或者自己配置查找 config.yaml 读取配置:

运行模式

  1. 本地模式(默认):直接读取 auth 目录中的 JSON 文件

  2. API 模式:设置 CPA_MANAGEMENT_KEY 后通过 Management API 获取数据

界面说明

服务控制

服务控制2918×1662 454 KB

服务控制页面提供以下功能:

  • 服务状态:实时显示 CLIProxyAPI 服务的运行状态

  • 绿色表示服务正在运行,红色表示服务已停止

  • 显示进程 PID、服务目录、日志文件路径等详细信息

  • 服务控制:通过按钮一键操作

  • 启动服务 - 启动 CLIProxyAPI

  • 停止服务 - 停止运行中的服务

  • 重启服务 - 重新启动服务

  • 运行日志:查看服务运行日志

  • 支持自动刷新(开关控制)

  • 手动刷新、跳转底部、清除日志

账户管理

账户管理2930×1622 503 KB

账户管理页面提供以下功能:

  • 统计概览:顶部显示账户统计信息

  • 总账户数、各类型账户数量

  • ULTRA/PRO 会员数量统计

  • 筛选功能:按条件筛选账户

  • 按类型:全部、Antigravity、Gemini、Claude、Codex

  • 按等级:ULTRA、PRO

  • 账户卡片:每个账户显示为一张卡片

  • 账户邮箱、类型标签、会员等级

  • 账户状态(活跃/沉默)

  • 配额信息:各模型的使用百分比及重置倒计时

  • 操作按钮

  • 刷新列表 - 重新加载账户列表

  • 刷新所有配额 - 批量并行刷新所有账户的配额信息

  • 单个账户刷新 - 点击卡片上的刷新按钮

使用说明

使用说明2922×1660 336 KB

使用说明页面展示 API 连接信息:

  • 连接信息

  • BASE URL - API 服务地址

  • API KEY - 当前使用的密钥

  • 可用 KEYS - 可用密钥数量

  • 所有 API KEYS:列出所有可用的 API 密钥,点击复制

  • cURL 命令:提供现成的 cURL 命令示例,可直接复制使用

注意

  • 配额查询目前仅支持 Antigravity 类型账户

  • 其他类型账户只显示基本信息

  • 服务控制功能需要正确配置 CPA_SERVICE_DIR

网友解答:
--【壹】--:

感谢大佬~


--【贰】--:

就是按他官方的写一个webui仓库。不是有一个面板的配置也就是静态资源的配置填写的位置,写成html放到GitHub然后我们直接使用你的github链接放到cpa的配置上就能用你的

image826×775 47.3 KB


--【叁】--:

前排支持w


--【肆】--:

这个项目是把给cli用的端点转化为openai等chat使用的格式吗?是否支持自动重试路由等功能?


--【伍】--:

我不太会写容器


--【陆】--:

look look


--【柒】--:

太强了吧


--【捌】--:

感谢分享


--【玖】--:

感谢大佬 。


--【拾】--:

CPA是你说的那个功能。
我这个只是它的webui


--【拾壹】--:

佬友太厉害了,


--【拾贰】--:

感谢佬分享~


--【拾叁】--:

那在容器里的是什么样的,我容器部署能不能直接将仓库地址填写到配置那边自动下载你的面板并使用


--【拾肆】--:

大佬牛逼


--【拾伍】--:

嗯嗯 这个就是直接读你本地的cpa文件夹repo展示的。


--【拾陆】--:

支持大佬立刻使用


--【拾柒】--:

哎呦不错哦,建议支持以cpa方式配置仓库,这样就可以直接配置启用,不用单独搞


--【拾捌】--:

我这个就是一个显示CPA的webui。
其他的功能方面 就是看CPA,他是可以配置中转的,
不过webui目前是没法显示中转的配额信息的


--【拾玖】--: sauterne:

中转站支持不