[简体中文](README.md) · **English**

# dsh-mobile-plugin
**A Cordis plugin that brings a local DeepSeek Harness instance to your phone securely.**
The plugin connects outbound to a NATS Hub and bridges dsh RPC calls and real-time events to [dsh-mobile](https://github.com/EarhartZhao/dsh-mobile). Your computer does not need a public IP address or any inbound port.
[Quick start](#quick-start) · [Install](#install) · [Initial setup](#initial-setup) · [Mobile app](https://github.com/EarhartZhao/dsh-mobile) · [Self-host a Hub](docs/03-nats-self-host.md)
## Why this plugin exists
dsh usually runs on a home or office computer without a public IP address. A phone cannot reach it directly, and exposing dsh to the public Internet increases the attack surface.
This plugin reverses the connection direction: the computer and phone both connect outbound to the same NATS Hub. The Hub only forwards traffic, while the plugin keeps running inside the dsh process. Sessions, approvals, questions, files, and tool events therefore all come from the same host.
```mermaid
flowchart LR
Phone["dsh-mobile