PerryLink/dsh-test-drive

PerryLink★ 0TypeScriptLast synced: 2026-08-17

Open on GitHub

Isolated install-and-smoke test drives for DeepSeek Harness plugins: installs a repo or npm package into a throwaway DSH_HOME profile, verifies the bundle patch layer and boot logs, records a structured pass/fail result matrix (JSON/Markdown) for scoring pipelines, and quarantines every temp directory it owns

README excerpt

🧪 dsh-test-drive Isolated install-and-smoke test drives for DeepSeek Harness plugins. Install, smoke, verify, and clean up in a throwaway profile — your real /.dsh stays untouched. English · 简体中文 · Español · Português · हिन्दी Compatibility Component Version DeepSeek Harness 0.1.0-rc.6 (peer dependencies pinned) Node.js ^22.19.0 \ \ =24.0.0 Package manager [email protected] Platform Windows / macOS / Linux (host-only plugin) External tools dsh CLI on PATH (auto-detected, npm shims parsed), pnpm on PATH What you get - test drive tool — one target through the complete pipeline: dsh plugin add → --dump-config patch check → headless boot smoke (FAILED-marker scan + optional one-shot task) → dsh plugin remove → quarantined cleanup. Returns the structured record synchronously, or { kind: 'background', jobId } with background: true . - /testdrive command — batch drive of a whitespace/comma-separated target list as a drive-batch background job over ctx.jobs , producing a matrix report (JSON + Markdown). - drive report tool — fetch any stored run ( tdr ... ), matrix ( tdm ... ), or the latest matrix; rendered as Markdown. - Structured results — every record carries the discriminator schema: "dsh…

View full README on GitHub →
Tools / Devcicompatibility-matrixcordisdeepseekdeepseek-harnessdshdsh-plugininstall-smoke

Category