DeepSeek Harness plugin

dsh-plugin-remote

Remote access gateway for the DSH Web GUI: login auth plus an HTTP/WebSocket reverse proxy to the loopback server, no --trusted-host needed.

Jump to install

Source facts

Repository
siberiah2o/dsh-plugin-remote
Latest update
Aug 18, 2026
Category
Remote & Mobile
GitHub stars
0

Install

Start with a prompt that asks an agent to read the source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to read the page and repository first.

Do not install anything yet. Read this DeepSeek Harness plugin and explain what it does, which files, networks, or credentials it can access, and how to install and remove it.

Plugin page: https://deepseekplugins.org/plugins/siberiah2o/dsh-plugin-remote
GitHub: https://github.com/siberiah2o/dsh-plugin-remote
Plugin: dsh-plugin-remote
Author: siberiah2o
Install command: dsh plugin --profile web add github:siberiah2o/dsh-plugin-remote

Do not run the install command until I confirm.

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer2 files
README.mdSource · read only

dsh-plugin-remote

Remote access gateway for the DeepSeek Harness (DSH) Web GUI — login auth + HTTP/WebSocket reverse proxy to the loopback DSH server.

[中文](README.zh.md) · MIT

Install

dsh plugin --profile web add dsh-plugin-remote && dsh web

> Note: this is a DSH (DeepSeek Harness) plugin — install it into a profile through dsh plugin (or the profile's dependencies) so the gateway and its settings panel activate; a plain npm i alone does not wire it in.

Screenshots

LoginSettings → Remote Access
!login!settings

Features

  • Login-gated remote access: scrypt credentials + HttpOnly session cookie; HTTP/WebSocket reverse proxy with Host/Origin rewriting — no --trusted-host needed
  • White-themed login page (shadcn/ui, mobile-friendly) with the DeepSeek Harness brand
  • Settings panel (DSH GUI → Settings → Remote Access):

- Remote-access whitelist (IP / CIDR; loopback always allowed; hot-reloaded) - Account password changes (old sessions revoked immediately) - Request log: every request persisted to per-day JSONL shards, download + 1/3/7-day retention rules

  • Localized zh/en, follows the GUI language
  • Zero runtime dependencies (node:http/https); the Next.js login app lives inside gateway/

Usage

  • Open http://<server-ip>:4080 — the first visit creates the only account
  • Manage accounts: node lib/remote-passwd.mjs add|set-password|list|del <username>
  • Data lives under $DSH_HOME/plugin-data/dsh-plugin-remote/ (users.json, whitelist.json, logs/)

License

MIT