dsh-connect-hub:在 DSH 里统一选用 Qoder、WorkBuddy 与 Trae 模型

前言

在 DeepSeek Harness(DSH)里做智能体或日常对话时,模型来源往往分散在多个官方客户端:各自登录、各自记额度,DSH 侧还要为不同平台挂不同的 provider 或手工维护令牌。切换工具链时,重复配置和重复后台刷新既费时间,也容易让凭据散落在多处。

下面介绍社区插件 dsh-connect-hub(维护者 DaozeTang):把 Qoder、WorkBuddy、Trae 三家模型接入同一个 DSH 模型选择器,共用一套凭证存储、缓存、定时任务与设置页。插件直接复用本机已登录的官方桌面端,通常不需要重新登录或粘贴令牌;Qoder 另支持 Personal Access Token(PAT)作为备选。项目在 SkillHub 分类为「模型推理」,当前 GitHub 约 2 stars;非官方社区项目,与 Qoder、WorkBuddy、Trae、DeepSeek 官方无关联。

这是什么

dsh-connect-hub 是 DSH 插件(package.json 版本 0.1.0,许可证 MIT),定位可以概括为:在 DSH 内提供统一的模型目录、额度、签到(按平台与区域)、模型开关与设置界面,底层对接三家上游。

模型选择器按服务分组展示六个 provider:Qoder / Qoder 国际版、WorkBuddy / WorkBuddy AI、Trae / Trae 国际版(英文界面为 Qoder Global / Trae Global)。在设置页切换国内版 / 国际版即切换模型来源。TUI / headless 组合下只注册 provider,模型仍可用;带浏览器界面的 DSH 会显示完整设置页。

核心功能

三家能力在 README 中有对照表;共性体验包括:

  1. 一个模型选择器:统一搜索、单个 / 批量启用模型,支持上下文窗口(默认或上游最大值,WorkBuddy 国际版等按文档标注)、倍率或优惠徽章(因平台而异)。
  2. 一套后台任务:凭据轮询、目录刷新、额度刷新、每日签到、推理档位探测(WorkBuddy / Trae,需显式授权)各只有一个实例,多页面不会重复请求。
  3. 一套凭据存储:优先写入 DSH credentials 服务(scope dsh-connect-hub),不可用时退化为权限 0600 的私有文件;设置与日志中不出现明文 token。

模型目录支持实时 / 缓存 / 内置三级降级。各平台还可查看额度、订阅与套餐明细;Qoder、WorkBuddy(国内版,官方活动期内)、Trae(国内版,按设备每天一次)支持每日签到(可配置自动签到时刻,UTC+8)。Trae 支持多账号切换与账号导入导出。

连接方式上,插件优先只读读取桌面端登录(Qoder:macOS 系统钥匙串、Windows DPAPI,Linux 需 PAT;WorkBuddy / Trae 复用对应 App 登录)。WorkBuddy 国际版需已安装并登录 WorkBuddy AI。WorkBuddy 上游曾对系统提示词开头的客户端身份做拦截(400 / code 11128);插件默认开启「提示词中和」,可在设置中查看或关闭,详见 README 常见问题。

设置入口:插件 → dsh-connect-hub。输入框额度读数仅在当前会话模型来自本插件时出现,位置可在「界面偏好」中切换。

安装与启用

前置条件(来自 README 与 package.json):

  • DSH 0.2.1-rc.2(peer 依赖锁定该预发布版本;stable 与后续 rc 尚未适配)
  • Node ^22.19.0 || >=24.0.0
  • 使用源码构建时需要 pnpm
  • 已安装并登录要使用的官方客户端

插件尚未发布到 npm。README 给出的当前安装方式为从仓库构建后以本地路径加入 Desktop profile:

git clone https://github.com/DaozeTang/dsh-connect-hub.git
cd dsh-connect-hub
pnpm install
pnpm run build
dsh plugin --profile desktop add "$PWD"

重启 DSH 后进入 插件 → dsh-connect-hub 查看连接、额度、模型、签到与探测。README 注明:发布后可直接执行 dsh plugin --profile desktop add dsh-connect-hub。Desktop 发行版若自行管理 profile,安装与卸载以其规则为准。

彻底移除:先 dsh plugin --profile desktop remove dsh-connect-hub,再删除默认数据目录 <profile>/.dsh-connect-hub/(若设置了 DSH_CONNECT_HUB_DATA_DIR 则删除对应目录)。

典型用法

首次连接

  1. 确认本机对应桌面端已登录(WorkBuddy 国际版用 WorkBuddy AI)。
  2. 打开 插件 → dsh-connect-hub,在顶部切换 Qoder / WorkBuddy / Trae,再切换国内版 / 国际版。
  3. 连接卡片展示账号、凭证来源(桌面端登录 / 手动 PAT / 账号导入)与到期时间;未登录时可先完成连接,再进入模型与偏好。
  4. Qoder:默认自动读取桌面端登录;Linux 或不想读钥匙串时可点「填写 PAT」(国内版在 qoder.com.cn、国际版在 qoder.com 账号设置生成),保存前会校验,失败不落盘。
  5. WorkBuddy:App 内换号后点「重新读取登录」。Linux 或非默认安装位置需通过环境变量指定官方 Electron 可执行文件(见下节)。
  6. Trae:可「重新读取账号」刷新列表,或使用导入导出迁移账号(导出含令牌,仅用于本机迁移)。

模型与额度

在模型卡片中启用需要的模型,按需设置最大上下文。额度卡片可手动刷新;README 说明额度查询可能产生上游计费查询,不会在纯目录渲染时随意触发。当前会话若选用本插件注册的模型,可在工具栏或输入框上方查看额度读数。

常用环境变量

变量 作用
DSH_CONNECT_HUB_DATA_DIR 覆盖插件数据目录(默认 <profile>/.dsh-connect-hub/)
DSH_CONNECT_HUB_QODER_CN_AUTH_FILE / DSH_CONNECT_HUB_QODER_GLOBAL_AUTH_FILE 指定 Qoder 国内版 / 国际版桌面登录记录位置
DSH_CONNECT_HUB_WORKBUDDY_AUTH_FILE / DSH_CONNECT_HUB_WORKBUDDY_AI_AUTH_FILE 指定 WorkBuddy / WorkBuddy AI 桌面登录文件位置
DSH_CONNECT_HUB_WORKBUDDY_ELECTRON_BIN / DSH_CONNECT_HUB_WORKBUDDY_AI_ELECTRON_BIN 指定 WorkBuddy / WorkBuddy AI Electron 可执行文件
DSH_WORKBUDDY_POLL_MS WorkBuddy 桌面登录轮询间隔(默认 30 秒)

适用场景与注意

适合谁:已在 Qoder、WorkBuddy、Trae 桌面端有账号,希望在 DSH 里用同一套 UI 选模型、看额度、做签到或探测,并减少多套 provider 配置的开发者。

运行与信任边界:插件以当前 DSH 进程权限运行,会读取本机桌面端凭据并请求三家服务接口;安装前建议阅读仓库 LICENSE 与 README 中的隐私与安全、免责声明。凭据与数据默认落在 <profile>/.dsh-connect-hub/;浏览器侧 HTTP 路由仅接受本机来源。请勿在不可信的多用户机器上依赖其隔离能力。

已知限制(节选):Trae 图片输入按上游 multimodal 标注;签到仅国内版且按设备每天一次。WorkBuddy 签到依赖官方「Buddy 加油站」活动周期;提示词中和为对抗性兼容,上游策略变化时可能需要更新词表。Qoder 桌面自动读取在 Windows 上为实验性实现。DSH 生态理念是「一切皆插件」;SkillHub 目录为社区站点,与 DeepSeek / 幻方无官方从属关系。

结尾

经过上面的步骤,你可以在 DSH 里用 dsh-connect-hub 把三家模型收进同一选择器,并共用凭证、缓存与调度。查阅目录与源码:

问题与 PR 可提到仓库 Issues;提交前维护者建议执行 pnpm run check。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜