DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Gateway Agent — DSH Plugin for DeepSeek Harness
← Plugins

@januory/dsh-gateway-agent

Gateway Agent

Client access plugin: outbound connection to deepseek-harness-gateway, bridging local dsh web for full portal control.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add @januory/dsh-gateway-agent@0.2.2
READMECompatibilityVersions

Compatibility and provenance

Gateway Agent is published as @januory/dsh-gateway-agent and currently resolves to version 0.2.2. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
10/16/2026

Versions

0.2.2stable
9/16/2026
0.2.1stable
9/16/2026
0.2.0stable
9/15/2026
Show 5 more versionsCollapse versions
0.1.4stable
9/11/2026
0.1.3stable
9/6/2026
0.1.2stable
9/5/2026
0.1.1stable
9/5/2026
0.1.0stable
9/5/2026

Related plugins

Loading related plugins…

Latest
0.2.2
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
148.1 kB
Files
19
Surface
web
License
Not declared
Source
npm
GitHub
★ 2
Weekly downloads
307
Security scan
✓ v0.2.2 scan passed
Last push
9/16/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in integrations-communication.

Im@xmanrui/dsh-im把微信、飞书、企微、钉钉、QQ、Telegram、WhatsApp、Slack、Discord、Matrix接入DSH。 Connect Telegram, WhatsApp, Slack, Discord, Matrix, WeChat, Feishu, WeCom, DingTalk, and QQ to DSH.Agent Teams@nanmicoder/dsh-agent-teamsAgentTeams for DeepSeek Harness: multi-agent team collaboration (captain, members, tasks with dependencies, messaging) driven by natural language, with a tree monitor in the web GUIDs Botds-botDS Bot: a team of long-lived Bots for DeepSeek Harness, with Main Bots, Bot-to-Bot messages and group chatsFree Searchdsh-free-searchFree web search for DeepSeek Harness: 24 engines (Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel keyless; Zhihu global/site via MCP and Perplexity/SerpBase/DeepSeek/You.com/Baidu/Kimi/Aliyun/Doubao with key; OpenAI/Gemini/Claude

README

dsh-gateway-agent

English | 中文

The customer-machine access plugin for deepseek-harness-gateway.

What it is

dsh-gateway-agent is a DeepSeek Harness plugin installed in the dsh that runs on a customer machine. It opens a single outbound WebSocket to the gateway and bridges the machine's local dsh web UI over that same tunnel — so the machine needs no inbound port, port mapping, or public IP.

Requirements

  • A DeepSeek Harness installation (web profile) on the machine.
  • The gateway server (see ../../apps/gateway) running and reachable from the machine, e.g. wss://gateway.example.com/agent.
  • A pairing code issued by the gateway administrator.

Install

dsh plugin --profile web add ./plugins/dsh-gateway-agent

(Once published, this becomes dsh plugin --profile web add @januory/dsh-gateway-agent.)

Usage

  1. Ask the gateway administrator for a pairing code.
  2. Open the machine's dsh web UI and go to Settings → 网关接入 (Gateway access).
  3. Enter the gateway address (wss://<gateway-host>/agent) and the pairing code, then click 发起入网申请 (Request onboarding).
  4. After the machine is approved at the gateway, the plugin reconnects automatically and keeps the tunnel alive — the machine is then operable from the gateway portal.

Configuration

The plugin persists its configuration as JSON at $DSH_HOME/dsh-gateway-agent/config.json:

KeyDescription
gatewayUrlThe gateway WebSocket endpoint, e.g. wss://gateway.example.com/agent.
pairingCodeThe pairing code issued by the gateway administrator.
dshPortThe local dsh web port to bridge (default 3080).

Values entered in the 网关接入 UI are saved here; the plugin auto-connects on boot when gatewayUrl is already set.

How it works

The plugin runs as a dsh host plugin (Node) plus a small settings card in the browser client. On the host side it dials gatewayUrl, completes a pairing-code + HMAC challenge-response, then relays browser requests and WebSocket streams from the gateway to the machine's loopback dsh web (127.0.0.1:<dshPort>), injecting an operator cookie minted in-process via the dsh Connection service. Each relayed request is re-declared as one consistent same-origin loopback request: besides rewriting Host, the agent sets Origin (and any Referer) to http://127.0.0.1:<dshPort>, so third-party handlers that require Origin === Host — such as the plugin market's POST routes — work over the tunnel too.

See the project README for the full architecture.

Daemon supervision (optional, off by default)

Tick Settings → 网关接入 → 守护进程服务 and the machine’s dsh lifecycle (start / stop / restart) is owned by a standalone supervisor process, so the gateway portal’s machine catalog can control it remotely.

Leave it unticked if you do not need remote lifecycle control — nothing else changes.