dsh-mobile
Mobile viewport lock, overscroll containment, and virtual keyboard optimizations for DSH Web GUI
같은 패키지 이름의 다른 저장소
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:mdalboni/dsh-mobiledsh-mobile
Mobile viewport lock, overscroll containment, and virtual keyboard optimizations for DeepSeek Harness (DSH) Web GUI.
Screenshots
| Mobile Chat View | Virtual Keyboard Open | Sidebar Open |
|---|---|---|
![]() | ![]() | ![]() |
Features
- Viewport Lock: Prevents the page (
html, body) from scrolling or bouncing into the empty black space below the application. - Overscroll Containment: Keeps scroll gestures inside
[data-conversation-scroll]withoverscroll-behavior-y: contain. - Virtual Keyboard Resizing: Configures
interactive-widget=resizes-contentso virtual keyboards resize the viewport cleanly instead of panning the page. - Sidebar Auto-Retraction: Automatically collapses the sidebar when tapping anywhere in the conversation area or selecting a session row on mobile.
- Input Zoom Prevention: Enforces a minimum
16pxfont-size on text inputs for mobile viewports to prevent iOS and Android auto-zoom.
Installation
Add to your DSH web profile (~/.dsh/profiles/web/package.json):
{
"dependencies": {
"dsh-mobile": "^1.0.0"
},
"dsh": {
"profile": {
"bundles": [
"dsh-mobile"
]
}
}
}
Or configure via cordis.patch.yml:
- id: dsh-mobile
name: dsh-mobile
License
MIT © Maxwell Dalboni


