Claw 类客户端的统一管理反代网关
1.7K
Claw 类客户端(LobsterAI / WorkBuddy 等)的统一管理反代网关:核心提供网关、路由、账号、分组、代理、密钥、任务调度与仪表盘,具体客户端实现以插件形式接入,插件源码与发布在独立仓库 ClawProxyHubPlugins。
同时提供 Android 主 APP。Lua Host 与 Lua 编辑器通过签名包安装。CLI 随 full ZIP 提供,用于连接已有核心进行命令行管理。
客户端(Claude Code / Codex CLI / Cherry Studio ...)
│ /v1/messages · /v1/chat/completions · /v1/responses
▼
┌─ ClawProxyHub 核心────────────────────────────────────────┐
│ 网关:三协议归一化 → 统一信封(自动协议转换) │
│ 实例:插件 → 实例(站点地址 + 站点级配置)→ 账号 / 分组 │
│ 路由:对外模型别名 → 分组(权重+真实模型映射)→ 账号 │
│ 策略:round_robin / random / least_used / sticky │
│ 账号:多步登录 / 刷新 / 401 自动续期与换号 / 账号或分组代理 │
│ 任务:interval / daily / once 调度(签到等维护任务) │
│ 存储:SQLite(golang-migrate 启动自动迁移) │
│ 市场:多源索引 → 下载 .cphplugin → 校验 → 安装 │
│ 运行时:Go 插件二进制 / Lua 插件(已安装 Lua Host 沙箱) │
└────────────┬─────────────────────────────────────────────────┘
│ hashicorp/go-plugin(子进程 gRPC,契约 protocol v2)
┌─────────┴─────────┐
▼ ▼
lobsterai 插件 autoclaw 插件 (← ClawProxyHubPlugins 仓库构建发布,Go/Lua 双运行时)
deepseek-flash)→ 分组 + 真实模型 + 权重curl http://127.0.0.1:8080/v1/chat/completions \
-H "Authorization: Bearer cph-xxxx" \
-d '{"model":"deepseek-flash","messages":[{"role":"user","content":"你好"}]}'
Claude Code 等客户端把 base URL 指向 http://127.0.0.1:8080,任意协议入口自动转换。
见 .env.example。核心项:CPH_ADDR、CPH_DATA_DIR、CPH_ADMIN_USERNAME/PASSWORD(仅首启引导,之后以数据库为准)、CPH_MARKETPLACE_URL(自建市场索引)。
本项目基于 AGPL-3.0 协议开源。
Content type
Image
Digest
sha256:74b63da93…
Size
68.8 MB
Last updated
10 days ago
docker pull shadowbaby/claw-proxy-hub