cindyguyuehu123/dsh-mobile

Use DSH from iPhone/iPad: an explicit-opt-in LAN reverse proxy (Host/Origin rewrite through the loopback trust fence, WebSocket upgrades included), iOS PWA chrome (home-screen icon, standalone meta, viewport-fit), and touch/mobile CSS (safe areas, keyboard lifting, composer row fit).

Use DeepSeek Harness from iPhone / iPad. It runs a LAN reverse proxy that forwards phone/iPad traffic to the loopback server while rewriting Host/Origin so the /api trust fence accepts it (HTTP and WebSocket upgrades included), prints the LAN URL and a terminal QR code on startup, injects an iOS PWA shell (apple-mobile-web-app-capable, generated PNG icons, enhanced manifest), and adds touch CSS (>=16px inputs, touch-action: manipulation, safe-area insets, keyboard-aware composer). A /mobile QR page shows the scan-to-connect code.

UI Enhancements ★ 6 updated 2026-08-15
View on GitHub ↗

Install

dsh plugin --profile web add https://github.com/cindyguyuehu123/dsh-mobile.git

README-documented GitHub install (README.en.md). The built lib/ ships with the repo, so no build step is needed and the official plugin command clones and installs dependencies automatically. Manual registration (clone + pnpm install + link dependency + a cordis.patch.yml mobile row) is also documented.

Compatibility

DSH Web profile, which binds to 127.0.0.1 by default. The plugin adds its own 0.0.0.0 reverse proxy — the README warns this exposes the full Harness (including code-execution tools) to every device on your LAN, so enable it only on a trusted network.

Details

Recent updates

README.en.md documents the security trade-off explicitly: on public or untrusted networks, comment out the mobile row in cordis.patch.yml and restart to disable LAN exposure.

FAQ

How do I install dsh-mobile?
Run: dsh plugin --profile web add https://github.com/cindyguyuehu123/dsh-mobile.git. The built lib/ ships with the repo, so no build step is required.
Is it safe to enable?
Only on a network you trust: it exposes the full Harness, including code-execution tools, to every device on your LAN. Disable it by commenting out the mobile row in cordis.patch.yml and restarting.
How does the phone connect?
Open http://127.0.0.1:3080/mobile on the desktop to get a QR code, scan it with the phone camera, then add the page to the iOS home screen as a PWA for a fullscreen, native-feeling app.

Alternatives

Devin-AXIS/deepseek-design#deepseek-idesign · Gin-7/dsh-pet-remielle · Mombrane/dsh-subagent-monitor

More plugins in UI Enhancements

Browse more in UI Enhancements

Guides for UI Enhancements plugins