@tecfancy/dsh-mobile
Mobile
DSH web shell 移动端适配插件:侧边栏和详情抽屉采用浮层显示,768px 以下输入区与设置页响应式适配,桌面端零回归。
插件会安装到这里;不确定时保持 web。
npx -y @deepseek-ai/dsh plugin --profile web add @tecfancy/dsh-mobile@0.1.7


@tecfancy/dsh-mobile
DSH web shell 移动端适配插件:侧边栏和详情抽屉采用浮层显示,768px 以下输入区与设置页响应式适配,桌面端零回归。
插件会安装到这里;不确定时保持 web。
npx -y @deepseek-ai/dsh plugin --profile web add @tecfancy/dsh-mobile@0.1.7




Mobile 以 @tecfancy/dsh-mobile 发布,当前版本为 0.1.7。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。
English | 简体中文
A mobile adapter for the DeepSeek Harness (DSH) web shell. The stock
shell is desktop-first: below 1024px the sidebar only collapses to a rail, and
on phones the expanded drawer squeezes the main column to ~110px, composer
buttons overlap, and the settings dialog shrinks to a sliver. dsh-mobile
adds the missing phone tier (< 768px) as a client plugin — no shell fork, no
desktop changes.
Verified on Ubuntu 24.04 (x86_64) with DSH 0.1.0-rc.6, iPhone-15 viewport
(390×844). Screenshots show the English UI.
New-session screen on a phone (hero + composer with a workspace selected, laid out for the narrow viewport):
Sidebar drawer: before (stock shell) vs after
| Before — content squeezed to 110px | After — overlay drawer + scrim |
|---|---|
| before | after |
Settings dialog on a phone (vertical layout, full-width content):
Desktop ≥ 1024px — untouched:
Requires Node ≥ 22 and a DSH installation (dsh CLI). Install into your
profile and restart dsh web:
dsh plugin --profile web add @tecfancy/dsh-mobile
# restart: dsh web
Note: if your npm registry is a mirror (e.g.
registry.npmmirror.com), brand-new packages can lag behind the official registry for a while — add--registry=https://registry.npmjs.org/if the install reports 404.
The plugin activates automatically on narrow viewports (< 768px) and stays
inert on desktop. Removing it is one command: dsh plugin --profile web remove @tecfancy/dsh-mobile.
body[data-dsh-mobile].body[data-dsh-drawer]
/ body[data-dsh-details].[data-slot] hooks) turns the
sidebar/details columns into fixed overlays on phones, re-flows the
composer and the settings dialog, and never runs outside the mobile tier.No shell source is modified, no server component is required, and the plugin
coexists with other shell-level plugins (verified with dsh-better-sidebar).
0.1.0-rc.6 (tested on macOS and Ubuntu 24.04; full viewport matrix:
360 / 390 / 430 / 768 / 1440).prefers-reduced-motion is honored.MIT