dsh-plugin-mobile-touch:DeepSeek Harness 移动端与 iPad 触控优化插件

前言

DeepSeek Harness (DSH) Web GUI 默认基于桌面端交互逻辑开发。在 iPad 或移动设备上使用时,WebKit 渲染引擎与触控手势管线容易产生冲突,导致会话列表滑动卡顿、侧边栏因屏幕临界值误折叠、以及切换会话时系统软键盘误弹等问题。

dsh-plugin-mobile-touch 是一个专为解决这些触控痛点而设计的插件。它通过拦截原生事件与重写触控逻辑,在 iPadOS 15+ 环境下提供更接近原生应用的交互体验。

核心功能

该插件主要包含以下能力:

  • 智能硬件感知:自动识别触控屏环境(pointer: coarse),仅在触控设备上激活,桌面端鼠标操作零开销。
  • 独占式树状列表触控引擎:重写会话列表的触控事件处理,确保 100% 毫秒级滑动响应。
  • 软键盘智能防误弹守卫:拦截非意图的输入框聚焦,仅在用户直接点击输入框时允许系统键盘弹出。
  • iPad 平板大屏侧边栏常驻守护:锁定侧边栏展开状态,防止屏幕分辨率临界值(如 1024px)引起的意外折叠。
  • 精准原生滚动条渲染:修正滚动条显示比例与遮挡问题。
  • 全域自动自适应:优化后的触控逻辑适用于后续安装的所有新 UI 插件。

安装与启用

安装前请确保本地已安装 Node.js 环境且 DSH 版本满足依赖要求。

1. 通过 npm 安装

# 安装插件依赖
npm install -D @anonyjcy/dsh-plugin-mobile-touch

2. 通过 CLI 挂载到 DSH Profile

# 一键挂载到默认 Web Profile
npx @anonyjcy/dsh-plugin-mobile-touch install

# 检查安装状态与健康度
node bin/cli.js status

注意事项

  • 依赖环境:插件依赖 @deepseek-ai/cordis 版本 >= 3.0.0。
  • 平台限制:仅在触控屏设备上激活,桌面端不会加载相关逻辑。
  • 许可证:项目基于 MIT License 开源。
  • 源码审查:由于涉及对原生 DOM 和事件链的拦截,建议在安装前确认源码逻辑符合预期。

资源

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

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

小夜