{"repo":"yxhpy/qcc_plus","free":true,"listed":false,"github":"https://github.com/yxhpy/qcc_plus","clone":"git clone https://github.com/yxhpy/qcc_plus.git","description":"Claude Code CLI 代理服务器 - 多租户、自动故障切换、Web 管理界面","language":"Go","stars":42,"topics":["anthropic","claude","docker","golang","multi-tenant","proxy","react","reverse-proxy","typescript"],"license":"MIT","category":"networking-infra","readme_excerpt":"qcc plus qcc plus 是一个面向 Claude Code CLI 的多租户代理服务，提供账号隔离、节点管理、自动故障切换、React 管理后台、监控大屏、通知、Cloudflare Tunnel 和 npm/Docker 分发能力。 核心能力 - 多租户账号隔离，按 proxy api key 路由到账号独立节点池 - 多节点管理，支持权重优先、禁用、激活、自动故障切换 - 健康检查支持 cli 、 api 、 head 三种模式 - React 19 + TypeScript + Vite 管理界面 - 监控大屏、分享监控页、WebSocket 实时推送 - 模型定价、使用量汇总、请求日志、模型恢复跟踪 - 通知渠道和订阅管理 - Cloudflare Tunnel 集成 - npm CLI、Docker 镜像、源码三种使用方式 运行模式 - 默认存储不是内存模式，而是本地 SQLite。 - 未设置 PROXY MYSQL DSN 时，服务会默认使用 /.qccplus/qccplus.db 。 - 可通过 PROXY SQLITE PATH 指定 SQLite 文件路径。 - 设置 PROXY MYSQL DSN 后切换到 MySQL。 - 启动时会自动创建管理员账号 admin/admin123 。 - 默认普通账号不会自动创建；首次启动后需要登录管理后台手动创建账号和节点。 快速开始 npm 安装 访问管理界面： http://localhost:8000/admin 首次登录： - 管理员账号： admin - 管理员密码： admin123 Docker 本地体验 上面的 docker compose up -d 仅适合本地开发 / 快速体验。 正式测试环境或生产环境部署，请统一使用 scripts/deploy-server.sh test / scripts/deploy-server.sh prod ，由脚本负责代码同步、前端构建和 docker compose 重建。 源码运行 最小可用流程 1. 登录 http://localhost:8000/admin 2. 使用 admin/admin123 登录 3. 创建一个普通账号，例如 team-alpha 4. 为该账号添加至少一个节点 5. 使用该账号的 proxy api key 调用 /v1/messages 示例： 常用命令 关键环境变量 基础 变量名 说明 默认值 -------- ------ -------- LISTEN ADDR 服务监听地址 :8000 UPSTREAM BASE URL 默认上游地址 https://api.anthropic.com UPSTREAM API KEY 默认上游 API Key - UPSTREAM NAME 默认节点名称 default PROXY SQLITE PATH SQLite 文件路径 /.qccplus/qccplus.db PROXY MYSQL DSN MySQL DSN，设置后切换为 MySQL - 账号与安全 变量名 说明 默认值 -------- ------ -------- ADMIN API KEY 管理员代理 Key admin DEFAULT ACCOUNT NAME 默认账号名称口径 default DEFAULT PROXY API KEY 默认账号代理 Key 口径 default-proxy-key 健康检查 变量名 说明 默认值 -------- ------ -","default_branch":null,"files":null,"tree":[],"storefront":"/r/yxhpy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yxhpy/qcc_plus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}