JayDong9130/dsh-evolution-lab

Evidence-backed Skill self-evolution for DeepSeek Harness: redacted trajectory learning, quarantined proposals, arena validation, canary monitoring, automatic rollback.

Evolution Lab is proof-carrying Skill self-evolution for DSH: it turns repeated project experience into quarantined SKILL.md candidates, evaluates baseline and candidate in isolated DSH processes, runs held-out canaries, and atomically promotes or rolls back without a manual approval queue. The autonomy boundary is deliberately narrow — V1 evolves one Markdown Skill at a time and cannot generate Cordis plugins, scripts, tools, workflows, presets, sandbox rules, approval policy, DSH configuration or DSH source changes. Compatibility is explicitly gated: every supported DSH release must pass a real packed-profile smoke test before the matrix expands. The GitHub Release publishes the same build with a SHA-256 checksum for pinned-archive installs.

Development & Runtime ★ 1 updated 2026-08-17
View on GitHub ↗

Install

npx @deepseek-ai/dsh@0.1.0-rc.6 plugin --profile web add dsh-evolution-lab@0.3.1

npm dsh-evolution-lab 0.3.1 verified 2026-09-02 (repository field → github.com/JayDong9130/dsh-evolution-lab; README EN body with zh edition link). The npm package is the default public path: npx @deepseek-ai/dsh@0.1.0-rc.6 plugin --profile web add dsh-evolution-lab@0.3.1. Git-hosted packages run their prepare script, so pnpm blocks the first source install unless the exact archive is trusted — copy the printed ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED key into $DSH_HOME/profiles/web/pnpm-workspace.yaml (allowBuilds) and rerun; npm and Release-tarball installs use prebuilt lib/ and skip that step. Install per profile (web, headless as needed).

Compatibility

DSH 0.1.0-rc.6, Node.js 22/24, profiles web + headless; V1 evolves one Markdown Skill at a time (narrow autonomy boundary).

Details

Recent updates

Proof-carrying skill evolution; quarantined SKILL.md candidates; isolated evaluation + held-out canaries; atomic promote/rollback; narrow V1 boundary (one Markdown skill).

FAQ

What exactly can it evolve?
V1 evolves one Markdown Skill at a time. It deliberately cannot generate plugins, scripts, tools, workflows, presets, sandbox rules, approval policy, DSH configuration or DSH source changes.
How are promotions decided?
Baseline and candidate are evaluated in isolated DSH processes with held-out canaries; promotion or rollback is atomic, with no manual approval queue.
Why did the git install ask for allowBuilds?
Git-hosted packages run their prepare script and pnpm blocks the first source install — add the exact package-plus-URL key printed by ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED to the profile's pnpm-workspace.yaml; npm and Release-tarball installs use prebuilt lib/ and do not need it.

More plugins in Development & Runtime

Browse more in Development & Runtime

Guides for Development & Runtime plugins