DSH Marketplace

ds-harness-remote

liguobao/ds-harness-remote

Multi-device remote access for DeepSeek Harness and supported coding workspaces through an end-to-end encrypted channel, with adaptive Relay/WebRTC transport, device authorization, workspace files, read-only previews, terminals, and optional Codex Remote.

1,938161TypeScriptSource

Install

Add ds-harness-remote to DeepSeek Harness

Install into

via npm

Resolves a published tarball rather than cloning the repository, and installs without any extra setup. Swap `web` for your profile name if you run another one.

via GitHub · npm package

Installing from GitHub runs the project's build script, which pnpm blocks until you allowlist it — run the command once and pnpm prints the exact key to add under `allowBuilds` in ~/.dsh/profiles/web/pnpm-workspace.yaml.

What happened when we ran it

Installed cleanly when we ran it

Every command here is run in a throwaway container against a clean profile, and the result is whatever the harness recorded — not a guess from the source. Last run todayon DeepSeek Harness 0.2.2-rc.1.

Show it in your README

install verified — dshmarketplace

For maintainers: the badge serves this listing's latest sandbox verdict, so a re-run updates it on its own — and it links readers to the full result here.

Due diligence

Before you install ds-harness-remote

  • Source of record: liguobao/ds-harness-remote — present in the community registry that DSH's own plugin market installs from.
  • No licence file detected. Code without a licence is all-rights-reserved by default.

Security

What installing ds-harness-remote runs

Build scripts

No build script was blocked in our run.

Source: our sandbox install on DeepSeek Harness 0.2.2-rc.1, today.

Install hooks

package.json declares no preinstall, install or postinstall script.

Source: package.json on GitHub, read at our last sync. prepare is not recorded; it runs only on a GitHub install, and shows up under build scripts when pnpm blocks it.

README mentions

API keys, tokens or passwords

Source: a keyword match on the README — a hint about what the plugin touches, not an analysis of its code.

Not an audit. These are the record of one install and two text scans; nobody has read this plugin's code on your behalf. Plugins run with your agent's permissions.

The AI take

What it is — A multi-device remote access solution for DeepSeek Harness, enabling PC, Android, and Web clients to securely access and operate a remote Harness over low-latency, end-to-end encrypted P2P-first network.

Who it is for — If you use DeepSeek Harness on the web profile and need to access or operate sessions remotely from PC or Android devices, install ds-harness-remote. If you are using DSH Desktop, the remote feature is included by default and no separate plugin installation is required.

Watch out — Sandbox test passed in a new profile, where it was registered by Harness into the profile. It requires providing an API key or token. When installing from source, the build script needs to be manually whitelisted first.

The verdict — I would install it because it enables seamless session switching across devices without interruption, but currently only the hosted relay is supported, with self-hosted options not yet available.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.

What ds-harness-remote does

Encrypted streams branch from one workspace into isolated remote devices.

ds-harness-remote is a DeepSeek Harness plugin that exposes a running DeepSeek Harness host to authorised remote clients over an end-to-end encrypted connection. DeepSeek Harness continues running on the host with its existing workspaces, tools and project setup; the plugin provides another access path through a remote sidebar, browser, Android client or other supported client. Connections prefer peer-to-peer WebRTC, use TURN relay nodes when necessary, and can fall back to server relays.

DeepSeek Harness loads the plugin in its desktop environment, where it can provide workspace files, read-only previews, remote terminals and authorised development-service previews. Remote Tool context injection can discover hosts and workspaces, create and manage Harness sessions, read history, wait for execution, request interruptions and transfer authorised files. Multiple clients can share a host while RPC calls and streams remain isolated per connection.

This is intended for developers who need to continue working with a local DeepSeek Harness instance from another device. It requires account sign-in and device authorisation, and reaches the host's workspaces, sessions, terminals and files with the permissions granted there. It is a poor fit when local-only access is required, when adding a remote access path is unacceptable, or when the native DeepSeek Harness interface already meets the need. iOS is listed as a TestFlight beta, and dsh-TUI integration is planned rather than included in this release.

ds-harness-remote documentation

Configuring ds-harness-remote

The documented desktop package is ds-harness-remote@0.6.3. DeepSeek Harness Desktop loads it through its plugin management system, and DeepSeek Harness 0.2.2+ supports version checks and updates for npm-installed plugins. The README does not document plugin configuration keys or environment variables. A Linux host can instead be installed through the project's website after signing in and obtaining an installation authorisation code.

How ds-harness-remote connects

DeepSeek Harness remains the running host; ds-harness-remote does not replace its native conversation interface. A client discovers an online host after authorisation and opens a remote connection. Transport prefers peer-to-peer WebRTC, then uses TURN relay nodes and multiple server relays when required. The channel is bidirectional and end-to-end encrypted. Several clients may connect to one host at the same time, with RPC calls and streams isolated per connection.

Capabilities and supported clients

The remote sidebar can expose workspace files, read-only previews, remote terminals and authorised local development-service previews. Remote Tool context injection supports host and workspace discovery, Harness session creation and management, history reading, waiting for execution, interruption requests and authorised file transfers.

Supported clients listed by the README are DeepSeek Harness Desktop, Web and Android. DSH Go is also supported. iOS is a TestFlight beta, while the Chrome browser extension only exchanges an existing Web authorisation for a separate device credential, lists online hosts and opens Remote Web; it does not provide a conversation UI. Linux is listed as a supported cloud-server platform.

Limits and access scope

The host must remain available for remote use, and the feature depends on account sign-in and device authorisation. The plugin reaches the host's workspaces, sessions, terminals and files according to the authorisations granted to the connection. Codex, Cursor, Google Antigravity and other workspace integrations are described as ACP-based or optional support; the README does not define a common configuration surface for them. dsh-TUI integration is planned and is not part of this release.

Written from the project's own documentation and kept in sync with it. Where the two disagree, the source is authoritative — read the README on GitHub

Same category

Alternatives to ds-harness-remote

dsh-ssh

zhu1090093659

8.8k

SSH ops panel for DSH: web terminal, SFTP transfer with progress, local port forwarding, and one-command cluster execution across hosts; agents share the same host config.

Installed cleanly when we ran it

npm packageTypeScript21d ago

AI review

dsh-ssh

What it is — Adds a browser SSH terminal, progress-tracked SFTP, local port forwarding, and cross-host one-shot execution to DSH, with agents reusing that host list.

Who it is for — You send DeepSeek-V3 or DeepSeek-R1 agents at Linux boxes from DSH, and the session cannot reach those hosts. If DSH is only local coding and chat for you, and SSH stays in your own terminal or jump host, this panel sits off your path.

Watch out — In a blank profile it installed and DeepSeek Harness registered it. Nothing on the panel itself was exercised in that run. No install-level snag showed up.

The verdict — I'll turn it on now and keep production hosts out of the profile until a throwaway machine proves the session can actually land.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
Details

dsh-ssh

zhu1090093659

8.6k

SSH ops panel for DSH: web terminal, SFTP transfer with progress, local port forwarding, and one-command cluster execution across hosts; agents share the same host config.

Installed cleanly when we ran it

npm packageTypeScript27d ago

AI review

dsh-ssh

What it is — A DSH panel for an in-browser SSH shell, SFTP with progress, local port forwarding, and one command run across many hosts.

Who it is for — You have DSH agents changing configs, moving files, or debugging a live Linux service, and stock dsh web has no remote-ops surface. Leave it if the work stays in a local repo plus chat, and every server is handled by tools that never touch DSH.

Watch out — A blank-profile install succeeded and DSH registered it into that profile. No obvious traps.

The verdict — I'll add it. One host list for the panel and the agents is the part I will not keep in two places.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
Details

dsh-remote-web-ui

zhu1090093659

8.6k

Remote control of a dsh web workspace from phone or PC: QR-code pairing through a token-gated channel, SSE real-time sync, and separate mobile and full desktop GUI modes.

Installed cleanly when we ran it

npm packageTypeScript27d ago

AI review

dsh-remote-web-ui

What it is — Adds a phone and second-PC front-end onto a live DSH Web workspace, using QR pairing behind a token gate, SSE for live updates, and two GUI modes.

Who it is for — An agent job is still streaming in DSH Web on the machine you just left, and you need to keep reading it or send the next instruction from a phone or another PC. If the work never leaves the DeepSeek Harness CLI, skip this: there is no web workspace for pairing to attach to.

Watch out — The sandbox only showed a clean-profile install that DSH registered; QR pairing, live sync, and both GUIs were not run. The family README names WebSocket where this package blurb names SSE — go by what actually runs.

The verdict — I would spend the plugin slot only when an unfinished workspace has to travel with me, not to get another place to start new chats.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
Details

Multi-device remote access for DeepSeek Harness: continue an active session from your phone, tablet, browser, or another computer over an end-to-end encrypted channel (Noise IK + adaptive relay/WebRTC transport), with device authorization, ApiProxy-only remote capabilities, and read-only file preview via dsh-file-viewer — no shell, remote desktop, or write access.

Installed cleanly when we ran it

GitHub sourceTypeScript10d ago

AI review

deepseek-harness-remote

What it is — It continues a live DeepSeek Harness session on your phone, browser, or another computer over an end-to-end encrypted channel.

Who it is for — Desktop or dsh-TUI is still holding workspaces and an unfinished thread, and you need that same session on Android or the web after you leave the desk. If every conversation already lives in the cloud and no local Host exists to attach to, this plugin does not create a remote environment from nothing.

Watch out — A clean-profile sandbox install succeeded and DeepSeek Harness registered the plugin. Source installs run scripts and expect an API key or token; the Linux path runs Host processes as root, intended only for trusted accounts. iOS is still an unreleased TestFlight, and the Chrome extension only mints a device credential—it does not host a conversation UI.

The verdict — I would add it as a second window onto a machine that is already the Host; I would not treat it as remote desktop or a standalone mobile agent.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
2Details

dsh-mobile

saya-ch

479

Access DeepSeek Harness from the Android app or a mobile browser with secure LAN and remote connections, persistent device pairing, and a customizable mobile interface.

Installed cleanly when we ran it

npm packageTypeScript21d ago

AI review

dsh-mobile

What it is — Hooks a running computer-side DeepSeek Harness into an Android App or a phone browser so the live session continues after pairing.

Who it is for — A DeepSeek Harness job is still using tools on the PC, you have left the desk, and you need that same workspace on the phone. Do not enable it where a phone cannot be a fully trusted operator of that machine, or where the host cannot expose its own LAN or remote HTTPS endpoint.

Watch out — Fresh-profile install succeeded and DeepSeek Harness registered the plugin into the profile. On DSH Desktop you must quit from the app menu after install; dsh-mobile-question-fixes: failed to import is documented and a normal restart may not clear it. The native App is Android-only; from 0.6.2 the plugin and App ship on separate clocks, and a self-signed FRP front-end still needs App 0.4.6 to pin the remote CA at pairing.

The verdict — Put it on a host that already stays up for DSH; I would not add Funnel, cpolar, cloudflared, or FRP only to check a session from outside.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source

dsh-ios

ZSeven-W

315

A live iOS Simulator or USB-connected iPhone inside the conversation: 22 agent tools for booting, building, driving the UI by accessibility identity or OCR text, list-row actions and SwiftUI preview hot reload, plus a streaming sidebar panel you can tap and drag on.

Installed cleanly when we ran it

npm packageTypeScript1mo ago

AI review

dsh-ios

What it is — Hooks an iOS Simulator or USB iPhone into a DeepSeek Harness conversation: 22 tools drive the device, and a sidebar shows a live stream you can tap and drag.

Who it is for — You're on a Mac using DeepSeek Harness on iOS / SwiftUI work, and you need the agent to build an Xcode project or Swift package, tap by accessibility tree or OCR, verify list-row actions via counters, and hot-reload SwiftUI previews. Leave it off non-macOS harness hosts: the tools still register, then fail with an explanation.

Watch out — In the sandbox it installed on a fresh profile and harness registered it. It executes shell on the machine. A real phone must stay unlocked; taps are gated by identify-before-tap; the plugin builds and launches WebDriverAgent and loopback-tunnels control and MJPEG. Frames reach the UI only through HMAC-signed URLs on the DSH webserver that expire in about 10 minutes.

The verdict — I'll pin 0.1.0-rc.10 to DSH 0.1.5-rc.1 — RC is what I pay to hand device control to the agent.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source