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 提供了安全、高效的远程协作能力。通过端到端加密和一次性配对码机制,它在不牺牲安全性的前提下,实现了跨机器的文件共享和任务调度。开发者可以根据需求选择局域网直连或官方中继模式。

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

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

小夜