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.

Sdk App — DSH Plugin for DeepSeek Harness
← Plugins

@deepseek-ai/dsh-sdk-app

Sdk App

The dsh SDK profile bundle: stdio JSON-RPC serving and process lifecycle over dsh-base

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

npx -y @deepseek-ai/dsh plugin --profile web add @deepseek-ai/dsh-sdk-app@0.1.2-alpha.2
READMECompatibilityVersions

Compatibility and provenance

Sdk App is published as @deepseek-ai/dsh-sdk-app and currently resolves to version 0.1.2-alpha.2. 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.2-alpha.2prerelease
8/30/2026
Show 11 more versions
Collapse versions
0.1.6-alpha.2prerelease
9/17/2026
0.1.6-alpha.1prerelease
9/15/2026
0.1.5-rc.2prerelease
9/10/2026
0.1.5-rc.1prerelease
9/10/2026
0.1.5-alpha.2prerelease
9/9/2026
0.1.5-alpha.1prerelease
9/8/2026
0.1.3-alpha.2prerelease
9/7/2026
0.1.2-rc.1prerelease
9/3/2026
0.1.2-alpha.5prerelease
9/2/2026
0.1.2-alpha.4prerelease
9/1/2026
0.1.2-alpha.3prerelease
8/31/2026

Related plugins

Loading related plugins…

Latest
0.1.2-alpha.2
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
15.7 kB
Files
10
Surface
any
License
MIT
Source
npm
GitHub
★ 230.7k
Weekly downloads
266,353
Security scan
✓ v0.1.2-alpha.2 scan passed
Last push
9/17/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 developer-tools.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Sdk Minimal@deepseek-ai/dsh-sdk-minimalThe standalone minimal SDK profile bundle: JSON-RPC, one DeepSeek adapter, persistent shell, and JSONL sessionsSubagent Codex@deepseek-ai/dsh-subagent-codexOne-shot Codex subagent provider over the official app-server protocolPlus@sparkelf/dsh-plusDeepSeek Harness Plus official-base Web distribution profile and ranged compatibility patchset

README


description: "SDK stdio application profile for users and maintainers launching a JSON-RPC harness runtime." kind: "package-bundle"

@deepseek-ai/dsh-sdk-app

English | 中文

Summary

The SDK stdio application as a dsh profile bundle over dsh-base. It inherits the base's disabled module-HMR policy; its patch sets the coding-agent persona, mounts an app-owned zero-option command provider, and starts dsh-sdk-jsonrpc-server only after that provider accepts the invocation. dsh --profile sdk --help therefore writes help and exits without claiming stdin or stdout. The standalone sdk-minimal bundle reuses the same startup provider with its own profile name.

Table of Contents

  • Use this package
  • Model Experience
  • Known Limitations and Deferred Work
  • Dev Note

Use this package

The startup provider binds stdin EOF to the launcher's bounded successful shutdown. SDK protocol shutdown, SIGINT, and SIGTERM retain their owning server or launcher paths; disposal drains the root profile tree and persistence. Stdout is reserved for newline-delimited JSON-RPC frames. The bundle disables model-generated session titles because the SDK exposes no title surface; deterministic fallback titles remain durable without an auxiliary model request. The inherited projection cache checkpoints SDK-created sessions for later consumers; its durability barrier flushes each covered log prefix before publishing the cache row and may split otherwise coalesced JSONL runs. A deployment selects a different complete composition through profile bundles and patch files, not another app bin.

ConfigDefaultBehavior
profilesdkProfile name rendered in command help; a bundle mounting this provider sets its own shipped profile name.

DSH_MAX_TOKENS_AS_SUCCESS retains the SDK deployment mapping: unset or JSON true reports token-limited subagent completion as accepted, while JSON false reports it as an error. Provider/model and workspace cwd arrive through the SDK initialization request; the base profile owns adapters, tools, persistence, policy, settings, and credentials.


Model Experience

SDK coding-agent persona

What the model sees

The profile supplies You are a coding agent powered by the {{model}} model. Your working directory is {{cwd}}. before the base tool and context contributions. The exact SDK initialization route and session cwd resolve the placeholders.

Token effect

One short stable persona plus the data-dependent base prompt sections and selected tool schemas.

KV Cache effect

Stable for a fixed profile, provider, model, and tool roster. Profile changes take effect on the next process because the shipped SDK profile uses startup-only patches.

Known Limitations and Deferred Work

  • A profile can omit the SDK server — a custom profile selected by the TypeScript client must retain this bundle or another dsh-sdk-jsonrpc-server row; client initialization fails when no peer answers.
  • User plugins can violate stdout purity — profile and per-launch patches are trusted application composition. The shipped bundle writes no non-protocol stdout, but it cannot contain an arbitrary inserted plugin.
  • Configuration changes require restart — the shipped sdk profile uses patchReload: startup so one stdio connection never observes a replacement server or Agent dependency.

Dev Note

Working context for maintainers — click to expand

None.