iiwish/dsh-testkit

iiwish★ 1TypeScriptLast synced: 2026-08-15

Open on GitHub

Lifecycle conformance testing for DeepSeek Harness plugins

README excerpt

DSH Testkit Real-host lifecycle testing for DeepSeek Harness plugins. DSH Testkit installs the exact DSH version and a plugin's packed artifact into a disposable environment, boots the real host, probes deterministic runtime capabilities, removes the plugin, reboots the same profile, and retains machine-readable evidence. It does not call a model or require a model API key. DSH Testkit is also an official DSH Profile Bundle. Install it into the profile where you want the tool available: The bundle registers dsh test . It tests the active workspace by default, accepts the same expected row/service/tool assertions, and returns the verdict plus paths to the complete report. The tool always uses Docker, ignores implicit dsh-testkit.yaml configuration, restricts local inputs to the active workspace, requires confirm: true , and asks through DSH's pre-execution approval pipeline for agent-originated calls. It never exposes unsafe-local execution or arbitrary CLI arguments. Docker is the default runner. The plugin and its install scripts execute inside a fresh container, while the source mount is read-only and the run root uses disposable filesystems. Local execution is deliberately loud:…

View full README on GitHub →
Tools / Devdeepseek-harnessdshdsh-pluginintegration-testingplugin-testing

Category