Chuyển đến nội dung chính

dsh-remote-cpolar

Đã xác minh

dsh-remote-cpolar · v1.3.0 · MIT · Giao diện web

DSH 手机远程访问:内置本地代理(8090)+配置面板+远程屏幕/鼠标/键盘。配合任意内网穿透工具(cpolar/frp/ngrok等)把公网URL转发到 127.0.0.1:8090 即可用手机浏览器远程使用本机 Harness。自动安装配套的 dsh-browser-polyfill。

Cài đặt

dsh plugin add dsh-remote-cpolar

Xác nhận layer đã áp bằng dsh --profile default --dump-config — xem hướng dẫn cài plugin.

Mã nguồn

Phát hành lên npm mà không có repository công khai. Hãy kiểm tra nội dung package trước khi cài.

Thẻ

Readme

dsh-remote-cpolar — DSH 手机远程访问插件

让手机(出门在外)通过浏览器远程使用你电脑上的 DeepSeek Harness,并可远程查看/控制电脑屏幕(鼠标移动、点击、键盘输入)。内置本地代理 + 桌面配置面板 + 手机端历史加载优化。

v1.3.0 起不再依赖 cpolar:任意内网穿透工具(cpolar / frp / ngrok / natapp 等)把公网 URL 转发到本机 127.0.0.1:8090 即可使用。

一、功能特性

远程使用 Harness

  • 手机浏览器(移动数据)远程操作电脑上的 Harness:对话、查看工作区、跑工具
  • 内置本地代理(随 dsh web 自动启动),自动解决远程访问的权限问题
  • 手机端自动优化:打开大历史会话只加载最近几条,向上滚动加载更多

远程屏幕(查看 + 控制)

  • 实时查看电脑屏幕(三档画质可切换:流畅⚡绿 / 标清⚡⚡黄 / 高清⚡⚡⚡红)
  • 鼠标控制:拖动移动、轻点点击、右键(长按或右键菜单)
  • 放大模式:精确操控(拖动平移画面、轻点精确定位)
  • 键盘输入:文字框输入发送(中文/英文/数字均可)+ ⏎ 回车键 + ⌫ 退格键
  • 辅助窗口机制:窗口全部最小化后鼠标仍可移动(自动激活屏幕外的透明辅助窗口解锁)
  • ⌂ 恢复/最小化切换:点一次恢复所有最小化窗口,再点一次最小化所有
  • 分辨率持久化:重启后鼠标位置立即准确,无需手动纠正

桌面配置面板(电脑浏览器左下角)

  • 填写穿透公网 URL → 生成二维码 → 手机扫码直达
  • 远程控制开关、画面压缩开关
  • 面板可拖动,不遮挡 Harness 界面
  • 自动检测并显示"手机访问域名",确认隧道已通

二、原理

手机(浏览器) → 任意穿透工具公网URL (隧道自己的认证) → 穿透隧道 → 127.0.0.1:8090
    → (插件内置代理: 改写Host/Origin伪装本机) → 127.0.0.1:3080 (dsh web)
    → /remote-* 路由 → 127.0.0.1:8092 (截屏/输入 worker)

穿透工具负责"公网可达",插件负责"让 dsh 把远程请求当本机请求"。插件与穿透工具解耦——任何能把公网 URL 转发到 127.0.0.1:8090 的工具都适用。

三、安装(电脑端,一次性)

前提

  • 已安装 DeepSeek Harness(dsh)并成功运行过 dsh web
  • 已安装 Node.js

1. 安装插件(一条命令,整套齐全)

dsh plugin --profile web add dsh-remote-cpolar
  • dsh-remote-cpolar:远程访问(代理+面板+远程屏幕+历史优化)
  • dsh-browser-polyfill(自动随依赖安装):老手机浏览器兼容(修复 AbortSignal 报错、放宽超时)

重启 dsh web 后生效。可选插件:dsh-voice-input-cn(电脑语音输入)、dsh-tool-name-zh(工具卡片中文)。

2. 准备内网穿透隧道(任意工具均可)

核心要求:公网 URL 转发到本机 127.0.0.1:8090

以 cpolar 为例(国内速度快,推荐)

  1. 注册:https://dashboard.cpolar.com/signup
  2. 下载安装客户端:https://www.cpolar.com/download
  3. 浏览器访问 http://127.0.0.1:9200 登录,复制认证 Token,命令行执行:
    C:\Program Files\cpolar\cpolar.exe authtoken <你的Token>
    
  4. 创建隧道:http://127.0.0.1:9200 → 「隧道」→「创建隧道」:
字段 填写
隧道类型 HTTP
本地地址 127.0.0.1:8090(关键)
Http Auth 必须填:用户名:密码(如 dsh:你的密码),这是唯一安全门
Host 头域 留空

创建后记下公网 URL(形如 https://xxxxx.cpolar.top)。

用 frp / ngrok / natapp 等

把公网地址的本地转发端口设为 8090 即可,其余按工具文档操作。隧道自带认证(如有)由工具负责,插件无需配置。

⚠️ 务必设置隧道认证(Http Auth 等)! 不设 = 你的电脑对公网完全裸奔,任何人拿到 URL 就能完全控制你的电脑。

3. 启动 dsh web

dsh web

一键启动(推荐):把下面内容存为 远程一键启动.bat(纯英文,避免乱码),以后双击即可(含 cpolar 自启):

@echo off
for /f "tokens=5" %%a in ('netstat -ano ^| findstr ":3080" ^| findstr "LISTENING"') do (taskkill /F /PID %%a >nul 2>&1)
timeout /t 2 >nul
start "DSH Web" cmd /k "dsh web"
tasklist /FI "IMAGENAME eq cpolar.exe" | findstr /I "cpolar.exe" >nul || start "cpolar" cmd /k ""C:\Program Files\cpolar\cpolar.exe" start-all -daemon=off -dashboard=on"
echo ALL STARTED. Phone: https://你的cpolar域名
pause

4. 配置远程面板(电脑浏览器)

  1. 电脑浏览器打开 http://127.0.0.1:3080
  2. 左下角「📡 远程访问」面板(可拖动,按住标题栏移动)
  3. 填入:访问地址(你的穿透工具公网 URL)→ 保存 → 显示二维码
  4. 面板提示"穿透地址需绑定本机 127.0.0.1:8090",确认隧道配置正确

用户名/密码无需在面板填写——隧道认证由手机浏览器访问时按穿透工具的配置输入。

四、手机使用

  1. 手机开移动数据(或任意网络)
  2. 打开你的公网 URL(或扫电脑面板的二维码)
  3. 若隧道设置了认证,浏览器会提示输入(穿透工具的账号密码)
  4. 进入界面即可使用

手机端查看/控制屏幕

  • 点手机页面上的「🖥 看电脑屏幕」进入远程屏幕
  • 左侧工具栏:画质切换 ⚡(三档循环)、放大 🔍、恢复/最小化 ⌂、键盘 ⌨、关闭 ✖
  • 移动鼠标:不放大时拖动(松手后桌面鼠标到达终点);轻点 = 点击
  • 放大模式:拖动平移画面(内容跟随手指),轻点 = 精确定位点击
  • 键盘:点 ⌨ 弹出输入框 → 输入文字发送(中文可用)→ ⏎ 发回车 / ⌫ 发退格
  • 手机端不显示配置面板(配置在电脑端做)

五、安全须知(务必读)

  • 隧道认证是唯一安全门,必须设置,用强密码
  • 不用时在穿透工具后台暂停隧道
  • 二维码显示在电脑屏幕上,别截图外发
  • 免费版公网 URL 是随机的:隧道重连后可能变化,变化后更新面板地址和一键启动脚本里的网址

六、常见问题

问题 解决
手机打不开网址 确认隧道在运行;确认隧道转发端口是 8090;确认面板地址是最新公网 URL
面板显示"等待手机访问…" 手机访问一次后自动显示实际域名,确认隧道已通
远程屏幕黑屏/不更新 检查画质档位(流畅更稳定);网络慢时用流畅模式
鼠标位置不准 重启后首次已自动纠正;确认手机页面是最新版(清除浏览器缓存)
最小化窗口后鼠标不动 已内置辅助窗口自动解锁;若仍异常请重启 dsh
中文输入乱码 文字走剪贴板发送,若异常检查手机输入法是否输出正确字符
免费版 URL 变了 重新获取公网 URL 更新面板和启动脚本