dsh-mobile-hanui:让 DSH 网页界面在手机上正常使用

前言

DeepSeek Harness(DSH)的 Web 界面按桌面端设计。在手机浏览器里打开时,常见问题是侧边栏占满屏幕、弹窗错位、输入框被裁剪,聊天区可用空间很小。把窗口缩到窄屏也会出现类似情况。

下面介绍社区插件 dsh-mobile-hanui。它在视口宽度 ≤ 1023px 时自动调整布局,只改手机端显示,桌面端不受影响。

这是什么

dsh-mobile-hanui 是维护者 Z-6354 发布的 DSH 客户端插件,分类为客户端。项目托管在 GitHub,当前 npm 版本为 0.2.5,采用 MIT 许可证。

插件通过 DSH 的 bundle 机制注入移动端 UI 外壳,在窄屏下把界面改成适合触屏操作的布局,修复 DSH 网页与手机端不适配的问题。

核心功能

经过上面的定位,插件主要做这些事:

  • 侧边栏、详情面板改为左右抽屉,点击滑出,不再挤压聊天区
  • 提问、权限确认、设置等弹窗在手机上全屏居中显示
  • 提供可拖动的悬浮菜单按钮,点击或下拉打开侧边栏
  • 上滑到顶部自动加载更早的对话历史
  • 切换会话时不再自动弹出软键盘
  • 子代理目录、模型选择、推理等级、模式选择在小屏正常显示

以上能力均来自项目 README,插件不改动桌面端布局。

安装与启用

DSH 采用「一切皆插件」的扩展方式;社区目录 SkillHub 是独立站点,与 DeepSeek / 幻方无官方从属关系。安装前建议查看源码与 MIT 许可证,插件随当前 dsh 进程权限运行。

1、进入 DSH Web profile 目录并安装 npm 包:

cd ~/.dsh/profiles/web
pnpm add dsh-mobile-hanui

2、编辑 ~/.dsh/profiles/web/package.json,在 dsh.profile.bundles 数组中加入 "dsh-mobile-hanui"

3、重启 dsh web 服务。

安装并重启后,在手机浏览器打开 DSH 网页即可,无需其它配置。

典型用法

日常使用

完成安装后,用手机访问 DSH Web 地址,窄屏下会自动启用移动端布局。桌面浏览器窗口宽度大于 1023px 时保持原样。

临时关闭移动端外壳

需要对比原始界面时,可用以下任一方式:

  • 在网址后加查询参数 ?mobileShell=0
  • 在浏览器控制台执行:
localStorage.setItem('dsh-mobile-shell', '0')

执行后刷新页面。关闭逻辑见项目 README。

适用场景与注意

适合谁: 经常在手机上使用 DSH Web 界面的开发者,或需要在窄窗口下查看 DSH 的用户。

注意事项:

  • 生效条件为视口宽度 ≤ 1023px;宽屏桌面端无变化
  • 插件通过 cordis.patch.yml 与 client inject 接入 DSH,详细部署、加载机制、开发与发布、故障排查见仓库 AGENTS.md
  • npm 包页:dsh-mobile-hanui

结尾

dsh-mobile-hanui 针对 DSH 网页在手机端的布局问题做了针对性修复,安装步骤短,启用后无需额外配置。若你主要在手机上使用 DSH,可以按本文步骤接入。

  • 社区目录页:https://www.skillhub.cn/plugins/Z-6354/dsh-mobile-hanui
  • GitHub 仓库:https://github.com/Z-6354/dsh-mobile-hanui
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜