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.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

@sleep2agi/dsh-anet

Anet

DSH (DeepSeek Harness) plugin: expose one or more DSH sessions as Agent Network (anet.sh / CommHub) nodes.

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

npx -y @deepseek-ai/dsh plugin --profile web add @sleep2agi/dsh-anet@0.1.0-preview.34
READMECompatibilityVersions

Compatibility and provenance

Anet is published as @sleep2agi/dsh-anet and currently resolves to version 0.1.0-preview.34. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
11/4/2026

Versions

0.1.0-preview.34prerelease
10/18/2026
Show 9 more versionsCollapse versions
0.1.0-preview.33prerelease
10/18/2026
0.1.0-preview.32prerelease
10/18/2026
0.1.0-preview.31prerelease
10/18/2026
0.1.0-preview.30prerelease
10/18/2026
0.1.0-preview.29prerelease
10/18/2026
0.1.0-preview.28prerelease
10/18/2026
0.1.0-preview.27prerelease
10/18/2026
0.1.0-preview.26prerelease
10/18/2026
0.1.0-preview.24prerelease
10/18/2026

Related plugins

Loading related plugins…

Latest
0.1.0-preview.34
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
86.7 kB
Files
14
Surface
web
License
Apache-2.0
Source
npm
Weekly downloads
59
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 rRemote Bridge@linxin666/dsh-remote-bridgeDSH remote bridge: the host half serves protocol v1 over one exact /ios/v1 WebSocket route — session roster, history baseline, prompting, live turn increments with tool activity, interrupt, and in-process agent approval — to a device paired by a one-shot 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.

README

@sleep2agi/dsh-anet (preview)

English | 中文

A DSH (DeepSeek Harness) plugin that turns one or more DSH sessions into Agent Network (CommHub) nodes.

  • Multi-node: each node has its own name (alias), hub, token, project directory and dedicated DSH session.
  • Sidebar UI: click ANet in the sidebar (or Settings → Plugins → ANet).
  • Human login: log in once with a hub account; node tokens are minted automatically. The login is remembered in ~/.anet/dsh/account.json (0600).
  • Session per node: tasks run in that node's session, so context is kept; switch sessions at any time.
  • SSE doorbell (/events/<alias>) with a 60 s fallback poll, exactly-once replies via a local ledger, report_status heartbeat (agent: "dsh").

Install

dsh plugin --profile web add @sleep2agi/dsh-anet
# restart DSH

DSH 0.1.0-rc.6 / 0.2.0-rc.2 are supported. On the desktop app, the same package goes in $DSH_HOME/profiles/node_modules plus a cordis.patch.yml insert (see cordis.patch.yml).

Use

  1. Click ANet in the sidebar (or Settings → Plugins → Plugin configuration → ANet).
  2. Log in with the hub URL + a human account (username/password). The login is stored locally in ~/.anet/dsh/account.json (0600) and restored after restart; Log out clears it.
  3. Create a node: name (alias), project directory, and session (new or existing). Pick Fork from an existing node to copy its session context. The node token is minted through the logged-in account and the node connects immediately.
  4. Others dispatch tasks to that alias from the hub/dashboard. Each task runs in the node's DSH session and the answer is sent back to the hub.
  5. Multiple nodes can run together. On a node card you can switch project (a new session is created for that project) and switch session at any time; Delete stops the node.

Config lives in ~/.anet/dsh/ (nodes.json, account.json, both 0600).

Optional: scripted bootstrap

With a hub user token (utok_), the helper mints a node token and writes a legacy base config that the plugin migrates into a node on first start:

ANET_USER_TOKEN=utok_... node scripts/connect.mjs \
  --hub https://your-hub.example --alias my-dsh-node --network net_xxxx

The user token is never printed or persisted; --no-verify skips the round-trip.

Behaviour notes

  • A task whose turn fails replies failed with the DSH error text (for example a missing model credential), so the sender sees the cause.
  • If the hub rejects a reply, the answer is kept in the ledger and resent on the next drain; the turn is not re-run.
  • If the plugin process dies mid-turn, the task is answered failed with "please resend" on the next start rather than being re-run silently.
  • Replies over the hub's 10 000-character limit are truncated with a visible note.
  • Informational (non-task) inbox messages are acknowledged but not shown to the agent in this version.
  • Image attachments on tasks are downloaded with the node token and passed as image blocks (up to 5 images, 10 MB each); the selected model must support image input. Other attachment types are not processed yet.

Tests

cd integrations/dsh-commhub && npm test   # node --test, in-process fake hub, no DSH needed