搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

linguo2625469/workbuddy2api-panel

运维与部署

把腾讯 CodeBuddy 账号池封装成 OpenAI 兼容接口的自托管网关,附带 Web 面板和成长任务自动化。

4,799
1,721
Go
MIT
创建于 2 个月前

项目介绍

WorkBuddy2API Panel 是一个自托管的反向代理网关,通过 OAuth 设备授权获取 CodeBuddy(copilot.tencent.com)账号凭证,再对外提供 OpenAI 兼容的 /v1/chat/completions 接口,现有 SDK 或前端基本不用改就能接入。网关侧负责 token 自动刷新、多账号轮转选号、软/硬冷却、熔断、会话粘性和在途租约限流,并内置一个可嵌入二进制的 Web 管理面板,用于账号运维、用量统计、积分构成查看和在线改配置。

它基于 Sliverkiss/workbuddy2api 做增强分支,主要面向个人多账号场景:单号故障自动换号、同一会话尽量绑定同一账号、多轮上下文不跳号。除对话代理外,面板还能纯 API 完成官方成长任务 17/18,覆盖领养、桌面事件链、模板、专家召唤、技能等,并在任务达标后自动领奖。

项目已于 2026-10-21 停止维护。 README 说明上游正在收紧对非官方客户端的识别与拦截,作者精力有限,同时存在批量注册和转卖额度的滥用行为,仓库保持现状可用但不再更新。

快速使用

服务器部署推荐 Docker Compose:

git clone https://github.com/linguo2625469/workbuddy2api-panel.git
cd workbuddy2api-panel
cp config.example.json config.json
docker compose up -d --build
curl -s http://localhost:7863/healthz

健康检查在无可用账号时返回 503,正常响应形如 {"healthy":0,"total":0,"service":"workbuddy2api"}。启动后打开 http://localhost:7863/panel/,点右上角「添加账号」,在浏览器完成授权,凭证会自动落盘并热加载进池,无需重启。

其他运行方式包括:用 docker run 拉取 GHCR 镜像免构建;在 Windows 上运行单文件 wb2api.exe;或从源码 go run ./cmd/server -config config.json 启动。命令行 login.sh 只支持 Linux/macOS,依赖 bash 和 python3。

添加账号后,用配置的 api_key 请求 GET /v1/models 和 POST /v1/chat/completions 验证链路。

使用约束

  • 上游非官方接口。 流量走 CodeBuddy 的非公开/逆向接口,README 明确提示上游可能收紧通道校验,账号风控与封禁风险由使用者承担,仅限本人授权账号、本机或私有环境使用。
  • 凭证明文存储。 auths/*.json 保存 accessToken/refreshToken,不要提交到 git,注意目录权限。
  • 无内置 TLS,鉴权可选。 api_key 为空时 API 和面板直接放行,公网部署必须设置密钥,最好前置反向代理。
  • 企业版与个人版能力不同。 企业账号没有个人成长体系,签到、旅行、任务等调用会被跳过。
  • Windows 单文件。 README 提供从源码构建的 wb2api.exe,同时说明仓库本身不发布预编译 Release。

HotRepo 点评

站内记录显示,该项目在 2026-11-12 的 Go 语言月榜快照中为 4,799 Star、1,721 Fork,当月新增 2,239 Star;没有全部语言日榜名次,也没有 Star 曲线采样。与这份热度并列的是极高的 Fork 数,这和 README 里对二次加壳、卡密分发的抱怨相互印证:热度中有相当部分来自复制分发而非原仓库。维护者同时披露近期大量 issue/PR 处置和代码实现由 AI 辅助完成,并在 2026 年 10 月停止维护,因此现在它的实际价值更接近一个不再跟进上游协议变化的个人自托管工具。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

相关推荐

  1. changexbc/workbuddy-switch在多 个 WorkBuddy、CodeBuddy 账号之间一键切换,复制会话,并监控积分到期与 Token 用量的桌面工具。Rust1,518
  2. babygoton/WorkDaddy为 WorkBuddy 和 CodeBuddy 桌面端增加多账号备份切换、会话迁移、自动化任务和主题等增强功能。JavaScript2,782
  3. traefik/traefik读取 Docker、Kubernetes 或 Consul 状态、随服务变化自动生成路由的反向代理与负载均衡器。Go65,354
  4. fosrl/pangolin可自托管的零信任访问平台,整合 WireGuard VPN、反向代理、特权访问管理和身份感知 AI 网关。TypeScript23,536