dsh-mobile-remote
在终端中运行以下命令:
dsh plugin install az7627/dsh-mobile-remote
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install az7627/dsh-mobile-remote 安装该插件,项目源码见 https://github.com/az7627/dsh-mobile-remote。
插件介绍
DeepSeek Harness 的 Web GUI 原本只为桌面浏览器设计,一旦切到手机或者走 WireGuard 隧道远程访问,三栏布局直接溢出、设置页空白、特权接口全部 403,基本不可用。dsh-mobile-remote 在不改 Harness 源码的前提下,把这套体验补完整了。
核心工作分三块。第一块是手机端布局:≤760px 视口下三栏壳单栏化,侧边栏变左滑抽屉,弹窗全屏化且内容独立滚动,浮层自动平移到屏幕内不再越界。第二块是交互重建:目录选择从系统对话框换成分栏浏览(Miller columns)+ 面包屑的 Web 页面;侧边栏新增文件管理入口,支持分栏浏览、右键菜单、文本/图片/视频内联预览、十六进制编辑和上传下载;再往上是一个真正的 PTY 终端(node-pty + xterm.js),行编辑、ANSI 颜色、vim/top 等 TUI 应用都能跑,空闲 10 分钟自动回收会话。第三块是远程访问修复:把 rc.6 钉死的非 loopback 设置和特权 API 通过 trusted-host 通道转发为回环请求,再装一个 UUIDv4 回退解决手机经 http 隧道时 crypto.randomUUID 缺失的问题,PWA manifest 和 apple-touch-icon 一并配好,断线后状态条提示重连。
这个插件适合两类人:一是主要在手机或平板上使用 DeepSeek Harness 的管理员,装完即可获得接近原生的单栏体验;二是需要把 Harness 远程暴露给团队、走 WireGuard 隧道做无头访问的 DevOps 同学,终端、文件管理和远程设置页在浏览器里一站搞定,不再依赖任何桌面客户端。
使用场景
- 手机上浏览和管理 DeepSeek Harness 工作区
- 通过 WireGuard 隧道在浏览器中使用 PTY 终端
- 远程环境下不依赖桌面客户端完成文件操作
适合人员
- 主要用手机或平板管理 Harness 的运维人员
- 需要通过 WireGuard 远程访问 Harness 的 DevOps 团队
- 希望在浏览器中获取近似原生体验的自托管用户