dsh-connect-workbuddy

前言

DeepSeek Harness (DSH) 的插件生态允许将本地资源接入模型选择器。dsh-connect-workbuddy 是一个独立插件,用于将本机已登录的 WorkBuddy 账号接入 DSH。它提供只读的积分概览与模型管理功能,支持国内版与国际版双供应商并行接入。

核心功能

该插件主要包含以下能力:

  1. 双供应商并行接入:同时支持国内版(workbuddy)与国际版(workbuddy-global)供应商。
  2. 插件卡片 tab 切换:设置卡片顶部提供「国内版 / 国际版」两个 tab,管理互不干扰。
  3. 可单独关闭供应商:取消勾选即可从模型选择器中彻底移除对应供应商。
  4. 模型管理:支持从上游刷新模型目录,并逐项勾选启用或禁用。
  5. 本机账号切换:自动发现本机 WorkBuddy 桌面端留下的多个登录凭据。
  6. 凭据失效处理:上游拒绝 token 时,会探测其他可用账号并提供一键切换建议。
  7. 只读积分概览:按套餐聚合展示剩余积分,查询不消耗积分。
  8. 凭据路径探测:支持多候选路径探测,并详细列出失败原因。
  9. 安全 loopback shim:通过随机端口和进程内 secret 与上游通信,不直接暴露 token。
  10. 命令行诊断:提供 status、doctor、logout 命令进行诊断。

安装与使用

前置条件

  • 需要安装并登录 WorkBuddy 桌面 App。
  • 需要安装 DSH 0.1.7-rc.1 及以上版本。

安装命令

推荐使用 DSH 插件命令安装:

dsh plugin --profile desktop add dsh-connect-workbuddy

根据你使用的 DSH 界面环境,选择对应的 profile 参数:

dsh plugin --profile web add dsh-connect-workbuddy     # Web 环境
dsh plugin --profile dsh-tui add dsh-connect-workbuddy # TUI 环境

安装或更新 bundle 后,需要重启对应的 DSH 进程。

命令行诊断

安装完成后,可以使用以下命令行工具检查登录状态和积分:

status     # 报告登录状态与积分
doctor     # 运行诊断
logout     # 登出当前区域账号

平台支持与差异

该插件支持 Windows、macOS 和 Linux 三种平台。不同平台在实现细节上存在差异。

方面 Windows macOS Linux
凭据目录 %LOCALAPPDATA% / %APPDATA% 优先,回落到 <home>\AppData ~/Library/Application Support/CodeBuddyExtension/Data/Public/auth $XDG_CONFIG_HOME 优先,回落到 ~/.config
App 可执行文件定位 搜索 %LOCALAPPDATA%\Programs\WorkBuddy 等 读取 bundle 的 Info.plist,获取 CFBundleExecutable(真实值 Electron) 不适用(加密凭据场景下 Linux 无对应 App)
子进程窗口 必须使用 windowsHide(宿主为 GUI 进程) 不适用 不适用
设置写入 可能被杀毒软件或 OneDrive 锁定 通常无锁定问题 无锁定问题

注意事项

  • 插件以当前 DSH 进程的权限运行,安装前建议检查源码与许可证(MIT)。
  • 国内版与国际版是两个并行的供应商,设置与账号互不干扰。
  • 凭据文件为只读,插件不会向 WorkBuddy 桌面 App 写入任何数据。

生态背景

DSH 理念是「一切皆插件」。该插件维护在 GitHub,也可在 SkillHub 生态目录中查看。

  • GitHub: https://github.com/dingminhua/dsh-connect-workbuddy
  • Catalog: https://www.skillhub.cn/plugins/dingminhua/dsh-connect-workbuddy
羽毛球分组比赛记分
小程序二维码

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

小夜