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.
Install
dsh plugin --profile web add https://github.com/cindyguyuehu123/dsh-mobile.gitREADME-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
- Repo: cindyguyuehu123/dsh-mobile
- Category: UI Enhancements
- Stars: 6
- Version: GitHub main (README.en.md; built lib/ ships in-repo)
- Last push: 2026-08-15
- First seen: 2026-08-15
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