Skip to content
 
 

Repository files navigation

wild-work

多渠道账号聚合桌面工具——把 WorkBuddy(CodeBuddy)、TraeWork、Qoder 的多个账号聚合成一个 OpenAI 兼容 API,双击启动,浏览器管理。

GitHub

功能

  • OpenAI 兼容代理/v1/chat/completions/v1/models,支持流式/非流式,模型前缀路由
  • 三渠道聚合:WorkBuddy(CodeBuddy) + TraeWork + Qoder,模型前缀路由,粘性路由优先复用账号以提升会话缓存利用率
  • 自动签到:每日定时签到领额度,token 保活,冷却状态机
  • Web 管理面板:账号管理(添加/签到/刷新/停用/删除)、积分明细、渠道费率、API 配置
  • 系统托盘:常驻右下角,双击打开面板,右键菜单操作
  • 跨平台:Windows(完整支持)、macOS(代码已就绪,CI 构建)、Linux(无头模式)
  • developer→system 角色转换:自动将下游 Agent 发送的 <developer> 角色改写为 <system>,避免上游触发内容过滤

项目渊源

本项目是 workbuddy-wild(v0.2.x)的重构版,去掉 wails/WebView2 GUI,改为「系统托盘 + 系统浏览器 Web UI」的轻量架构,内存占用更小、跨平台更简单。

使用方式

Windows

  1. Releases 下载 wild-work.exe
  2. 放到任意目录,双击启动
  3. 右下角出现 W 图标,双击托盘图标 → 浏览器打开 Web 管理面板
  4. 在面板中点击「+ WorkBuddy」或「+ TraeWork」或「+ Qoder」添加账号
  5. 根据下方配置说明接入你的 AI 客户端

托盘菜单

  • 打开主界面:在浏览器中打开管理面板
  • 查看日志:用记事本打开运行日志
  • 退出:退出程序

无头模式(Linux 服务器)

./wild-work --no-tray

启动后打印 API 地址、Key 等信息,阻塞运行,Ctrl+C 退出。

配置 AI 客户端

1. 获取模型列表

wild-work 的 /v1/models 端点返回当前所有可用模型。在终端中执行:

curl -s -H "Authorization: Bearer WildWorkAPI" http://127.0.0.1:7863/v1/models

2. 配置 Pi(models.json)

Pi 不支持自动拉取模型列表,需要手动编辑 ~/.pi/agent/models.json(Windows 路径 C:\Users\<用户名>\.pi\agent\models.json),在 providers 中加入 wild-work 配置:

{
  "providers": {
    "wild-work": {
      "name": "wild-work",
      "api": "openai-completions",
      "baseUrl": "http://127.0.0.1:7863/v1",
      "apiKey": "WildWorkAPI",
      "models": [
        {
          "id": "workbuddy/auto",
          "name": "自动路由 (WorkBuddy)",
          "reasoning": false,
          "input": ["text"],
          "contextWindow": 168000,
          "maxTokens": 32000,
          "compat": { "maxTokensField": "max_tokens" }
        },
        {
          "id": "workbuddy/deepseek-v4-pro",
          "name": "DeepSeek V4 Pro (WorkBuddy)",
          "reasoning": true,
          "input": ["text"],
          "contextWindow": 1000000,
          "maxTokens": 50000,
          "compat": {
            "thinkingFormat": "deepseek",
            "supportsReasoningEffort": true,
            "maxTokensField": "max_tokens"
          }
        },
        {
          "id": "workbuddy/glm-5.3",
          "name": "GLM-5.3 (WorkBuddy)",
          "reasoning": true,
          "input": ["text"],
          "contextWindow": 1000000,
          "maxTokens": 48000,
          "compat": { "maxTokensField": "max_tokens" }
        },
        {
          "id": "traework/DeepSeek-V4-Pro",
          "name": "DeepSeek V4 Pro (TraeWork)",
          "reasoning": true,
          "input": ["text"],
          "contextWindow": 1000000,
          "maxTokens": 50000,
          "compat": {
            "thinkingFormat": "deepseek",
            "supportsReasoningEffort": true,
            "maxTokensField": "max_tokens"
          }
        },
        {
          "id": "traework/glm-5.2",
          "name": "GLM-5.2 (TraeWork)",
          "reasoning": true,
          "input": ["text"],
          "contextWindow": 1000000,
          "maxTokens": 48000,
          "compat": { "maxTokensField": "max_tokens" }
        },
        {
          "id": "qoder/qwen3.8-max",
          "name": "Qwen3.8-Max (Qoder)",
          "reasoning": true,
          "input": ["text"],
          "contextWindow": 180000,
          "maxTokens": 32000,
          "compat": { "maxTokensField": "max_tokens" }
        }
      ]
    }
  }
}

上面只列出了部分常用模型,完整列表请通过 /v1/models 端点获取后自行添加。

3. 其他客户端

支持 OpenAI 兼容 API 的客户端均可接入:

Base URL: http://127.0.0.1:7863/v1
API Key:  WildWorkAPI

模型 ID 需带渠道前缀:workbuddy/<model>traework/<model>qoder/<model>

面板操作指南

所有操作在 Web 管理面板中完成,按直觉操作即可:

  • 添加账号:点击渠道按钮 → 确认对话框 → 浏览器窗口登录 → 自动完成
  • 账号管理:卡片显示积分、签到状态;图标按钮操作(签到 ✓ / 刷新 ↻ / 停用 ⏸ / 删除 ✕)
  • 积分明细:鼠标悬停积分数字显示套餐明细
  • 刷新积分:面板顶部按钮,批量刷新全部账号余额
  • 渠道费率:点击「刷新费率」从上游拉取最新模型定价
  • API 配置:点击页面顶部 API 地址或 Key 修改

License

MIT — 仅供个人学习使用,请遵守各上游平台服务条款。

About

多渠道账号聚合桌面工具——把 WorkBuddy(CodeBuddy)、TraeWork、Qoder 的多个账号聚合成一个 OpenAI 兼容 API,双击启动,浏览器管理。

Topics

Resources

Stars

49 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages