简体中文 · English
下班路上,Agent 还在跑任务。
你只是想掏出手机看看:
出门以后,它突然停下来等你确认。
或者已经躺床上了,你突然想到:
“刚才那个需求还得补一句。”
你真正想要的其实很简单:
DSH Remote Web Gateway 就是干这个的。
不用把整个 Windows 桌面塞进手机,也不用在手机里重新部署一套 Agent。
项目、会话、工具和 Agent 继续留在电脑上。
dsh plugin --profile web add dsh-remote-web-gateway就这么简单。
安装、扫码、第二台设备、撤销权限、更新和常见问题,都在里面一步一步带你完成。
把项目链接和用户指南里准备好的提示词发给 DSH、Codex、Claude Code 或其它 Coding Agent。
能操作终端的 AI 可以直接协助安装;不能操作电脑的 AI,也可以按照官方文档一步一步带你完成。
怎么把整台电脑搬到手机屏幕里?
我们解决的是:
电脑上的 Agent 继续工作。
你在手机上:
手机看到的是 DSH。
不用。
默认不用。
不用。
我们选择了另一种方式:
手机远程 DSH 本身并不难。
反向代理 + 内网穿透,很快就能让手机打开一个 Web UI。
真正困难的是:
因为 DSH 背后不是一个普通网页。
它可能连接着:
你的项目源码、开发文件、本地工具,以及已经配置好的模型能力。
如果这是公司的开发电脑,一条设计得过于简单的远程入口,带来的风险也不只是“别人看到一个页面”。
可能暴露的是开发环境。
甚至有人可以不断调用你已经配置好的模型额度。
所以我们没有把:
“手机已经能打开”
当成:
“远程访问已经做完”。
整个访问过程更接近:
临时连接
↓
一次性配对 / GitHub 身份
↓
独立设备授权
↓
持续认证
↓
随时撤销
↓
DeepSeek Harness
拿到访问地址,不等于已经获得 DSH 控制权。
首次配对使用一次性凭证,而不是让一个长期万能 Token 跟着二维码和链接到处跑。
不是所有手机共享同一把长期钥匙。
某台设备不再可信?
在电脑端撤销它。
想看完整安全边界、我们防什么以及不防什么:
🛡️ 查看完整《威胁模型》 →
因为一个最小实现主要解决:
而我们还想解决:
所以除了连接,我们还做了:
一次性配对 · 独立 Device Session · 单设备 / 全设备撤销 · HTTP / WebSocket 访问认证 · 本机管理面隔离 · 可选 GitHub 身份验证
我们宁愿把这件事做复杂一点。
手机浏览器
│
│ HTTPS
▼
Cloudflare Quick Tunnel
│
▼
DSH Remote Web Gateway
│
│ 127.0.0.1
▼
DeepSeek Harness
电脑主动向外建立 Tunnel。
所以默认不需要公网 IP,也不需要给路由器开放新的入站端口。
🏗️ 查看《架构说明》 →
不是把桌面 UI 硬缩进手机。
默认无需 VPS、SSH 和端口转发。
第一次设备接入简单直接。
多台设备分别拥有自己的访问权限。
单台设备或者全部设备,都能从电脑端收回权限。
有需要时可以绑定自己的 GitHub 身份。
支持系统 / 环境代理,并在官方下载异常时尝试经过验证的备用下载路径。
发现新版本后通知你,由你确认安装,不偷偷重启正在工作的 DSH。
📘 用户指南
第一次使用,从这里开始。
里面还准备了可以直接复制给 AI 的安装 / 排障提示词。
🧰 故障排查
Tunnel、下载、配对、网络、更新等常见问题。
🛡️ 威胁模型
我们保护什么、信任什么,以及安全边界在哪里。
🏗️ 架构说明
Quick Tunnel、Gateway、DSH 和设备授权如何组合起来。
💻 兼容性
哪些平台真实验证过,哪些还没有。
发现安全问题时,请通过这里报告。
版本变化与更新内容。
https://github.com/summer1238/dsh-remote-web-gateway
把:
一起发给 DSH、Codex、Claude Code 或其它 AI。
告诉它:
先阅读本项目 README、User Guide 和 Troubleshooting,再按照项目当前文档帮我排查。
这个项目会一直保持免费开源。
如果它替你省下了一次远程桌面折腾、一台 VPS,或者只是让你下班以后还能舒服地继续用 DSH——
那就已经值了。
国内用户:微信 / 支付宝
随时分享好用的项目
本项目使用 MIT License。
DSH Remote Web Gateway 是 DeepSeek 社区开源项目
电脑上的 Agent 继续跑。
你已经走出了办公室。
然后从手机里继续把这个任务做完。







