DeepSeek Harness plugin

dsh-mobile-ui-peredere

Mobile-UI responsive layout plugin for DeepSeek Harness Web GUI: viewport detection, touch-friendly controls, bottom navigation bar, and adaptive conversation scaling

Jump to install

Source facts

Repository
Perederey/dsh-mobile-ui
Latest update
Aug 18, 2026
Category
UI Enhancements
GitHub stars
0
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/Perederey/dsh-mobile-ui
Plugin: dsh-mobile-ui-peredere
Author: Perederey

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer2 files
README.mdSource · read only

dsh-mobile-ui

A responsive mobile-UI plugin for DeepSeek Harness.

GitHub: github.com/Perederey/dsh-mobile-ui

Makes the DSH Web GUI touch-friendly on phones and tablets by:

  • Detecting viewport size — publishes a mobile-viewport/change Event
  • Injecting responsive CSS — larger touch targets, full-width conversation, bottom-safe padding
  • Adding a bottom navigation bar — compact nav overlay for phone screens
  • Providing a mobileViewport Service — other plugins can read or subscribe to the current viewport state

Installation

dsh plugin --profile web add git+https://github.com/Perederey/dsh-mobile-ui.git
dsh web

Usage

Once installed and loaded, open the DSH Web GUI. The plugin activates automatically when the viewport is ≤ 768 px wide. Resize your browser or use Chrome DevTools device mode to test.

Other plugins can subscribe to viewport changes:

ctx.on('mobile-viewport/change', (state) => {
  if (state.size === 'compact') {
    // Adapt your UI for small screens
  }
})

Structure

src/
├── index.ts        # Host-side entry (minimal — just logs startup)
├── invariant.ts    # Type-level guards (stripped at build)
└── client/
    └── index.ts    # Client bundle: service, CSS, slot registration

TUTORIAL.md         # Full walkthrough for plugin developers

Requirements

  • DeepSeek Harness v0.1.0-rc.7 or later
  • React 18 (bundled with the DSH web frontend)

License

MIT