dsh-ios-control
Run the following command in DeepSeek Harness:
dsh plugin install Hjay1101/dsh-ios-control
Paste the following prompt into your AI chat to install this plugin:
Install it in your DeepSeek Harness terminal by running dsh plugin install Hjay1101/dsh-ios-control; source is at https://github.com/Hjay1101/dsh-ios-control .
About this plugin
DSH explicitly refuses --host 0.0.0.0, so the Web UI stays locked behind loopback. There is no official path to steer your desktop agent from a phone or fork a session mid-meeting. dsh-ios-control closes that gap with a standalone auth-then-proxy gateway that reuses the official frontend as-is: zero core patches, zero runtime dependencies, and the browser chat box becomes your remote control.
Security does not assume a trusted network. One-time QR pairing secrets live only in the URL fragment and never hit the server; HMAC challenge-response plus a short-code path cover both scan and manual entry, and each token expires in five minutes. Session cookies are HttpOnly with SameSite=Strict, the server stores only SHA-256 digests, and any device can be revoked instantly. Idle WebSocket gets frame-boundary pings; three missed replies trigger a clean teardown and client reconnect. The /status page surfaces per-connection RTT, device identity, full-stack upstream health, and tunnel heartbeat age in real time. Non-DSH upstreams such as MiMo Code are shape-detected and silently accommodated.
On the model side, a fork_session tool lets the agent create a child session at the last completed turn boundary, inheriting full context and reattaching to the same workspace in one step. When you are offline, approval bell-pushes via Bark, ntfy, or a generic webhook nudge you back. A long-lived recovery code restores access if every device is lost. Who is connected, whether links are healthy, and whether the upstream is truly alive are all visible at a glance.
Built for developers and researchers who run DSH agents daily: kick off a task at the office, check progress from your phone, fork a side-branch when a new idea strikes, and pick everything back up over Cloudflare Tunnel while travelling. If you already use the MiMo Code source build, the same gateway plus a two-file patch brings the mobile UI online right away.
Use Cases
- Steer your desktop agent from a phone via QR scan
- Fork a session mid-meeting to explore a new direction
- Pick up local tasks from outside over a tunnel
Best For
- Developers who run DSH agents daily
- Researchers who need mobile follow-up on tasks
- Users of the MiMo Code source build
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.