DSH Marketplace

dsh-remote-web-ui

zhu1090093659/dsh-web#packages/dsh-remote-web-ui

手机/PC 远程操控 dsh web 工作区:扫码配对、令牌门控通道、SSE 实时同步,提供移动端与完整桌面 GUI 两种远程形态。

8,594561TypeScriptApache-2.0源码

安装

把 dsh-remote-web-ui 装进 DeepSeek Harness

装到哪

npm 方式

直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。

我们跑过之后

我们跑过,装得上

这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 6 天前,DeepSeek Harness 0.2.1-rc.5.

挂进你的 README

实测可装 — dshmarketplace

给维护者的:badge 取这条 listing 最近一次 sandbox 实测的结果,重跑之后它自己会变,读者点开就是这页的完整记录。

安装前须知

装 dsh-remote-web-ui 之前,先看这几条

  • 源码在这里: zhu1090093659/dsh-web——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
  • 开源协议:Apache-2.0。

安全

装 dsh-remote-web-ui 会执行什么

构建脚本

pnpm 跳过了下面这些依赖的构建脚本,插件没有它们也注册上了:

  • cloudflared@0.7.3

换成 pnpm 11,安装会停下来先让你放行;放行之后,脚本以你当前用户的权限执行。

来源:我们在沙箱里的实装,DeepSeek Harness 0.2.1-rc.5,6 天前。

安装钩子

package.json 里没有 preinstall / install / postinstall 脚本。

来源:最近一次同步时读到的 GitHub 上的 package.json。prepare 没有记录——它只在从 GitHub 装时执行,被 pnpm 拦下时会出现在「构建脚本」那一行。

README 里提到

既没提 shell 命令,也没提密钥。

来源:对 README 做的关键词匹配,只提示它可能碰到什么,不是代码分析。

这不是安全审计。上面是一次实装记录加两次文本扫描,没有人替你读过这个插件的代码。插件带着你 agent 的权限在跑。

AI 锐评

是什么 — 从手机或另一台 PC 扫码接管本机 dsh web 工作区,通道用 token 鉴权,SSE 同步,并分成移动与桌面两套 GUI。

谁该装 — 本机 dsh web 里 agent 还在跑长任务,人去开会,要用手机盯同一工作区的输出并操作界面,而官方 web 只留在那台电脑的浏览器里。只用 CLI 驱 DeepSeek Harness、从不拉起 dsh web 的人不必装:没有可配对的 web 工作区。

注意 — 全新 profile 里能装上,也被 harness 注册进 profile。扫码配对、SSE 同步和两套 GUI 这次没有跑过,跨网或锁屏之后能不能连上不知道。安装阶段没发现明显的坑。

锐评 — 我只会把它留在长期挂着 dsh web 的那台机器上当续控,不会把它当成日常开工的主界面。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。

dsh-remote-web-ui 是做什么的

Abstract diagram of a token-gated stream branching into mobile and desktop remote-control paths.

dsh-remote-web-ui 是一个用于远程操控 DeepSeek Harness Web 工作区的 DeepSeek Harness 插件。它通过二维码完成手机或另一台电脑的配对,再使用令牌门控的通道传递远程访问;工作区变化通过 SSE 实时同步,并提供移动端 GUI 和完整桌面 GUI 两种形态。移动端适合手机触控,桌面形态适合 PC 浏览器。

DeepSeek Harness 插件面向需要离开运行 dsh web 的主机、继续查看和操作工作区的开发者。远程设备接入的是现有工作区,而不是新建一个独立的 agent 环境,因此配对设备应按拥有该工作区权限的客户端来管理。

如果只在本机浏览器使用 dsh web,或者不希望通过远程通道访问工作区,安装 dsh-remote-web-ui 没有必要。它依赖可被远程设备访问的 Web 工作区;文档没有说明额外的配置 key、数据文件或独立运行方式。

dsh-remote-web-ui 的文档

dsh-remote-web-ui 的配置

DeepSeek Harness 将 dsh-remote-web-ui 安装到 web profile 的 Web 工作区中。使用时从远程界面显示的二维码开始配对,随后通过令牌门控通道建立连接。当前 README 没有列出插件专用的配置 key、默认值、环境变量或数据文件。

dsh-remote-web-ui 的命令

文档没有记录插件专用命令。它的作用范围是控制已有的 dsh web 工作区,不是单独启动一个新的 agent 工作区。

dsh-remote-web-ui 的行为

配对成功后,远程端通过 SSE 接收工作区变化并进行实时同步。远程 GUI 分为两种:

  • 移动端 GUI,面向手机和触控操作;
  • 完整桌面 GUI,面向 PC 浏览器。

二维码用于建立配对,token 用于限制通道访问。远程端使用的是主机上的现有工作区,因此配对设备应视为拥有该工作区权限的客户端。

dsh-remote-web-ui 的环境要求

DeepSeek Harness 需要先提供可用的 dsh web 工作区,远程设备还必须能够访问配对通道。README 没有说明最低 DeepSeek Harness 版本、浏览器清单或具体操作系统限制。

dsh-remote-web-ui 的已知限制

该插件是远程访问层,不替代 dsh web,也没有文档说明独立持久化格式或用于修改工作区权限的控制项。

根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README

同一分类

dsh-remote-web-ui 的同类插件

dsh-ssh

zhu1090093659

8.8k

SSH 远程运维面板:Web 终端、SFTP 传输、本地端口转发与一条命令并发集群执行,Agent 与面板共用同一份主机配置。

我们跑过,装得上

npm 包TypeScript19 天前

AI 锐评

dsh-ssh

是什么 — 给 DSH 补上网页里的 Linux 运维:终端、带进度的 SFTP、本地端口转发、跨主机一条命令,人和 agent 共用主机配置。

谁该装 — 用 DeepSeek-V3 或 DeepSeek-R1,在 dsh web 里把 Linux 排障、传文件或本地端口转发交给 agent,而原生 dsh web 没有运维入口。 SSH 已经固定在跳板机和系统终端上、DSH 只用来写代码和对话时,不必把主机配置再嵌进来。

注意 — 全新 profile 里可以装上,并被 DeepSeek Harness 注册进 profile。没有针对真连主机的实测。没发现明显的坑。

锐评 — 单独挂 dsh-ssh 即可,不必为它把看板和皮肤一起塞进同一个 profile。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
详情

dsh-ssh

zhu1090093659

8.6k

SSH 远程运维面板:Web 终端、SFTP 传输、本地端口转发与一条命令并发集群执行,Agent 与面板共用同一份主机配置。

我们跑过,装得上

npm 包TypeScript25 天前

AI 锐评

dsh-ssh

是什么 — 给 DSH 接上网页终端、带进度 SFTP、本地端口转发和跨主机一键命令, agent 共用主机配置。

谁该装 — 在 DSH 里让 agent 登远程 Linux 做运维、传配置或排线上服务,却缺网页终端和跨主机执行时,对得上。agent 只在本机工作区里跑、跳机器一直走独立 SSH 客户端的人不必装。

注意 — 实测只确认能在全新 profile 里装上并被 DSH 注册;网页终端、 SFTP、端口转发和集群命令没有连过真实主机。安装过程没发现明显的坑。

锐评 — 少开一个外部终端、让运维留在 DSH 会话里,这个交换对我成立,所以装。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
源码

DeepSeek Harness 多端远程访问:从手机、平板、浏览器或另一台电脑继续进行中的会话,端到端加密通道(Noise IK + 自适应 Relay/WebRTC 传输),设备授权管理;远程端仅开放 ApiProxy 能力,支持 dsh-file-viewer 只读文件预览,不提供 Shell、远程桌面或写入权限。

我们跑过,装得上

GitHub 源码TypeScript9 天前

AI 锐评

deepseek-harness-remote

是什么 — 把本机 DeepSeek Harness 的进行中会话,经端到端加密接到手机、浏览器或另一台电脑上接着用。

谁该装 — 本机 DeepSeek Harness Desktop 或 dsh-TUI 正挂着未收尾的 workspace 和对话,人已离开工位,需要从 Android 或浏览器接回同一会话。会话本身就在云端、本地没有一台可接的 Host,装了不会凭空多出一套远程环境。

注意 — 沙箱实测:在全新 profile 里能装上并完成注册。从源码安装会执行脚本,并要提供 API key 或 token;Linux 路径会把 Host 相关进程跑成 root,只应授给可信账号。iOS 仍是未公开发布的 TestFlight,浏览器扩展只换设备凭证、不提供对话界面。

锐评 — 装。取舍很明确:多一扇看进现有 Host 的窗口,值;当可写远程桌面用,不值。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
2详情

dsh-mobile

saya-ch

479

通过 Android App 或手机浏览器访问 DeepSeek Harness,支持安全局域网连接、远程访问、持久设备配对和可自定义移动界面。

我们跑过,装得上

npm 包TypeScript20 天前

AI 锐评

dsh-mobile

是什么 — 把电脑上正在跑的 DeepSeek Harness 接到 Android App 或手机浏览器,配对后继续同一会话。

谁该装 — 电脑上的 DeepSeek Harness 会话和工具还在跑,人已经离开工位,缺的是手机上接着同一工作区继续对话的入口。 不能把手机列为完全受信任设备、或不允许电脑打开独立 HTTPS 入口的环境,都不该开这条通道:配对后手机能操作这台机器上的 DSH。

注意 — 沙箱实测:在全新 profile 里装上,并被 DeepSeek Harness 注册进 profile。走 DSH Desktop 时,装完必须从应用菜单正常退出再打开;README 记过 dsh-mobile-question-fixes: failed to import,单纯重启不一定能好。原生 App 仅 Android;插件自 0.6.2 起与 App 分开编号,升插件不必同步升 App;自签 FRP 入口要 0.4.6 起的 App 在配对时固定远程 CA。

锐评 — 机器本来就整天开着跑 DSH,我会装;专门为了出门瞄两眼去架 Tailscale Funnel、cpolar、cloudflared 或 FRP,不划算。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码

dsh-ios

ZSeven-W

315

在对话里直接操作 iOS 模拟器或 USB 连接的 iPhone:22 个 Agent 工具用于启动、构建、按无障碍标识或 OCR 文本驱动 UI、列表行操作与 SwiftUI 预览热重载,并附带可点击拖拽的流式侧边栏面板。

我们跑过,装得上

npm 包TypeScript1 个月前

AI 锐评

dsh-ios

是什么 — 把 iOS 模拟器或 USB 真机接到 DeepSeek Harness 对话里,用 22 个 tool 操作设备,侧边栏输出可点拖的实时画面。

谁该装 — 在 Mac 上用 DeepSeek Harness 做 iOS / SwiftUI:缺的是 agent 编跑 Xcode 或 Swift package、按无障碍树或 OCR 点按、对列表行做带计数校验的操作,以及把 preview 热换进模拟器。 harness 跑在非 macOS 上就不用装——tool 仍会注册,一调用就会失败并返回说明。

注意 — 实测在全新 profile 里能装上,并被 harness 注册进 profile。 插件会在本机执行 shell;接真机时要保持解锁,点按前走识别规则,并会在手机上编译启动 WebDriverAgent,经 loopback 转发控制与画面端口。 画面只通过 DSH webserver 上约 10 分钟过期的 HMAC 签名 URL 送达。

锐评 — 我只在 DSH 0.1.5-rc.1 上装这个 0.1.0-rc.10,把 RC 当成把设备控制交给 agent 的代价。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码

通过端到端加密通道远程访问 DeepSeek Harness 及兼容的编码工作区,支持自适应 Relay/WebRTC 传输、设备授权、工作区文件、只读预览、终端和可选的 Codex Remote。

我们跑过,装得上

GitHub 源码TypeScript27 天前

AI 锐评

ds-harness-remote

是什么 — 通过 DeepSeek Harness 插件提供多端安全远程访问方案,支持 PC、Android、Web 客户端操作远程 Harness。

谁该装 — 如果您在 web profile 中使用 DeepSeek Harness,需要从 PC 或 Android 设备远程查看和操作会话,请安装此插件。 如果您使用的是 DSH Desktop,则远程访问功能已默认启用,无需额外安装插件。

注意 — 沙箱实测通过:在全新 profile 安装后被 Harness 注册进 profile。 需要提供 API key 或 token。 从源码安装时需要先手动放行它的构建脚本。

锐评 — 我会装它,因为它能在不同设备间切换同一 Harness 会话而不中断,但目前只能使用托管中继,自托管选项暂不可用。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码