本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
这几天 K12 账号活了很长时间,虽然每天都杀,但是貌似也稳定的每天都有
难题:1.很多卖账号的提供的 json 要么只有 sub2api 的,还需要转换,我就萌生了想写一个账号导入插件的想法
2. CPA 手动开启 ws 只能一个个开(可能是我方法不对,反正很烦)
研究参考了 https://github.com/ywddd/grok-inspection 这个项目的插件编写方法,以及 https://github.com/Wei-Shaw/sub2api 的账号管理方式,写出了 https://github.com/Mxucc/cpa-account-config-manager/ 在这里我称为 CPA 账号管理。
前面的啰嗦可以不看,现在介绍功能:
- 批量账号管理,配置修改
- 全格式兼容导入(支持 json 文本、zip 压缩包、json 文件等,支持 sub2api、codex auth、cpa、Cockpit、9router、AxonHub、Codex-Manager 的格式导入)
- 全格式输出
- 配置预设(对后面导入的文件修改默认配置)
- 和 sub2api 几乎一样的账号利用率显示,方便查看号池使用量
不足之处:
- 纯 vibe coding
- 只测试了 GPT 账号
- 没全部测试完成,昨天刚开的项目
使用方法
将插件解压到 plugins目录对应的系统文件夹中。
这里我重点讲下docker 配置插件、因为目前我们还没被收录到插件商城:
这是我的 docker 配置:
services:
cli-proxy-api:
image: ${CLI_PROXY_IMAGE:-eceasy/cli-proxy-api:latest}
pull_policy: always
build:
context: .
dockerfile: Dockerfile
args:
VERSION: ${VERSION:-dev}
COMMIT: ${COMMIT:-none}
BUILD_DATE: ${BUILD_DATE:-unknown}
container_name: cli-proxy-api
# env_file:
# - .env
environment:
DEPLOY: ${DEPLOY:-}
ports:
- "8317:8317"
- "8085:8085"
- "1455:1455"
- "54545:54545"
- "51121:51121"
- "11451:11451"
volumes:
- ${CLI_PROXY_CONFIG_PATH:-./config.yaml}:/CLIProxyAPI/config.yaml
- ${CLI_PROXY_AUTH_PATH:-./auths}:/root/.cli-proxy-api
- ${CLI_PROXY_LOG_PATH:-./logs}:/CLIProxyAPI/logs
- ${CLI_PROXY_LOG_PATH:-./plugins}:/CLIProxyAPI/plugins
restart: unless-stopped
最主要的是 Volumes 这里添加
- ${CLI_PROXY_LOG_PATH:-./plugins}:/CLIProxyAPI/plugins
方便我们访问插件目录,然后在目录下直接解压并授予 755 权限即可

然后修改 cpa 的 config 文件配置:
config 这个地方,添加一行:
configs:
cpa-account-config-manager:
enabled: true
priority: 20
workers: 6
data_dir: data/cpa-account-config-manager
management_base_url: http://127.0.0.1:8317

之后重启 CPA 配置即可。
界面如图:





项目地址: GitHub - Mxucc/cpa-account-config-manager: cpa-account-config-manager · GitHub