dsh-remote:把本地 DeepSeek Harness 接到任何地方

本地运行 DeepSeek Harness 时,想在手机上查看或调试,通常需要同步文件或截图。dsh-remote 解决了这个问题,它通过中继(SSH 或 Cloudflare)将本地 DSH 暴露到网络,手机访问的是同一个运行时,而非副本。

这是什么

由 Guuu16 维护的 DSH 插件,通过 SSH 反向隧道或 Cloudflare 隧道将本机 DSH 接入网络。手机浏览器访问的是同一份工作区和聊天记录,使用 dsh 自身的 Web GUI,无额外 UI 层。

核心功能

  • 双模式远程接入:支持 SSH 反向隧道和 Cloudflare 隧道两种方式。
  • 同一份运行时:手机访问的是同一份工作区和聊天记录,不是第二份副本。
  • 原生 GUI:直接使用 dsh 自身的 Web GUI,无额外封装层。
  • 侧边栏补齐:设置页提供“侧边栏漏掉的项目”补齐功能,利用 sessionQuery 和 workspaceRegistry API 算出差集。
  • 零配置 Cloudflare:无需服务器、无需账号,自动下载 cloudflared 到 ~/.dsh-remote/bin/。
  • 移动端体验:手机扫码访问,支持添加到主屏全屏使用。
  • 本地免密:支持 Loopback 本地免密访问。

安装与启用

安装插件需要 Node.js >= 22.15。

dsh plugin --profile desktop add github:Guuu16/dsh-remote

安装完成后重启 dsh。

典型用法

  1. 打开 dsh 设置中的“远程访问”页面。
  2. 选择接入方式并配置:
    • Cloudflare 隧道:选择该模式并保存,插件会自动建立连接。
    • SSH 反向隧道:填写服务器地址、用户名和密码,保存后插件会自动部署公钥并建立隧道。
  3. 在手机上扫描设置页显示的二维码即可访问。

配置细节与注意事项

  • Cloudflare 模式:流量经过 Cloudflare 边缘,域名每次重连会变,首次加载 GUI 可能较慢。
  • SSH 模式:需要服务器在 sshd_config 中开启 GatewayPorts clientspecified,且云平台安全组需放行对应端口。
  • Loopback 访问:无需密钥,本机进程可直接访问。
  • 连接维护:SSH 隧道断线后会自动重拨。
  • 安全性:访问密钥是唯一门禁,换密钥会令所有已配对设备失效。

生态背景

DeepSeek Harness 理念是“一切皆插件”,该插件由社区开发者维护,旨在让本地智能体环境更易触达。

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

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

小夜