DeepSeek Harness Web 原本是为桌面设计的:三栏并置,鼠标优先。如果直接在手机上打开,侧栏、标题与输入框会互相挤压,点击会话还会意外弹出系统键盘。本插件不压缩桌面布局,而是另做一层掌上界面,解决窄屏下的操作冲突。
这是什么¶
这是 dsh-mobile-ui,由 yuanzhenqi 维护的 DSH 客户端插件。它的定位是 DSH 的移动端壳,而非缩小版的桌面界面。
核心功能¶
针对移动端重做了交互与布局:
- 抽屉导航 · 对话铺满:侧边栏变为抽屉,对话区域铺满全宽,避免三栏布局在窄屏下的互相挤压。
- 切会话即收起,键盘保持落下:切换会话时抽屉自动收起,系统键盘保持落下状态,不再抢夺焦点。
- 保留核心动作,只隐藏 Session log:保留核心操作按钮,将 Session log 收起,让界面更聚焦。
- 全宽 sheet,可滚动、可点按:设置页以全宽 sheet 形式呈现,支持滚动与点击,避免被底部栏切断。
- 一套圆形触控按钮:统一使用圆形触控按钮,避免左右控件风格分裂。
- 本机文件上传:支持本机文件上传(限制 ≤ 50 MB),文件会被保存到
~/.dsh/uploads/。
安装与启用¶
安装命令如下:
dsh plugin --profile web add yuanzhenqi/dsh-mobile-ui
安装后刷新 Web UI 即可生效。无需账号、域名或网关。
适用场景与注意¶
本插件适用于 DSH Web 0.1.x 官方 web profile。
- 远程访问:远程访问(HTTPS 网关、Android 壳)是另一套自托管方案,不在本仓库。请使用你自己的证书与口令,不要把凭据写入插件。
- 权限:插件以当前 dsh 进程权限运行。
总结¶
dsh-mobile-ui 通过重写移动端交互层,让 DSH 在手机上的体验更接近原生应用。更多细节与源码,可查看 GitHub 仓库。