dsh-mobile: DeepSeek Harness 移动端适配插件

前言

DeepSeek Harness (DSH) web shell 默认采用桌面优先的设计。在小于 1024px 的视口下,侧边栏仅收缩为轨道;在手机上,展开的抽屉会将主列挤压至约 110px,导致输入框按钮重叠,设置对话框缩小为细条。

dsh-mobile 专门为 < 768px 的移动端视口补全了适配逻辑,将其作为客户端插件引入,不依赖 shell 源码修改或服务器组件。

插件简介

名称:dsh-mobile
维护者:TecFancy
类别:客户端
许可证:MIT

它是一个为 DSH web shell 提供移动端适配的插件,主要解决窄视口下的布局挤压问题。

核心功能

  1. 侧边栏抽屉浮层化:打开侧边栏时,以遮罩层覆盖内容,而非挤压主列。
  2. 详情面板浮层化:工具详情面板以右侧覆盖形式展示,避免对话内容被挤压。
  3. 输入框非重叠布局:模式按钮与模型选择器换行显示,避免相互遮挡。
  4. 设置对话框重排:对话框垂直堆叠,标签栏支持水平滚动,内容区全宽。
  5. 零桌面回归:所有规则基于窄视口标记,桌面端(≥ 1024px)行为与原生 shell 一致。

安装与启用

前置条件:Node.js 版本 >= 22,已安装 DSH。

将插件安装到当前配置文件并重启服务:

dsh plugin --profile web add @tecfancy/dsh-mobile
# 重启服务
dsh web

插件在视口宽度小于 768px 时自动激活,桌面端保持闲置状态。

注意事项

  1. 安装源:若 npm 镜像源导致包无法下载,可添加官方源参数:
   dsh plugin --profile web add --registry=https://registry.npmjs.org/ @tecfancy/dsh-mobile
  1. 共存性:可与其它 shell 级插件共存(例如 dsh-better-sidebar)。
  2. 版本兼容:已验证与 DSH 0.1.0-rc.6 兼容。

结语

通过引入 dsh-mobile,可以在移动设备上获得完整的 DSH 交互体验,无需 fork shell 源码。该插件遵循 MIT 许可证。

插件目录
GitHub 仓库

羽毛球分组比赛记分
小程序二维码

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

小夜