前言¶
在 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 描述,已核实能力如下:
- 零配置模型列表:在 WorkBuddy 桌面 App 已登录的前提下,DSH 侧可看到与国内版或国际版 App 一致的模型分组(各用各自身份与积分)。
- 双版本区分:国内 WorkBuddy 与国际 WorkBuddy AI 分支独立,不会混用账号。
- DSH 集成:通过 Cordis patch(
cordis.patch.yml)与 DSH client 注入项接入 Harness 的模型 provider 体系。 - 多安装渠道:支持 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 执行卸载。
典型用法与协作关系¶
- 确认 WorkBuddy 桌面 App 已登录且能正常使用模型。
- 按上一节安装插件并 重启 DSH。
- 若曾安装其它 WorkBuddy 桥接插件(如 dsh-workbuddy-connect),先卸载再装本插件——二者 provider id 相同,后注册的会静默不激活,模型列表里看不到预期 provider。
- 在 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