DeepSeek Harness (DSH) 插件介绍:dsh-coding-remote-kit

前言

DeepSeek Harness (DSH) 作为一个高度模块化的开发环境,其生态正在快速扩展。在 DSH 的使用场景中,开发者常需要在移动端查看会话状态或处理简单的审批,但官方 DSH 尚未提供第一级的移动 companion。dsh-coding-remote-kit 插件填补了这一空白,它为桌面端已运行的 dsh web 提供了一个安全、端到端加密的移动 companion,通过双平面架构和 RPC 白名单机制,在受限的写入权限下实现远程访问。

插件定位

这是一个由社区维护的插件(非 DeepSeek 官方),旨在提供类似 Orca Mobile Companion 的功能,而非完整的 IDE 副本。它通过双平面架构和 RPC 白名单机制,确保移动端仅能执行观察会话、处理审批/问题、简短回复等受限操作,重度编辑仍需在桌面端完成。

核心功能

  • 双语界面:桌面端设置页面与手机 companion 均支持中文与英文切换。
  • 一次配对:桌面端展示二维码或 8 位 PIN,手机端绑定桌面端的 X25519 公钥并持有 deviceToken,服务端仅存储 SHA-256 摘要。
  • 双平面架构:管理路由走本地 Loopback,移动数据平面走专用端口(默认 6879),并对 RPC 调用进行白名单限制。
  • 端到端加密 (E2EE):在握手建立连接后,使用 tweetnacl secretbox 对 /m/ws 通道进行加密,未认证的 Socket 永远无法看到会话内容。
  • 窄写入:移动端仅能观察会话、回答审批/问题、发送简短回复,复杂的编辑工作流必须在桌面端完成。
  • 优先私有网络:首选 LAN 或 Tailscale 连接,可选 Cloudflare Quick Tunnel(仅暴露数据平面,不暴露端口 3080)或自建中继 Worker。

安装与启用

在安装前,请确保环境满足以下依赖要求:
* DeepSeek Harness 0.1.1-rc.2(已固定版本)
* Node.js 22.19+

执行以下命令进行安装:

dsh plugin --profile web add dsh-coding-remote-kit@0.7.1

安装完成后,操作员需重启现有的 dsh web 进程以加载插件。

典型用法

  • 桌面端:打开 Settings → Mobile Remote,创建配对邀请(QR 码或 PIN)。
  • 移动端:在手机浏览器访问 dsh web 的移动端路径,扫描二维码或输入 PIN 完成配对。
  • 操作:配对成功后,在手机端即可查看会话列表、处理用户问题或通过 Assistant 流式输出进行交互。

适用场景与注意事项

  • 适用场景:需要在移动设备上快速查看 Agent 状态、处理用户问题或进行简单确认的开发者。
  • 注意事项:
    1. 这是一个社区插件,不隶属于 DeepSeek,亦未获得官方背书。
    2. 安装时请勿使用 dsh plugin add dsh-mobile-remote,该名称对应的是无关的微信远程控制插件。
    3. 安装时请勿使用 dsh plugin add ./,应使用打包后的 tarball 文件,以避免因 link: 源导致的整个 GUI 崩溃。
    4. 安装前建议检查源码与许可证。

总结

dsh-coding-remote-kit 通过标准插件形状和双平面设计,为 DSH 生态提供了一个安全、受限的移动端远程访问方案。它优先保障私有网络连接的安全性,并严格限制移动端的写入权限,适合作为桌面端的补充工具使用。

  • GitHub: https://github.com/lninghaha/dsh-coding-remote-kit
  • 目录页: https://www.skillhub.cn/plugins/lninghaha/dsh-coding-remote-kit
羽毛球分组比赛记分
小程序二维码

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

小夜