dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
密闭组合锁:对 profile 的依赖、组合顺序、锁文件与补丁层取指纹;组合漂移时启动告警,strict 模式直接失败(CI 的 --frozen 姿态)。
If this helps you, please give it a star — it helps others find it. Thanks!
Hermetic composition lock for DeepSeek Harness (dsh).
"Today's agent composition is byte-identical to the one you reviewed."
Fingerprints the booted profile — installed dependencies (name-sorted), the
ordered bundle composition, the pnpm lockfile hash, the user patch layer —
baselines it, and compares on every boot. A session running on a drifted
composition says so loudly; strict: true fails the boot entirely (the
--frozen posture for CI). Zero LLM calls in the trust path.
Family: ... mcp-test (what agents can call) · prompt-drift (what they are told) · freeze (what exactly they are running).
The supply-chain lane has seven install-time scanners and one read-only
plugin ledger (dsh-harbor) — all answer "is this package ok to install?"
Nobody answers "is the composition I'm running today the one that was
audited?" Spike-verified: dsh --dump-config is byte-stable across runs,
and profile files (package.json / pnpm-lock.yaml / cordis.patch.yml) are the
complete composition truth — a deterministic fingerprint is sound.
| field | meaning |
|---|---|
dependencies | a package was added/removed/retargeted |
bundles | the ordered composition changed |
pnpm-lock | resolved versions moved (upgrade!) |
cordis.patch.yml | the user layer changed |
dsh plugin --profile default add github:zhengqiuyang/dsh-freeze
Prebuilt lib/ ships in the repo — git installs need no build step and no
allowBuilds authorization.
- id: dsh-freeze
name: dsh-freeze
config:
baselinePath: .dsh-freeze/baseline.json
strict: false # true: drift fails the boot (CI posture)
profile: "" # '' auto-detects from argv (--profile, else 'web')
Note: the baseline is written into the working directory of the session by default; for CI, point it somewhere durable and commit it.
dsh plugin add (prebuilt lib/, no build approval).dsh plugin --profile <fresh> add github:zhengqiuyang/dsh-freeze → installed in 30s; boot shows [dsh-freeze] active: …; dsh plugin --profile <fresh> remove dsh-freeze → dependencies cleared, bundles restored.npm install && npm test
If dsh ships first-party profile pinning (--frozen boot flag or
equivalent), this freezes at its last working version with a postmortem
here.