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
羽毛球分组比赛记分
小程序二维码

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

小夜