DeepSeek Harness(DSH)通过插件机制扩展功能,但在移动端竖屏下,原生 Web UI 的布局往往难以使用。侧栏、弹窗与输入框容易互相挤压,导致操作体验不佳。
dsh-web-mobile 是 DeepSeek Harness Web UI 的移动端适配插件,由 ADXZXCD 维护。它通过重新设计布局,解决窄屏下的交互冲突,使 DSH 在手机和平板上可用。
核心功能¶
该插件主要处理以下场景:
- 侧栏变抽屉:手机竖屏下,侧栏收进 overlay 抽屉,会话区占据全宽。支持屏幕左缘右滑呼出,抽屉内右滑收起。
- 弹窗变浮层:设置界面、文件树、预览改为底部 sheet 形式,适配触屏操作。
- 输入区不打架:在窄屏下,权限胶囊、模型名、切换菜单自动调整位置,避免互相遮挡。
- 长会话压缩:宿主返回的大 JSON(会话历史等)自动进行 gzip 或 brotli 压缩,减少手机端流量消耗。
- 平板适配:768–1023px 的触屏设备会限制宽度并居中显示。
- 诊断调试:提供诊断调试功能,用于排查布局或脚本问题。
- 状态栏避让:处理刘海屏安全区、深浅主题切换及双击缩放逻辑。
安装与启用¶
桌面端任何宽度下,该插件均为 no-op(无操作),仅在移动端生效。
安装命令
dsh plugin --profile web add dsh-web-mobile
注意事项
- DSHA 内置:该插件已内置于 DSHA(DeepSeek Harness 安卓启动器),使用 DSHA 装机即可直接使用,无需单独安装。
- 包名变更:npm 包名自 2026-08-30 起由
dsh-mobile-nav更名为dsh-web-mobile。如果你之前安装过旧版,请先移除再安装新版本,否则会导致重复注册或加载失败。
dsh plugin --profile web rm dsh-mobile-nav
dsh plugin --profile web add dsh-web-mobile
典型用法¶
- 侧边栏手势:在屏幕左侧边缘区域向右滑动,可呼出侧边栏;在抽屉内部向右滑动可收起。
- 诊断调试:在浏览器地址栏添加参数
?mobile-nav-debug=1,页面顶部会显示悬浮诊断条,用于查看视口状态、浮层状态及 JS 错误。
适用场景与注意¶
- 适用场景:需要在手机或平板上使用 DSH Web UI 进行会话管理的用户,特别是处理长会话或需要频繁切换模型与上下文的场景。
- 依赖要求:依赖
@deepseek-ai/cordis版本^4.0.1。 - 代码审查:插件以当前 dsh 进程权限运行,建议在使用前查阅源码与许可证。