dsh-mobile: A Secure LAN Access Plugin for DeepSeek Harness on Mobile

saya-ch/dsh-mobile

Integrations & ConnectionsVerified
Listed on 2026-08-20
Page last updated 2026-08-20

DSH plugin for mobile adaptation and secure LAN access, supporting Android app and mobile browsers.

Make DeepSeek Harness safely and in real-time usable on your phone, with sessions synced with the desktop.

install
dsh plugin --profile web add github:saya-ch/dsh-mobile
Category
Integrations & Connections
Platform
DSH-Plugin
Author
saya-ch
Distribution
Plugin

dsh-mobile Key Features

Real-time desktop syncSecure HTTPS LAN gatewayAuto-discover DSH devicesCustom mobile layoutAndroid & browser support

dsh-mobile Repository

saya-ch
Publisher
saya-ch
Repository
saya-ch/dsh-mobile
49
Stars
3
Forks
0
Watchers
0
Open issues
LanguageTypeScript
LicenseApache License 2.0
Website
Repo last push2026-08-19 17:04:15
Repo created2026-08-15 13:28:38
Topics
androiddeepseek-harnessdsh-pluginlanmobilewebview
Default branchmain

dsh-mobile Repo Summary

DSH Mobile is a mobile adaptation and secure LAN access plugin (DSH plugin) for DeepSeek Harness, maintained by saya-ch under the Apache-2.0 license, last updated in 2026-08. It solves the core problem of safely and in real-time using DeepSeek Harness on your phone, with sessions, messages, and runtime state fully synced with the desktop. The plugin provides a protected LAN HTTPS gateway, allowing Android apps or mobile browsers to access the same workspace on the PC, reusing native components like chat, Markdown, tool cards, models, and settings, while offering a dedicated mobile layout with a sidebar, single-column settings, and a mobile input bar.

What core features does the DSH Mobile DSH plugin support?

DSH Mobile provides real-time control of DeepSeek Harness on the PC, with sessions synced with the desktop; automatic discovery of DSH on the LAN, updating addresses by stable device identifier after IP changes; support for selecting images from phone or PC, and browsing PC directories on the phone when adding workspaces; and the ability to modify the mobile layout and features directly in DeepSeek Harness conversations, with changes refreshing on the phone in about one second.

How to install DSH Mobile?

Ensure you have the dsh command installed, then run the following commands:

bash
dsh plugin --profile web add github:saya-ch/dsh-mobile
dsh plugin --profile web exec dsh-mobile setup
dsh --profile web

The setup command automatically selects and remembers the current LAN; it usually recovers automatically after switching Wi-Fi or IP. Only use --address 192.168.x.x to specify manually if automatic selection fails.

What connection methods does DSH Mobile support?

The plugin supports two connection methods: the Android app is suitable for daily use, with automatic discovery, no browser bar, and private certificate pinning within the app; the mobile browser is suitable for temporary or cross-platform access, by opening the HTTPS address shown on the "Mobile Access" card. Android uses mDNS/NSD, UDP announcements, active UDP queries, and HTTPS probing to discover DSH, broadcasting only device name, address, port, protocol version, and a stable instanceId, never keys or tokens.

What are the features of DSH Mobile's mobile interface?

The mobile side uses a standalone layout shell provided by the plugin, not relying on the desktop three-column DOM; native functional components retain minimal mobile adaptations. The top-left opens the workspace and session drawer, the settings page uses top categories and single-column content, and the input bar retains command, permission, model, context, image, and send controls. "Add workspace" shows PC directories on the phone without popping up a system selector on the PC. The Android app is just a thin Kotlin WebView shell, not bundling another copy of the web page.

How to customize the mobile layout and features of DSH Mobile?

Customization is highly flexible; you can directly request changes in DeepSeek Harness conversations, with default files at $DSH_HOME/mobile-access/mobile.css and mobile.js. After saving, open apps and browsers typically apply changes within one second. mobile.js can add navigation, quick actions, status panels, camera, voice, QR scanning, and full interactions calling the same-origin DSH API.

Which DeepSeek Harness versions and platforms does DSH Mobile support?

Currently in Alpha, the native app supports only Android 10+, while the mobile browser supports any platform. The plugin consists of a Host face and a Client face, does not modify DeepSeek Harness source code, and installation/uninstallation is fully handled through the plugin mechanism. Settings, certificates, devices, and custom files are stored in $DSH_HOME/mobile-access/.

View more DSH plugins at dsh-plugin.org

DSH-Plugin FAQ