前言¶
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 状态、处理用户问题或进行简单确认的开发者。
- 注意事项:
- 这是一个社区插件,不隶属于 DeepSeek,亦未获得官方背书。
- 安装时请勿使用
dsh plugin add dsh-mobile-remote,该名称对应的是无关的微信远程控制插件。 - 安装时请勿使用
dsh plugin add ./,应使用打包后的 tarball 文件,以避免因link:源导致的整个 GUI 崩溃。 - 安装前建议检查源码与许可证。
总结¶
dsh-coding-remote-kit 通过标准插件形状和双平面设计,为 DSH 生态提供了一个安全、受限的移动端远程访问方案。它优先保障私有网络连接的安全性,并严格限制移动端的写入权限,适合作为桌面端的补充工具使用。
- GitHub: https://github.com/lninghaha/dsh-coding-remote-kit
- 目录页: https://www.skillhub.cn/plugins/lninghaha/dsh-coding-remote-kit