跳到正文

Bernardxu123/dsh-mobile-gate

30最近提交 2026年8月14日

dsh-mobile-gate DSH 插件

dsh-mobile-gate 是 DeepSeek Harness (DSH) 的独立子进程网关,可以让同 Wi-Fi 下的手机、平板等设备安全访问 DSH Web UI。它提供首次访问审批、设备令牌绑定、每 IP 限流,并自动向手机端注入紧凑排版 CSS,优化移动端体验。

如何安装 dsh-mobile-gate DSH 插件

dsh plugin --profile web add ./dsh-mobile-gate

复制不会执行命令。安装 dsh-mobile-gate DSH 插件前请核对仓库和版本。

dsh-mobile-gate DSH 插件数据来源

dsh-mobile-gate DSH 插件快照日期:2026年8月16日

discovered

dsh-mobile-gate DSH 插件能做什么

  • 将 DSH Web UI 反向代理到局域网设备,需先审批
  • 自动向 HTML 注入手机端紧凑排版 CSS 和 randomUUID polyfill
  • 管理页支持批准/拒绝/撤销设备,绑定一次性令牌和 Cookie
  • 每 IP 限流,默认每分钟 120 次,防止滥用
  • 独立子进程运行,不影响 DSH 主服务,插件停止时自动终止
  • 本机地址(127.0.0.1 和本机 LAN IP)免审批直接放行

dsh-mobile-gate DSH 插件适合哪些场景

  • 在手机上访问 DSH 聊天界面,电脑端审批
  • 在局域网内安全地分享 DSH 给家人或同事
  • 临时允许访客设备访问,手动批准
  • 日常使用手机紧凑排版进行交互
  • 通过管理页集中管理已批准设备,支持一键撤销

dsh-mobile-gate DSH 插件适合谁

  • 想在手机上使用 DSH Web UI 的用户
  • 需要控制局域网其他设备访问 DSH 的用户

dsh-mobile-gate DSH 插件的限制

  • 仅限同一局域网使用,不支持远程或公网访问
  • 网关使用明文 HTTP,不可在不可信网络中使用
  • Windows 首次使用可能需要手动添加防火墙规则
  • 审批管理页仅本机可访问(127.0.0.1)

dsh-mobile-gate DSH 插件的仓库 README 摘录

以下文字摘自 dsh-mobile-gate DSH 插件的上游仓库 Bernardxu123/dsh-mobile-gate 的 README,版权归原作者,仅作引用。

> 让局域网内的手机、平板等设备**安全访问**本机 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (DSH) Web UI,并自动注入**手机端紧凑排版**。 > > English: [README.en.md](README.en.md) · LLM 索引: [llms.txt](llms.txt) · Agent 指南: [AGENTS.md](AGENTS.md) ![dsh-plugin](https://img.shields.io/badge/dsh--plugin-ready-4c8dff) ![DeepSeek Harness](https://img.shields.io/badge/DeepSeek%20Harness-✓-0f1115) ![license](https://img.shields.io/badge/license-MIT-green) ![install](https://img.shields.io/badge/dsh%20plugin%20add-✓-22c55e) **关键词 / Keywords**: `dsh-plugin` · `deepseek-harness-plugin` · 局域网 · LAN · 手机访问 · mobile · 反向代理 · reverse-proxy · 远程访问 · remote-access · 审批 · approval · 网关 · gateway --- ## 📑 目录 - [✨ 特性](#-特性) - [🏗️ 工作原理](#️-工作原理) - [🚀 快速开始](#-快速开始) - [⚙️ 配置](#️-配置) - [🧑💻 管理 API](#-管理-api) - [🧱 手机端布局优化](#-手机端布局优化已内置) - [❓ 常见问题](#-常见问题) - [⚠️ 安全须知](#️-安全须知) - [📦 项目结构](#-项目结构) - [🙏 致谢](#-致谢) --- ## ✨ 特性 | 特性 | 说明 | | --- | --- | | 📱 **手机端适配** | 代理 HTML 时自动注入 `data-lan-device` 标记 + 紧凑排版 CSS + `crypto.randomUUID` polyfill(HTTP 非安全上下文必需),输入区权限/模型选择器压缩为小胶囊按钮,不再重叠 | | 🔒 **首次访问审批** | 手机第一次访问显示「等待本机批准」,需在电脑上手动允许,杜绝未授权设备访问 | | 🎟️ **设备令牌 + Cookie 绑定** | 批准后生成一次性令牌,一次批准只绑定一个浏览器,令牌无法被其他设备复用 |

阅读完整 README仓库许可: MIT

dsh-mobile-gate DSH 插件常见问题

如何安装 dsh-mobile-gate?

在克隆的仓库目录下执行 `dsh plugin --profile web add ./dsh-mobile-gate` 即可。也可以按照 README 中的静态挂载方式,编辑 `cordis.patch.yml` 添加配置。

手机访问网关地址提示「连接被拒绝」怎么办?

请确认手机和电脑在同一 Wi-Fi 下。Windows 系统首次监听时可能弹出防火墙提示,需允许 Node.js 入站。也可以手动添加规则:在 PowerShell 中执行 `New-NetFirewallRule -DisplayName 'DSH Mobile Gate 3088' -Direction Inbound -LocalPort 3088 -Protocol TCP -Action Allow -Profile Any`。

如何批准设备访问?

在电脑上打开管理页 http://127.0.0.1:3088/lan-gate/admin,会看到待批准设备列表。点击「允许」并选择访问方式(手机、电脑或自动),然后刷新手机页面即可领取令牌。

能通过互联网使用这个插件吗?

不可以,它仅限可信局域网使用。网关使用明文 HTTP,没有独立认证层,不应暴露到公网。如果需要远程访问,建议使用 VPN 或其他安全隧道。

如何彻底卸载这个插件?

如果通过 `dsh plugin add` 安装,删除 `cordis.patch.yml` 中的对应条目并重启 DSH。如果使用动态插件,直接 stop 或 undefine 插件,网关进程随之终止。