DeepSeek Harness (DSH) 插件介紹:dsh-peer-mcp

前言

DeepSeek Harness (DSH) 是智能體開發與運行平臺。在管理多臺機器時,常見的痛點是難以高效地控制遠程設備。傳統的做法往往依賴截圖或模擬鍵盤輸入,效率低且不穩定。

dsh-peer-mcp 插件解決了這個問題。它允許 DSH 機器之間直接通信,讓 A 機的智能體像調用本地工具一樣調用 B 機的環境,執行任務並傳輸文件。最重要的是,所有文件始終保留在原機,不發生數據搬運。

插件簡介

項目 內容
名稱 dsh-peer-mcp
倉庫 MyPanda-Hash/CHENGXIAO
許可證 MIT
簡介 讓兩臺電腦上的 DSH 互相干活、互相傳文件 —— 而各自的文件始終留在本機。

安裝

使用以下命令安裝插件。安裝過程會將插件放入 profile 的 node_modules 並自動註冊到 dsh.profile.bundles。

dsh plugin --profile <你的 profile> add github:MyPanda-Hash/CHENGXIAO

安裝後,插件默認處於未暴露狀態,需要手動開啓監聽。

核心功能

  • 遠程控制與協作:遠程控制兩臺 DSH 機器,運行任務和傳輸文件。
  • 配對機制:採用一次性配對碼機制,安全便捷。
  • 網絡支持:支持局域網直連或跨網絡中繼(官方默認提供中繼服務)。
  • 安全與隱私:端到端加密,中繼僅轉發加密信封,不持有密鑰或文件明文;默認不對外暴露。
  • 獨立 Worker 模式:支持無需 DSH Desktop 運行的獨立 Worker 進程。
  • 文件傳輸:支持分片文件傳輸,避免大文件傳輸失敗;文件始終停留在本機。
  • 異步任務:支持異步任務流,任務狀態保存在執行任務的設備上。

配置與使用

基礎配置

插件默認共享工作區爲 %USERPROFILE%\DSH Workspace。

要啓用對端連接,必須在 profile 的覆蓋層配置中開啓 listen。開啓監聽時,必須配置 allowedDirs 以指定允許對端訪問的絕對目錄。

在 ~/.dsh/profiles/<你的 profile>/cordis.patch.yml 中添加:

- id: dsh-peer-mcp
  config:
    listen: true          # 開啓監聽,允許對端配對
    host: 0.0.0.0
    port: 7331
    allowedDirs:          # 必須至少配置一個絕對目錄
      - 'C:\Users\你的用戶名\DSH Workspace'

交互工具

配對成功後,可使用以下命令行工具進行交互:

peer status                # 查看對端狀態
peer ls                    # 列出對端目錄
peer ask "重啓 nginx 並報告狀態" # 在對端執行任務
peer read D:\logs\app.log  # 讀取對端文件
peer pull D:\logs\big.zip C:\local\ # 拉取大文件
peer push C:\local\report.pdf    # 推送文件到對端

Agent 層面支持的工具包括:
peer_status, peer_ticket, peer_pair, peer_revoke, ask, submit_task, task_status, task_events, task_result, cancel_task, fetch_file, send_file, open_read, read_chunk, close_read, send_begin, send_chunk, send_finish, send_cancel。

中繼模式

默認情況下,插件使用官方提供的公共中繼服務,無需配置防火牆或端口映射,兩臺機器可在任何網絡環境下互通。中繼僅轉發端到端加密的信封,不保存明文。

獨立 Worker 模式

配合插件 CLI,被驅動的一端也可以不運行 DSH Desktop。倉庫根目錄下的 worker.mjs 是一個純 Node.js 的獨立 Worker,與 DSH 共享信任庫。

啓動獨立 Worker:

node worker.mjs --port 7331 --dirs "D:\repos"   # 監聽模式
node worker.mjs --relay                          # 中繼模式

結語

dsh-peer-mcp 爲 DSH 提供了安全、高效的遠程協作能力。通過端到端加密和一次性配對碼機制,它在不犧牲安全性的前提下,實現了跨機器的文件共享和任務調度。開發者可以根據需求選擇局域網直連或官方中繼模式。

羽毛球分组比赛记分
小程序二维码

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

小夜