前言¶
DeepSeek Harness (DSH) 目前專注於單機工作流。一個 dsh 進程服務於單機,傳輸僅限本地迴環,且官方不支持跨機器協調。要在自己的 Windows 和 macOS 機器上運行同一項目並比較結果,需要構建跨機器能力。twinsearth/dsh-windows2macos 插件提供了這種跨平臺協調能力。
插件介紹¶
這是一個由 TwinsEarth 維護的 DSH 插件。它允許使用單個 DeepSeek 賬號,通過 Rabbit relay 和 Localside agent,在所有在線 Windows 和 macOS 機器上運行同一項目。它使用 P2P 打洞,並捆綁中繼和 STUN 響應器以處理網絡限制。
核心功能¶
- 工具與測試: 提供 11 個工具,82 套件,2228 個測試,以及 12 個預檢。
- 協調模式: 支持 4 種模式:複製、分片、廣播和管道。
- 結果聚合: 提供 6 種聚合判決:一致、分歧、平臺分歧、失敗、部分、無法驗證。
- 網絡: 默認 P2P 打洞。捆綁中繼、STUN 響應器和賬本回退。所有機器僅發起出站連接。
- 安全: 使用 Ed25519 密鑰對設備簽名。權限默認關閉(分層權限)。
- 架構: 分層架構,帶層檢查。
安裝與啓用¶
安裝插件:
dsh plugin add github:twinsearth/dsh-windows2macos
加入集羣需要配對碼以及 autoStartAgent: true 配置。
典型用法¶
從單個 DeepSeek 賬號在 Windows 和 macOS 機器上運行一個項目。使用單個指令在兩臺機器上運行測試並比較結果。
注意事項¶
- 版本差異: 源碼爲 0.45.0,包爲 1.0.10。插件版本落後源碼 30+ 版本。
- 狀態: 插件不是 1.0.0。
- 權限: 權限默認關閉。
- P2P 打洞:
P2P_PUNCH_FAILED狀態爲 UNVERIFIED(不確定)。