dsh-workbuddy-model:把 WorkBuddy 桌面 App 已登录模型接入 DeepSeek Harness

前言

在 DeepSeek Harness(DSH)里跑智能体,模型来源通常要自己配 API Key 或接第三方 provider。若你已经在 WorkBuddy(国内版)或 WorkBuddy AI(国际版)桌面 App 里登录账号、用其内置模型与积分,再单独在 DSH 里维护一套凭据,既重复又容易不一致。

下面介绍社区插件 dsh-workbuddy-model(维护者 arnen7000):它读取本机 WorkBuddy 桌面 App 的登录状态,把 App 里可见的模型分组注册进 DSH,国内版与国际版各自用各自账号,无需在 DSH 里再填 WorkBuddy 的 Key。分类上属于 模型推理 类插件;仓库见 GitHub,目录页见 SkillHub。

这是什么

dsh-workbuddy-model 的定位是:把 已安装并登录 的 WorkBuddy / WorkBuddy AI 桌面 App 中的模型,自动接入 DeepSeek Harness。

实现上,插件复用 App 写在本地配置目录里的 auth 信息,以与官方客户端相近的方式调用上游接口;注册的 provider id 为 workbuddy(国内版)与 workbuddy-ai(国际版)。仓库说明其基于 npm 包 dsh-workbuddy-connect@0.7.9 的构建产物修改,主要改动是适配 DSH 桌面版;当前 npm 版本为 0.1.2(MIT 许可)。

插件以当前 DSH 进程权限运行,会读取本机 App 凭据路径。安装前建议在 GitHub 查看 LICENSE、THIRD_PARTY_NOTICES.txt 与发布产物(仓库仅发布预构建 lib/,无完整可重建源码树)。

核心功能

依据 README 与 package.json 描述,已核实能力如下:

  1. 零配置模型列表:在 WorkBuddy 桌面 App 已登录的前提下,DSH 侧可看到与国内版或国际版 App 一致的模型分组(各用各自身份与积分)。
  2. 双版本区分:国内 WorkBuddy 与国际 WorkBuddy AI 分支独立,不会混用账号。
  3. DSH 集成:通过 Cordis patch(cordis.patch.yml)与 DSH client 注入项接入 Harness 的模型 provider 体系。
  4. 多安装渠道:支持 npm、插件市场、GitHub 仓库路径、本地 file: 目录(桌面版走 App 内插件页)。

README 未提供单独的「选模型对话」CLI 示例;典型用法是安装并重启 DSH 后,在 Harness 的模型选择里使用 workbuddy / workbuddy-ai 下的条目(与 App 内可见模型对应)。

安装与启用

前置:本机已安装并登录 WorkBuddy 或 WorkBuddy AI 桌面 App 任一;Node 需满足 ^22.19.0 || >=24.0.0;DSH 内核建议 >= 0.2.1-rc.1(文档写明最低可用内核为 0.1.7,更老版本会在加载阶段失败)。

命令行(web profile)

从 npm 安装(官方命令):

dsh plugin --profile web add dsh-workbuddy-model

安装后重启 dsh 生效。核验列表末尾不应出现 is incompatible with dsh ...:

dsh plugin --profile web list

升级:

dsh plugin --profile web add dsh-workbuddy-model@latest

若需固定到某次提交或 npm 尚未发布时,README 还提供:

dsh plugin --profile web add github:arnen7000/dsh-workbuddy-model

本地开发或固定本地快照:

dsh plugin --profile web add <本插件目录>

插件市场

打开 DSH 插件市场,搜索 workbuddy-model 并安装;安装、升级、卸载可在界面完成。

桌面版 DSH App

desktop profile 由 App 独占,CLI 的 dsh plugin --profile desktop add 会被拒绝。应在侧栏 插件 → 添加插件 → 安装第三方插件,输入 npm 包名 dsh-workbuddy-model 或 file:<本插件目录>(本地路径必须带 file: 前缀),镜像选中国大陆源,装完后 立即启用。

首次安装与 pnpm 脚本

首次安装可能遇到 pnpm 拦截 @google/genai、protobufjs 的安装脚本(均为空操作或仅打印警告,不写文件、不联网)。命令行可在 profile 的 pnpm-workspace.yaml 中设置:

allowBuilds:
  '@google/genai': true
  protobufjs: true

然后重跑同一条 add 命令;桌面版插件页可选 允许这些脚本并重试。

卸载

dsh plugin --profile web remove dsh-workbuddy-model

remove 会同时清理 dependencies 与 bundles 登记。桌面版在 已安装 中对 dsh-workbuddy-model 执行卸载。

典型用法与协作关系

  1. 确认 WorkBuddy 桌面 App 已登录且能正常使用模型。
  2. 按上一节安装插件并 重启 DSH。
  3. 若曾安装其它 WorkBuddy 桥接插件(如 dsh-workbuddy-connect),先卸载再装本插件——二者 provider id 相同,后注册的会静默不激活,模型列表里看不到预期 provider。
  4. 在 DSH 会话中选择 workbuddy 或 workbuddy-ai 下的模型发起对话。

非 Windows 平台若自动定位 Electron 失败,可设置环境变量 WORKBUDDY_ELECTRON_BIN(国际版为 WORKBUDDY_AI_ELECTRON_BIN)指向 App 可执行文件;macOS / Linux 分支在 README 中标注为 未真机实测。

适用场景与注意

适合谁:已在 WorkBuddy 生态内用桌面 App 与积分/订阅模型,又希望在 DSH 里用同一套模型跑 Harness 工作流,且接受「凭据来自本机 App 登录态」这一方式。

环境:Windows x64 为 README 中唯一 已实测 平台;macOS、Linux(含 WSL 探 Windows 目录)有实现分支但未在真机验证。

限制(务必知晓):

  • 插件本质是让 DSH 以接近官方客户端的方式调用 WorkBuddy 接口;上游若有渠道校验,可能随时失效。
  • 与 dsh-workbuddy-connect 等同 id 插件 不可并存。
  • 不对 @deepseek-ai/* 声明 peer 版本区间:能装上不代表任意组合都稳定;App 或 DSH 升级后需自行验证。
  • 社区目录 SkillHub 为独立站点,与 DeepSeek / 幻方无官方从属关系;DSH 生态理念是「一切皆插件」,本插件为社区维护的模型推理扩展。

结尾

dsh-workbuddy-model 把 WorkBuddy 桌面 App 里已登录的模型带进 DeepSeek Harness,减少重复配 Key,并区分国内版与国际版账号。安装以 dsh plugin --profile web add dsh-workbuddy-model 为准,装前核对许可证与已知限制,装后重启并在模型列表中选用 workbuddy / workbuddy-ai。

  • 目录页:https://www.skillhub.cn/plugins/arnen7000/dsh-workbuddy-model
  • GitHub:https://github.com/arnen7000/dsh-workbuddy-model
羽毛球分组比赛记分
小程序二维码

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

小夜