dsh-pocket-switch:在手机上保存多台 DSH 地址与密码,一键切换

前言

用 DeepSeek Harness(DSH)时,常见场景是家里和公司各有一台开发机,手机通过 dsh-pocket 远程打开浏览器里的 DSH。每台机器有自己的局域网或公网地址,访问密码也可能不同;没有统一入口时,要在手机里记多个 URL、反复输入密码。下面介绍社区插件 dsh-pocket-switch(维护者 shutongX,分类:客户端):把多台电脑的地址和 dsh-pocket「访问密码」存一份,在手机上点卡片即可跳转并自动带上认证信息。

这是什么

dsh-pocket-switch 是 DSH 的客户端向插件,当前 package.json 版本为 0.1.2,许可证 MIT,要求 DSH 引擎 >=0.2.1-rc.1 <3。

它解决的是「多机 DSH + 手机访问」时的切换成本:清单保存在本机 $DSH_HOME/dsh-pocket-switch/instances.json,页面通过需 DSH 浏览器会话的 API 读取;页面 HTML 本身不含密码。可选依赖 dsh-pocket 以便从本机配对信息自动填名字、局域网/公网地址和密码;没有 dsh-pocket 也可以手动填写。

插件目录页:https://www.skillhub.cn/plugins/shutongX/dsh-pocket-switch
源码与说明:https://github.com/shutongX/dsh-pocket-switch

核心功能

手机与桌面入口

  • 手机浏览器打开路径 /dsh-pocket-switch/(可加到主屏幕),显示一排「电脑」卡片,点击跳转到对应 DSH,并自动带上已存密码。
  • DSH Web 界面侧栏底部有 「⇄ 换电脑」,设置里也有 「换电脑」 页。

多地址与清单管理

每台电脑可保存多个地址(例如局域网与公网各一条),点哪条用哪条。

与 dsh-pocket 的关系

「从这台电脑的 dsh-pocket 自动填入」可一次性写入名称、局域网地址、公网地址和密码。密码对应 dsh-pocket 设置里的 「访问密码」(局域网、公网可能是两个)。文档建议密码固定为 8 位以上,否则公网侧每次开公网可能变;*.trycloudflare.com 一类快速隧道在 DSH 重启后会变,命名隧道可固定公网地址。

可选 Android 壳

仓库 app/ 提供极简 WebView 壳,Release 中有签名 APK:dsh-pocket-switch-app-<version>.apk,包名 com.shutongx.dshphone。App 内机器列表存在手机本地,与 DSH 插件页里的「换电脑」清单是两套数据;普通用户可直接装 APK,无需自行构建。

安装与启用

任选一种官方方式(勿与旧版 @dsh-external/<name> 并存:若曾用开发目录装过旧包,先移除再装当前无 scope 包,避免同一功能加载两份)。

方式一:DSH 插件页

插件 → 添加插件 → 粘贴:

https://github.com/shutongX/dsh-pocket-switch

方式二:自定义插件市场索引

DSH → 插件 → 实验性插件 → 更多 → 开启「自定义插件市场」→ 发现 → 添加索引源:

https://shutongX.github.io/dsh-plugins-index/index.json

方式三:命令行

dsh plugin --profile desktop add https://github.com/shutongX/dsh-pocket-switch

卸载:

dsh plugin --profile desktop remove dsh-pocket-switch

数据目录 $DSH_HOME/dsh-pocket-switch 可手动删除。

典型用法

每台电脑首次配置(各做一次)

  1. 打开 DSH → 设置 →「换电脑」→ 右上角 +(或手机打开 /dsh-pocket-switch/)。
  2. 点「从这台电脑的 dsh-pocket 自动填入」,确认名字、局域网地址、公网地址、密码后保存。
  3. 若要在多台机器间共用同一份清单:在一台上打开「导入/导出」→ 复制 JSON → 在另一台导入(文档说明未做自动同步,需复制粘贴保持一致)。

适用场景与注意

适合谁: 经常在两台及以上电脑的 DSH 之间切换、且已用或计划用手机 / dsh-pocket 远程访问的开发者。

权限与安全: 插件在已安装的 DSH 进程权限下运行;安装前建议阅读仓库源码与 MIT 许可证,确认清单与密码仅存本机 instances.json(仅本机可读),且清单 API 依赖当前 DSH 登录会话。

已知限制(来自 README):

  • 目标机网络不通则无法跳转。
  • 快速隧道地址变化需手动更新清单。
  • 多机之间清单不会自动同步。

结尾

dsh-pocket-switch 把「记多个网址、多套 dsh-pocket 密码」收成一份本机清单和手机上一键跳转,与 DSH 侧栏、设置里的「换电脑」入口一致。社区目录见 skillhub 插件页,细节与 APK 下载见 GitHub 仓库。

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

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

小夜