dsh-web-ui
zhu1090093659
Plugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:saya-ch/dsh-mobile
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
在手机上安全、实时地使用电脑中的 DeepSeek Harness。
Alpha 版本,当前原生 App 仅支持 Android。本项目是社区插件,不是 DeepSeek 官方产品。
DSH Mobile 提供专属移动端布局入口,并直接组合 DeepSeek Harness 原生的对话、工作区、设置和插件组件。它通过受保护的局域网 HTTPS 网关,让 Android App 或手机浏览器访问电脑端同一份工作区、会话、消息和运行状态。
已经安装 dsh 命令:
dsh plugin --profile web add dsh-mobile
dsh plugin --profile web exec dsh-mobile setup
dsh --profile web
直接使用 DeepSeek Harness 源码:
corepack enable; pnpm install
pnpm dsh plugin --profile web add dsh-mobile
pnpm dsh plugin --profile web exec dsh-mobile setup
pnpm dsh --profile web
setup 会根据系统默认路由自动选择真实的 Wi-Fi 或以太网,忽略常见 VPN、WSL、Docker 和代理虚拟网卡,并记住所选网卡。以后切换 Wi-Fi、手机热点或 DHCP 地址变化时,网关会自动重绑并沿用原有设备信任。只有系统确实无法区分两条真实局域网时,才需要追加 --address 192.168.x.x。
启动后:
插件不会修改 DeepSeek Harness 源码。设置、证书、设备和自定义文件保存在 $DSH_HOME/mobile-access/。
| 方式 | 适合场景 | 说明 |
|---|---|---|
| Android App | 日常使用 | 自动发现、无浏览器栏、App 内私有证书固定 |
| 手机浏览器 | 临时或跨平台访问 | 打开“移动端”卡片显示的 HTTPS 地址 |
Android 同时使用 mDNS/NSD、UDP 公告、主动 UDP 查询和 HTTPS 探测发现 DeepSeek Harness。发现只广播设备名、地址、端口、协议版本和稳定 instanceId,不会广播密钥或令牌。
App 配对后保存可撤销的设备凭据和私有证书信任;Wi-Fi、热点或 DHCP 导致 IP 变化时不需要重新配对。手机浏览器不能使用 App 的私有信任,因此需要浏览器本身信任该 HTTPS 证书。
手机端使用插件自带的独立布局外壳,不再依赖桌面三栏页面的 DOM 结构;内部功能仍由原生 DeepSeek Harness 插件渲染。你也可以通过“自定义移动布局与功能”继续调整页面结构并扩展交互:
Android App 只是 Kotlin WebView 薄壳,不内置另一份网页。手机浏览器访问的也是同一页面。
需要排查兼容性时,可在浏览器地址后追加 ?frontend=stock,临时回到旧的桌面页面适配模式。
自定义程度很高:你可以发挥创意,自由布置移动端的布局、交互和功能,而不必局限于默认样式。
直接在 DeepSeek Harness 对话中提出修改即可。默认文件:
$DSH_HOME/mobile-access/mobile.css
$DSH_HOME/mobile-access/mobile.js
例如对 DeepSeek Harness 说:
请编辑 $DSH_HOME/mobile-access/mobile.css 和 mobile.js,
把移动端改成适合单手操作的开发控制台:增加底部快捷指令、
会话状态面板和长按语音入口。只影响窄屏,不修改 DSH 源码。
保存后,已打开的 App 和浏览器通常会在一秒内应用变化。自定义能力不限于配色:mobile.js 可以添加导航、快捷操作、状态面板、相机、语音、扫码,以及调用同源 DSH API 的完整交互。
flowchart LR
Phone["Android App / 手机浏览器"] -->|"HTTPS + 设备会话"| Gateway["DSH Mobile 网关"]
Gateway -->|"回环代理"| DSH["原生 DSH Web 与 Host"]
DSH -->|"同一工作区、会话和事件流"| Phone
插件包含两部分:Host face 提供发现、配对、HTTPS 和回环代理;Client face 替换移动端的布局入口,并复用原生功能插件。DeepSeek Harness 的源码和 3080 桌面页面都不会被修改,安装和卸载仍完全通过插件机制完成。
完整说明见 SECURITY.md。
保留设备和自定义数据:
dsh plugin --profile web remove dsh-mobile
同时清除插件数据:
dsh plugin --profile web exec dsh-mobile purge --yes
dsh plugin --profile web remove dsh-mobile
源码模式把上述 dsh 换成 pnpm dsh。
npm ci
npm run verify
Android 构建见 App 文档。
Apache-2.0,详见 LICENSE。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: webview。