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.

Session Tools — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

@suqingsq/dsh-session-tools

Session Tools

Cross-session tools and Web @session mentions for DeepSeek Harness.

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

npx -y @deepseek-ai/dsh plugin --profile web add @suqingsq/dsh-session-tools@0.2.0
READMECompatibilityVersions

Compatibility and provenance

Session Tools is published as @suqingsq/dsh-session-tools and currently resolves to version 0.2.0. 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.2.0stable
8/18/2026

Related plugins

Loading related plugins…

Latest
0.2.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
168.9 kB
Files
52
Surface
web
License
MIT
Source
npm
GitHub
★ 1
Weekly downloads
23
Last push
8/18/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 memory-context.

Memory Plugin@openviking/dsh-memory-pluginOpenViking memory and context bundle for DeepSeek HarnessWeknora@wxg-prc-cpg/dsh-weknoraWeKnora knowledge retrieval tools for DeepSeek Harness (dsh): semantic search, document reading and RAG/agent answers over your own knowledge bases.Memsearch Dsh@zilliz/memsearch-dshMemSearch plugin for DeepSeek Harness: shared markdown memory across agents, with capture, pre-step context injection, memory-recall skill, and a skill-candidate review panel.Reme@agentscope-ai/remeReMe client and memory integrations for TypeScript agents

README

dsh-session-tools

English | 中文

Session tools for DeepSeek Harness. One package gives the model six session tools, and gives the Web composer @ session candidates that inject another session as sourced context.

Verified with @deepseek-ai/dsh@0.1.0-rc.6.

Tools

The tools run only on the current, running Root Agent driven by the Agent Loop. Subagents are rejected. Cross-session messages use source.kind = "session-relay" and are not disguised as direct user input.

ToolWhat it does
list_sessionsLists ordinary session metadata (id, title, cwd). It does not search message bodies. Subagent-owned sessions are excluded.
read_sessionAttaches a bounded, untrusted snapshot of another ordinary session to the current step. Tool calls, reasoning, internal context, and unfinished chunks are omitted.
create_sessionCreates a real persisted session and an idle Agent through the Host API. It inherits cwd and agent preset unless you override them. The new session is not prompted automatically.
rename_sessionRenames the current session or another ordinary session through the same business API as the Web UI.
fork_sessionForks an ordinary session at a completed turn boundary, inheriting cwd, model target, workspace, lineage, and title seed.
send_message_to_sessionQueues one follow-up turn on another ordinary session, waits for that session's current turn to finish, and returns delivery confirmation only.

@ session mentions

The Web composer @ menu gains a session group of ordinary sessions. The current session and subagent sessions are excluded. Sessions that share the current cwd are ranked first.

Picking a candidate inserts @[title](dsh-session:…). On agent/pre-step, the host parses those mentions, calls sessionReferenceResolver.prepare(), and places the untrusted snapshot ahead of this step's messages.

A human @ mention does not go through read_session approval. Typing @title as plain text does not inject; the draft must contain the markdown mention (or a pasted canonical dsh-session: URI). If read_session already attached the same sessionId in this step, the mention is not prepared again.

Session mention candidates

Configuration

These fields live on the session-tools Cordis row config:

FieldDefaultMeaning
approveReadtrueAsk before attaching another session's snapshot
approveCreatetrueAsk before creating a session
approveRenameCurrentfalseAsk before renaming the current session
approveRenameOthertrueAsk before renaming another session
approveForktrueAsk before forking
approveSendtrueAsk before relaying a message

Only allowed-once continues an approval request; any other answer fails closed.

Verification

The compatibility boundary and verification evidence are recorded in the design document. The current compatibility baseline is @deepseek-ai/dsh@0.1.0-rc.6.

License

MIT