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_scaffold to generate a compliant plugin scaffold.
  • Validate: Use plugin_maker_check to perform contract and release compliance checks.
  • Adopt a third-party plugin: Use plugin_maker_vet to run a health check, and use plugin_maker_adopt to automatically apply safe and unambiguous parts.
  • Diagnose the tool surface: Use plugin_maker_surface to diagnose the tool surface and determine whether primitives need to be narrowed.
  • Requirement wizard: Use /plugin-studio-wizard to run the requirement fulfillment wizard.
  • Categorized research: Use /five-step-research to 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.

Directory Page | GitHub