精选
为什么选中它
待人工精选——以下事实来自源码仓库。
它能做什么
DSH 手机/外网远程访问插件:Cloudflare Quick Tunnel 公网隧道 + token 鉴权 + gzip 压缩 + 局域网 HTTPS 直连 + 手机图标面板 + QQ 机器人取链接
适合谁
想用 DSH 获得这项能力的用户;装前建议先看源码和文档。
风险提示
- 未发现明显风险信号;安装前仍建议查看源码。
DSH 手机/外网远程访问插件:Cloudflare Quick Tunnel 公网隧道 + token 鉴权 + gzip 压缩 + 局域网 HTTPS 直连 + 手机图标面板 + QQ 机器人取链接
待人工精选——以下事实来自源码仓库。
DSH 手机/外网远程访问插件:Cloudflare Quick Tunnel 公网隧道 + token 鉴权 + gzip 压缩 + 局域网 HTTPS 直连 + 手机图标面板 + QQ 机器人取链接
想用 DSH 获得这项能力的用户;装前建议先看源码和文档。
dsh plugin --profile web add github:godchen520/dsh-web-remote 作者没有声明支持的平台。
cloudflared 缺失时自动下载 | | 📡 局域网直连 | HTTP + HTTPS 直连(HTTPS 自动生成自签名证书,零配置) | | 🔒 安全认证 | 每次启动生成随机令牌;HttpOnly Cookie;局域网可免 token | | ⚡ 性能加速 | 反向代理自动 gzip 压缩,大历史会话加载更快 | | 📱 侧边栏图标 | 手机快捷按钮常驻左下角,刷新不消失 | | 🤖 微信机器人 | iLink 协议直连微信,支持 AI 对话、会话控制、模型切换 | | 💬 QQ 机器人 | NapCat OneBot 11 反向 WebSocket(施工中) | ## 🚀 快速开始 三步上手: bash # 1. 安装插件(在 DSH profile 目录执行) cd $DSH_HOME/profiles/web pnpm add github:godchen520/dsh-web-remote # 2. 注册 bundle(编辑 package.json) # 在 "dsh.profile.bundles" 数组中添加 "dsh-web-remote" # 3. 重启 DSH dsh web 启动后页面左下角出现 📱 图标 → 点击打开远程面板。 ## 📸 截图 快捷按钮(页面左下角):
远程面板(公网 / 局域网切换、一键复制链接、二维码、启动 / 停止):
## 📋 安装方式 ### 方式一:GitHub 直接安装(推荐) bash cd $DSH_HOME/profiles/web pnpm add github:godchen520/dsh-web-remote 在 package.json 的 dsh.profile.bundles 数组中添加 "dsh-web-remote",重启 DSH。 > --config.minimumReleaseAge=0 可绕过 pnpm 11 新包发布年龄校验(如需要)。 ### 方式二:手动 patch 把本包放入 profile 的 node_modules,然后在 cordis.patch.yml 追加: yaml - insert: - id: web-remote name: 'dsh-web-remote' > bundle 方式需重启;cordis.patch.yml 方式会被 HMR 热加载。 ## ⚙️ 配置 全部可选,不配置即开箱即用。在 cordis.patch.yml 里覆盖: | 参数 | 默认值 | 说明 | |------|--------|------| | targetPort | 3080 | DSH 自身端口 | | httpPortStart | 3081 | 局域网 HTTP 起始端口(自动跳过占用) | | httpsPortStart | 3082 | 局域网 HTTPS 起始端口 | | qqPortStart | 3001 | QQ OneBot 桥起始端口 | | cloudflaredPath | '' | 指定 cloudflared 路径;留空自动探测 / 自动下载 | | pfxPath | '' | 指定 PFX 证书;留空自动生成自签名 | | pfxPass | '' | PFX 密码 | | toolsDir | '' | 工具与证书缓存目录;留空使用 $DSH_HOME/tools | | autoStart | true | 插件加载即自动启动 | | lanOpen | true | 局域网免 token(私网来源放行) | ## 📱 使用方法 1. 启动后页面左下角出现 📱 图标 2. 点击图标 → 面板显示运行状态和链接 3. 手机浏览器打开链接即可访问 DSH 公网:https://xxx.trycloudflare.com/?token=... 局域网:https://192.168.x.x:3082(同 Wi-Fi;默认免 token) ## 🤖 微信机器人 通过微信直接控制 DSH,支持: 远程控制命令: - /链接 — 获取公网链接(未启动自动开启) - /停止远程 — 关闭远程服务 会话管理: - /会话列表 — 列出所有会话 - /选择 N — 选中第 N 个会话 - /当前会话 — 查看选中会话名称 - /历史内容 — 查看会话最近输出 模型切换: - /当前模型 — 查看当前使用的模型 - /切换模型 — 列出所有模型并切换 - /选强度 N — 设置思考强度 对话: - 直接发送内容 → 自动发到选中的会话并回传结果 - 未选择会话时提示先选择 ## ❓ 常见问题 Q: 公网链接打开提示"不安全"? A: 这是 HTTPS 自签名证书的预期行为。手机浏览器选择「继续访问」即可。Edge 需关闭"增强安全性"。 Q: 重启 DSH 后链接变了? A: 公网隧道每次重启会生成新地址,这是正常行为。微信绑定的 token 会自动持久化恢复。 Q: cloudflared 下载失败? A: 首次启动需要联网下载 cloudflared(约 10MB),之后复用缓存。可手动下载放到 toolsDir 目录。 Q: 微信扫码后断开? A: 重启 DSH 后微信会自动重连(token 已持久化)。如仍断开,重新发送 /链接 扫码绑定。 ## 📝 更新日志 查看 CHANGELOG.md 了解版本更新历史。 ## 🤝 贡献 欢迎贡献!请查看 CONTRIBUTING.md 了解开发和提交流程。 ## 📄 License MIT不看 Star,人工一条条挑的。
把 DSH 的 settings.yaml 做成可视化看板:所有已注册的 settings namespace——包括官方界面从未覆盖的第三方插件配置——都渲染成可编辑表单。项目还早,但方向很对:告别手改 YAML。
给 DSH 的 DIY 轨迹可视化:把 agent 的计划与执行画成图,不用翻原始日志也能看清它在干嘛。项目还早,但补上了「一眼看懂 agent 在做什么」这个真实缺口。
从 Claude Code / Codex 把活派给 DSH:在宿主内拉起带分级预设的 DSH agent 会话,看原生子代理进度,还能借它的多模态桥给纯文本的 DSH 补上视觉和生图。编排型插件,把 DSH 变成其他编码 agent 的后端。