Z-6354/dsh-mobile-hanui
基于deepseek-harness(dsh)的手机网页优化插件,修复了部分网页与手机端不适配的问题;
已收录
3
Remote
Bundle 已验证
预览
功能介绍
DSH Web 界面的移动端适配:窄屏下把桌面三栏布局改造成触屏友好的手机布局(覆盖式抽屉、可拖拽悬浮按钮、全屏弹窗、上滑加载历史),1024px 断点内生效,桌面端零影响。 — 基于 dsh-mobile-gate 的完整移动端 PWA:安全远程访问网关 + 可安装到主屏(manifest + service worker)+ 离线可用 + 触屏手势(下拉刷新/边缘返弹/捏合缩放字体)+ agent 完成推送 + 触屏优先布局,桌面零影响。
适合
- 主要通过手机或窄浏览器窗口使用 DSH 的用户。
- 需要覆盖式抽屉、全屏弹窗、可拖动操作按钮和小屏历史加载体验的触屏工作流。
- 需要可安装移动端 PWA、离线访问、触屏手势、远程网关和任务完成推送的用户。
不适合
- 只在桌面端使用的用户,因为移动外壳仅在视口宽度不超过 1023px 时生效。
- 希望修改桌面三栏界面的用户;桌面行为被明确保持不变。
- 不愿承担远程访问网关部署与安全维护责任的团队。
- 无法把插件安装到 DSH Web profile 并重启 Web 服务的环境。
README
dsh-mobile-hanui
让 DeepSeek Harness 的 Web 界面在手机上正常使用。
它解决什么问题
DSH 的网页界面是按桌面端设计的,在手机浏览器上会出现侧边栏撑满屏幕、弹窗错位、输入框被裁剪等问题。这个插件会在窄屏(手机 / 窄窗口,视口宽度 ≤ 1023px)下自动把界面调整成适合触屏的布局。
它只影响手机端显示,桌面端没有任何变化。
做了什么
- 侧边栏、详情面板变成左右抽屉,点一下滑出,不再挤压聊天区
- 提问、权限确认、设置等弹窗在手机上全屏居中显示,不再被裁掉
- 悬浮菜单按钮(可拖动),点击/下拉打开侧边栏
- 上滑到顶部自动加载更早的对话历史
- 切换会话不再自动弹出软键盘
- 子代理目录、模型选择、推理等级、模式选择在小屏正常显示
安装
cd ~/.dsh/profiles/web
pnpm add dsh-mobile-hanui
然后在 ~/.dsh/profiles/web/package.json 的 dsh.profile.bundles 数组里加入 "dsh-mobile-hanui",重启 dsh web 服务。
安装并重启后,在手机打开 DSH 网页即可,无需其它配置。
临时关闭
- 在网址后加
?mobileShell=0,或 - 在浏览器控制台执行
localStorage.setItem('dsh-mobile-shell', '0')后刷新。
更多
MIT License
常见问题常见问题
在启用了 DSH 的终端中执行已验证命令 dsh plugin --profile default add github:Z-6354/dsh-mobile-hanui。命令会解析公开 package 元数据,并保持插件与本页展示的目录身份一致。
兼容性以页面上展示的 bundle 与 profile 状态为准。如果某个 profile 尚未检测到,请先保持禁用,并在生产启用前阅读仓库文档。
GitHub 链接和 activity 元数据是 release 与维护状态的来源。新版本发布后重新查看本页,确认目录已经观察到最新版本。