Introduction¶
The philosophy behind DeepSeek Harness is “everything is a plugin,” and capabilities can be composed, replaced, and extended. However, this shifts work that was originally handled by the platform onto its users: deciding whether a requirement is worth pursuing, confirming whether Harness natively supports it, verifying interface contracts, and addressing compatibility issues introduced by version updates. For an Agent, this means repeatedly paying the cognitive cost from scratch every time.
dsh-plugin-maker is a toolkit designed to mechanize the methodology described in the official tutorials. It provides a wizard, scaffold generation, and validation and diagnostic tools, turning fixed directory structures, entry-point formats, and export requirements into deterministic mechanisms. It helps manage the engineering cost introduced by “plugin-based freedom” and helps decide “whether something should actually become a plugin.”
What It Is¶
A DeepSeek Harness plugin development workshop, providing a wizard, scaffold generation, and validation and diagnostic tools.
Core Features¶
This plugin includes the following core capabilities:
* Plugin scaffold generation
* Contract and release compliance validation
* Third-party plugin health checks
* Automatic application of safe modifications
* Change impact analysis
* Task list generation
* Tool surface diagnostics
* Requirement fulfillment wizard
* Categorized research
* Upstream hook monitoring
Installation and Enablement¶
The installation command is as follows:
pnpm pack && dsh plugin --profile web add file:<本目录>/dsh-plugin-maker-<版本>.tgz
Typical Usage¶
- Generate a scaffold: Use
plugin_maker_scaffoldto generate a compliant plugin scaffold. - Validate: Use
plugin_maker_checkto perform contract and release compliance checks. - Adopt a third-party plugin: Use
plugin_maker_vetto run a health check, and useplugin_maker_adoptto automatically apply safe and unambiguous parts. - Diagnose the tool surface: Use
plugin_maker_surfaceto diagnose the tool surface and determine whether primitives need to be narrowed. - Requirement wizard: Use
/plugin-studio-wizardto run the requirement fulfillment wizard. - Categorized research: Use
/five-step-researchto perform categorized research.
Applicable Scenarios and Notes¶
- A development-stage tool only, with no hard dependencies.
- Does not perform runtime narrowing (a facade cannot hide tools).
- Does not accumulate runtime lessons learned or pitfall records.
- Does not touch preset / cordis combinations or dynamic Cordis plugins.
- Not an automatic generator; requirements and architecture are decided by the user.
Summary¶
dsh-plugin-maker provides tools such as scaffold generation, compliance validation, plugin health checks and refactoring, and guided workflows, reducing the engineering cost of plugin development and helping developers clarify requirements and architecture rather than blindly generating code.