Evidence snapshot reviewed Sep 16, 2026GitHub checked Aug 21, 2026
Evidence-verifiedPlugin BundleDeveloper ToolsWeb Profile

DSH Plugin Development

Installable DSH bundle that adds a practical skill for creating, testing, debugging, and publishing DSH plugins.

At a glance

What it does

Installable DSH bundle that adds a practical skill for creating, testing, debugging, and publishing DSH plugins.

Use cases
Developer ToolsDocumentationDebuggingPlugin Management
Works with
Deepseek HarnessNpmGithub
Compatibility

Web Profile
Not declared in supplied evidence

Trust & status

Evidence-verified
Checked Sep 12, 2026, 2:26 PM UTC

Code-evidenced contributions

What it adds to DSH

SkillsDSH Plugin Development

A packaged skill for building, debugging, testing, and publishing DSH host/client plugins.

Mechanism evidence

Before you choose it

This bundle registers its included skill directory with DSH. The skill covers static web plugins with host and client halves, turning temporary dynamic plugins into permanent packages, isolated profile-based development, staged validation, publishing to GitHub/npm, and diagnosing missing plugin UI or tools.

Best for

Developers building DSH plugins, including web UI plugins and host-side tool packages.

Common tasks

  • Create the package, bundle-patch, host-entry, and client-entry structure for a DSH web plugin.
  • Develop a fork in a throwaway profile and validate configuration, module resolution, and actual startup separately.
  • Diagnose a plugin whose UI or tool does not appear after installation.
  • Prepare a plugin for GitHub and npm publication without directly changing the running production profile.

Permissions and data

The supplied bundle patch registers a local directory from the installed package as a DSH skill root.

Permissions
  • Applies a Cordis bundle patch.
  • Evaluates a Node.js expression to resolve the package-local skills path.
Data handling
  • No telemetry, external data collection, or credential handling is declared in the supplied evidence.
External services
  • The skill discusses GitHub and npm publishing, but the bundle itself does not declare service credentials or network behavior.
Credentials
  • No credential requirement is declared in the supplied evidence.

Limitations

  • The supplied evidence does not declare a compatible DSH/Harness version range.
  • The npm registry identity is verified, but its package contents were not audited in the supplied evidence.
  • The skill provides guidance; successful installation, runtime execution, UI rendering, and publishing were not demonstrated by the supplied evidence.
  • Some guidance is environment-specific, including Windows paths and PowerShell troubleshooting.

What DSHub checked

  • The immutable Git source, package structure, and bundle patch were verified.
  • The package declares peer dependencies on @deepseek-ai/cordis and @deepseek-ai/dsh-skill-filesystem.
  • The bundle patch configures dsh-skill-filesystem to use the packaged skills directory.
  • The included skill file exists and documents DSH plugin development workflows.

What DSHub did not check

  • Installation in a live DSH profile was not executed.
  • Runtime compatibility with a particular Harness version was not established.
  • The repository’s npm tarball contents were not audited.

Pinned install

Install DSH Plugin Development

This plugin bundle does not have a DSH Plugin install action. Use its source documentation for the delivery method.

Visit the source project

Maintainer source

Project README

View at commit 4097605
Maintainer-authored contentCaptured from README.md on Sep 12, 2026. The text and repository-relative media are fixed to commit 40976057ee71 with content hash 5fdbd4cdf00f; provider-hosted badges may update independently. README commands are upstream documentation; the DSHub copy action above is the verified, version-pinned install.

dsh-plugin-development

一个 DSH 插件,内容只有一份技能:安装时把包内的 skills/ 注册为一个技能根,于是这份技能随插件进入 agent 的技能目录。

dsh plugin --profile web add dsh-plugin-development

技能覆盖什么

  • 双半包骨架package.json 的必要字段(main / exports["./client"] / dsh.bundle.patch / dsh.client)、cordis.patch.yml、手写的 ModuleLoader client 半
  • 对着 fork 开发:把 fork link 进一个丢弃式试验 profile,三级验证(配置组合 → 模块解析 → 真执行),以及 dsh plugin 与 profile 的关系
  • 发布与上线:推 GitHub / 发 npm,把新版本部署到正在运行的 profile 而不碰它的安装状态
  • 坑清单:包括宿主插件跑 PowerShell 子进程才会遇到的三个(AMSI 拦胖脚本、stdout 编码、编译缓存失效),以及「插件装了但界面不出现」的排查链

布局

package.json        # dsh.bundle.patch → cordis.patch.yml
cordis.patch.yml    # 插入一行 @deepseek-ai/dsh-skill-filesystem,customSkillDirs 指向 skills/
skills/
  dsh-plugin-development/
    SKILL.md
    REFERENCE.md

cordis.patch.yml 用的机制和 DSH 自带 agent preset 装载自己的技能是同一套:!!js 里的 baseUrl 解析到本包,所以路径跟着安装位置走。

License

MIT

Operate deliberately

Install and manage

Prerequisites and target Profile

Target Web Profile

Delivery Dsh Bundle Git — gezi-wen/dsh-plugin-development#40976057ee718f6d25cb447548cc48dbd7063ded

Verify, update, and remove

Show lifecycle commands
Verify
dsh plugin --profile web list

Compatibility and access

DSH bundle with declared Cordis and skill Filesystem peer dependencies Not declared in supplied evidence

Review compatibility evidence

Risk facts

Bundle Configuration

Installation applies a bundle patch that evaluates Node.js code to resolve and register the packaged skills directory.

Evidence
License

Licensed under MIT; provided without warranty.

Evidence
Evidence and editorial reviewManifest, Bundle patch, distribution and freshness

Immutable evidence

Review status and source activity

AI reviewed

Use the pinned source to inspect the skill before applying its production-profile or publishing guidance.

AI reviewed Sep 12, 2026, 2:27 PM UTCGitHub facts last checked Sep 12, 2026, 2:27 PM UTC

No material source change has been recorded since this evidence baseline.

Next step

Follow the Plugin installation workflow

Subscribe to material changes for DSH Plugin Development