前言¶
在 DeepSeek Harness(DSH)裏,若已安裝 dsh-connect-trae 與 dsh-connect-workbuddy,日常要查看積分、手動簽到或配置定時任務,往往需要在兩個插件各自的界面之間切換。社區插件 dsh-connect-two 不替代上述兩個上游包,而是作爲 companion bundle,只讀取它們已有的只讀路由並調用其自帶的簽到路由,在設置裏提供一個統一面板。下面介紹它的定位、能力與安裝用法。
這是什麼¶
- 名稱:
dsh-connect-two(npm 包名同) - 維護者:konwait12
- 分類:聯網工具(社區目錄)
- 版本(資料中 package.json):0.1.1
- 許可證:MIT
一句話:dsh-connect-two 爲本地已登錄的 Trae 與 WorkBuddy 賬號提供「積分 + 每日簽到」的統一視圖,並支持可選的每日自動簽到;Trae / WorkBuddy 兩個 connect 插件仍需單獨安裝並繼續接收上游更新。
爲什麼不合併成一個大插件¶
README 用表格說明設計選擇:合併 fork 意味着每次上游發版都要手工移植(Trae / WorkBuddy 各自體量約 1.4 MB、上百源文件),而 companion 方式維護成本約 500 行,卸載本插件後兩個上游插件仍可獨立工作。資料中舉例:本地曾見 4.6.12 / 5.17.0,上游已到 4.7.0 / 5.18.0,合併會永久分叉。
核心功能¶
統一面板¶
路徑:Settings → Plugins →「Check-in & Credits」。
面板展示四個區塊:Trae CN / Global、WorkBuddy CN / Global,每塊包含登錄狀態、可用與總積分、當日簽到狀態、連續簽到天數。
手動簽到¶
- Check in all / 單行 Check in:僅對 國內(domestic) 側顯示;Global 側無簽到活動,只顯示積分。
- 面板數據爲實時讀取;Refresh 可重新拉取。
每日自動簽到¶
默認關閉。開啓後可設置運行時間、覆蓋哪些應用、是否在下次啓動時 Catch up missed runs(補跑進程關閉期間錯過的時段)。調度在 Harness 進程存活時執行;未開啓補跑時,關機錯過的時間點不會自動補籤。
簽到日誌¶
手動與定時運行都會寫入日誌,每行標明 claimed / already claimed / device quota used / failed 等結果。
安裝與啓用¶
在 Harness 中通過 plugin_manager 安裝本地倉庫:
# In Harness, through plugin_manager:
install_bundle target = <absolute path to this repo>
若已發佈到 npm,可使用:
dsh plugin add dsh-connect-two
安裝成功會報告 application: "applied"。Host 側變更需重啓 dsh web 纔會加載;Client 半部分支持熱更新。
依賴前提:dsh-connect-trae 與 dsh-connect-workbuddy 保持安裝;本插件不 fork 它們。
Node 引擎要求(package.json):^22.19.0 || >=24.0.0。
典型用法¶
- 打開 Settings → Plugins → Check-in & Credits。
- 查看四行狀態;需要時用 Refresh。
- 在國內側使用 Check in all 或單行 Check in 領取當日獎勵。
- 需要自動簽到:打開開關,設定時間與目標應用;按需開啓 Catch up missed runs。
狀態與配置持久化在:
$DSH_HOME/dsh-connect-two/state.json
其中含配置、最近 200 條日誌條目、以及最後一次自動運行的日期。刪除該文件可恢復默認(自動簽到關閉)。無效時間會在校驗時被規範化,不會以非法值寫入。
安全與邊界¶
資料中的說明要點:
- 會改變上游賬號狀態的操作 只有簽到,且僅在你點擊按鈕或已啓用的定時任務觸發時執行。
- 相關路由爲 loopback-only;Hub 還會校驗
Host頭,異常來源或 DNS rebinding 會返回 403。 - 重複簽到無害:上游會先讀當日狀態,已籤則返回
alreadyCheckedIn。 - 若某次運行 全部 目標失敗,不會把該日標記爲已完成,時段仍開放以便重試;部分成功則標記完成。
- WorkBuddy 企業 / 教育 席位會被上游寫 API 拒絕(
10001),面板如實顯示失敗,不僞造成功。 - 自動簽到依賴進程在設定時刻在線(除非開啓補跑)。
- 面板樣式僅使用
--dsw-alias-*主題 token,隨宿主亮暗主題變化;倉庫作者說明未在瀏覽器中做視覺驗收。
適用場景與注意¶
適合:已在 DSH 中安裝 Trae / WorkBuddy connect 插件,希望在一個設置頁集中看積分、手動或定時簽到國內側賬號的用戶。
注意:
- 插件在 當前 dsh 進程權限 下運行;安裝前請自行查看 GitHub 源碼 與 MIT 許可證。
- 社區目錄 skillhub.cn 插件頁 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係,並非官方應用商店。
- Global 側無簽到按鈕是上游能力邊界,非本插件遺漏。
開發側可運行 npm test(12 個 contract tests,無需 Harness)與 npm run check。
結尾¶
dsh-connect-two 用 companion 方式把 Trae 與 WorkBuddy 的積分與簽到收進同一面板,並可選每日自動簽到,同時讓兩個 connect 插件繼續獨立升級。進一步瞭解可訪問社區目錄頁與倉庫: