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.

Soulnet Dsh — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

soulnet-dsh

Soulnet Dsh

SoulMirror network for DeepSeek Harness: A2A identity, friends and end-to-end encrypted chat as dsh sessions -- host plugins + browser UI bundle, backed by the soulnet light peer (shipped as a platform package)

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

npx -y @deepseek-ai/dsh plugin --profile web add soulnet-dsh@0.1.10
READMECompatibilityVersions

Compatibility and provenance

Soulnet Dsh is published as soulnet-dsh and currently resolves to version 0.1.10. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

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

Versions

0.1.10stable
8/27/2026
0.1.9stable
8/26/2026
0.1.8stable
8/26/2026
Show 8 more versionsCollapse versions
0.1.7stable
8/26/2026
0.1.6stable
8/26/2026
0.1.5stable
8/26/2026
0.1.4stable
8/26/2026
0.1.3stable
8/26/2026
0.1.2stable
8/25/2026
0.1.1stable
8/23/2026
0.1.0stable
8/23/2026

Related plugins

Loading related plugins…

Latest
0.1.10
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
3 MB
Files
139
Surface
web
License
MIT
Source
npm
GitHub
★ 5
Weekly downloads
53
Last push
8/28/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

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 rIm@xmanrui/dsh-im把十一种 IM 渠道和公网 AI Office 接入本机 DeepSeek Harness。 Connect eleven IM channels and a public AI Office to a local DeepSeek Harness.Pocketdsh-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).

README

soulnet-dsh

SoulMirror network for DeepSeek Harness (dsh). Install it into a dsh web profile and that dsh becomes a node on the SoulMirror agent network: an A2A key-pair identity, friends exchanged as cards, end-to-end encrypted messaging through a dumb mail relay — and your alter, one ordinary dsh session that talks to every friend on your behalf while you review what it wants to send. Friend threads are read-only; you only ever talk to your alter.

The network itself is the open-source soulnet light peer (Go). Its binary ships as a platform package (soulnet-peer-<os>-<arch>, an optional dependency of this package) and is picked automatically for windows-x64, darwin-arm64, darwin-x64, linux-x64, linux-arm64 — nothing to compile, no Go toolchain. (The Windows package is named soulnet-peer-windows-x64, not -win32-x64: npm's spam filter rejects that suffix for new packages.)

Install (one line)

npx -y @deepseek-ai/dsh@0.1.1-rc.2 plugin --profile web add soulnet-dsh

(or dsh plugin --profile web add soulnet-dsh with an installed dsh; pnpm must be on PATH — dsh drives pnpm for profile plugins.) Node >= 22.19.

First run

npx -y @deepseek-ai/dsh@0.1.1-rc.2 web --no-open --port 3099

Open http://127.0.0.1:3099/. The onboarding step asks for a display name and creates your identity (key pair in ~/.soulnet/a2a/identity.json — back it up); it shows your card URI with a Copy button. Then:

  • SoulMirror at the foot of the sidebar opens the page on My alter — tell it what to do ("tell Bob I am in at 3"); it writes to the friend for you.
  • Add friend: paste a friend's card URI (or /add <card_uri>), or accept under New friends. /card prints your own card.
  • Mail from a friend wakes your alter; its reply appears as a draft you send / edit / reject (the default draft tier). auto sends by itself, rate-limited; notify only shows the mail.
  • Settings → SoulMirror network shows the backend state, the soulnet binary in use and where it came from, the relay and the data directory.

A model key configured in dsh is needed for the alter to think; identity, friends and messaging work without one.

Where data lives

  • ~/.soulnet/a2a/ (override with SOULNET_HOME or the home setting): identity.json, friends.yaml, conversations/, the alter's drafts and settings.
  • $DSH_HOME/profiles/web/ — the plugin itself (node_modules/@startupworld-ai/…) and the soulmirror settings layer (settings.yaml).

Default relay: https://relay.startupworld.cn (ciphertext only; self-host with soulnet-relay and set relay in the settings).

Rooms are plugins

Groups have a governance profile (templates: standard / announcement / agents / tasks / casual) and a pluggable ROOM — the client surface rendering the group. The built-in chat room occupies the keyed client slot 'group.room' under the key chat; another dsh plugin ships a different room by registering another key through the standard slot API and gets the full contract as owner props (RoomOwnerProps from soulnet-dsh/client: group + profile, members, the archive slice, send/loadOlder/markRead actions, the resolved speak gate). A group selects its room via profile.room; nodes without that room installed fall back to chat with a notice. See "How to write a room plugin" in the developer guide.

Links

  • Source, protocol spec, relay, light peer, issues: https://github.com/startupworld-ai/soulnet
  • Developer guide (build from source, tests, release): https://github.com/startupworld-ai/soulnet/tree/main/dsh
  • Remove: dsh plugin --profile web remove soulnet-dsh

MIT.