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.

Plugin — DSH Plugin for DeepSeek Harness
← Plugins

@steerloop/dsh-plugin

Plugin

DeepSeek Harness Cordis plugin that bridges DSH sessions and approvals to Steerloop mobile/web control plane.

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

npx -y @deepseek-ai/dsh plugin --profile web add @steerloop/dsh-plugin@0.1.0-alpha.1
READMECompatibilityVersions

Compatibility and provenance

Plugin is published as @steerloop/dsh-plugin and currently resolves to version 0.1.0-alpha.1. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
npm
Registry updated
9/20/2026

Versions

0.1.0-alpha.1prerelease
8/22/2026
Show 1 more versionCollapse versions
0.1.0-alpha.0prerelease
8/22/2026

Related plugins

Loading related plugins…

Latest
0.1.0-alpha.1
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
31.6 kB
Files
12
Surface
any
License
MIT
Source
npm
GitHub
★ 0
Weekly downloads
38
Last push
8/22/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.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseRemote Web Ui@linxin666/dsh-remote-web-uiScan-to-pair remote access for the dsh web GUI that shares one official interface: a QR beside the settings button pairs phones and PCs into the same Web GUI (a portrait-touch adaptation layer for phones, full desktop on PCs) through one-time tokens and rPocketdsh-pocketPut DeepSeek Harness in your pocket: one package, one settings page, and scan a QR code on your phone to access DSH on your computer in sync (LAN + public network, real-time screen mirroring).DSCODE@toddzheng024/dscode-bundleA complete DeepSeek coding agent with persistent shell, Ultra collaboration and automatic permission review.

README

@steerloop/dsh-plugin

@steerloop/dsh-plugin connects a DeepSeek Harness runtime to a Steerloop Relay. It is a thin Cordis plugin for adding Steerloop mobile/browser observation and remote approval handling to existing dsh profiles.

Status

This package is alpha quality for npm testing. It has been loaded by a real DeepSeek Harness headless profile and verified against a local Steerloop Relay, including paired-device signed approve and decline approval flows.

Requirements

  • DeepSeek Harness developer preview with Cordis patch overlays.
  • Node ^22.19.0 || >=24.0.0, matching the current Harness engine range.
  • A reachable Steerloop Relay.

What it does

  • connects to Steerloop Relay as a host agent;
  • emits Harness session, turn, assistant, tool, and approval events as Steerloop protocol events;
  • registers a short pairing code so a phone/browser can bind as a Steerloop device;
  • answers Harness approval/request prompts from signed Steerloop approval.resolve commands.

The plugin does not replace Harness UI or storage. It adds a remote control plane for long-running Harness jobs.

Install into a Harness profile

Install the current alpha from npm:

dsh plugin --profile headless add @steerloop/dsh-plugin@alpha

Before publication, install from a locally packed tarball for the closest npm release simulation:

npm pack -w @steerloop/dsh-plugin
dsh plugin --profile headless add ./steerloop-dsh-plugin-0.1.0-alpha.1.tgz

For active local development you can install this checkout directly:

dsh plugin --profile headless add "file:/path/to/steerloop/packages/dsh-plugin"

The package declares a DeepSeek Harness bundle, so dsh plugin add activates its cordis.patch.yml layer automatically. For one-off development without modifying the Harness profile, use the source-checkout.cordis.yml overlay in the Steerloop repository examples.

Cordis configuration

Add the plugin as a Harness patch overlay after the session and approval plugins:

- insert:
    - id: steerloop
      name: '@steerloop/dsh-plugin'
      config:
        relayUrl: "wss://relay.example.com/ws"
        token: "use-a-high-entropy-token"
        hostId: "workstation-dsh"
        hostName: "Workstation DeepSeek Harness"
        pairingCode: "PAIR-1234"
        requireRelayUrl: true
        requireToken: true

For local development with the default Steerloop stack:

- insert:
    - id: steerloop
      name: '@steerloop/dsh-plugin'
      config: {}

By default the plugin uses ws://127.0.0.1:8787/ws and steerloop-local-dev. It prints the pairing code after Relay authentication.

Configuration

FieldDefaultPurpose
relayUrlSTEERLOOP_RELAY_URL or ws://127.0.0.1:8787/wsSteerloop Relay WebSocket endpoint. Must use ws: or wss:.
tokenSTEERLOOP_TOKEN or steerloop-local-devRelay shared host token. Use a high-entropy secret remotely.
hostIdSTEERLOOP_HOST_ID or OS hostname plus -dshStable host identity shown in Steerloop.
hostNameSTEERLOOP_HOST_NAME or OS hostname plus DeepSeek HarnessDisplay name.
pairingCodeSTEERLOOP_PAIRING_CODE or random short codeBrowser/mobile pairing code, 6-32 chars using A-Z, 0-9, or -.
pairingTtlMs600000Pairing code lifetime.
approvalTimeoutMs300000How long a Harness approval waits for a remote decision.
heartbeatMs15000Relay heartbeat interval.
reconnectMinMs500Initial Relay reconnect backoff.
reconnectMaxMs30000Maximum Relay reconnect backoff.
approvalsenabledSet to false to observe only and delegate approval to another answerer.
prependApprovalAnswererenabledRegister before later approval answerers.
requireRelayUrldisabledThrow at startup when neither config nor STEERLOOP_RELAY_URL supplies a Relay URL.
requireTokendisabledThrow at startup when neither config nor STEERLOOP_TOKEN supplies a Relay token.

Package verification

From the Steerloop repository root:

npm run test -w @steerloop/dsh-plugin
npm pack --dry-run -w @steerloop/dsh-plugin
examples/deepseek-harness/smoke-source-checkout.sh
examples/deepseek-harness/smoke-tarball-install.sh
examples/deepseek-harness/smoke-approval-e2e.sh

Current limitations

  • session.prompt and session.interrupt are advertised only after a stable Harness service seam is selected for them.
  • Approval detail is derived from Harness approval/request plus the recent tool/call with the same callId when available.
  • DeepSeek Harness is a developer preview, so this plugin intentionally uses the small public seams session/event and approval/request.