dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
One-command starter pack for the actively maintained PerryLink DeepSeek Harness plugins, plus frozen ones kept installable.
dsh-kit is a curated collection of PerryLink's DSH plugin family — the Claude Code parity trio plus the rest of the family, across security, workflows, research, messaging bridges, and developer experience. Each plugin ships with a complete dsh.bundle manifest, five-language docs, CI, and npm publishing.
Workflow overview: call → plugin → result. The kit is the maintenance surface.
Pick a profile (e.g. web), then install everything:
# Linux / macOS
./install-all.sh web
# Windows PowerShell
.\install-all.ps1 -Profile web
Or install individual plugins:
dsh plugin --profile web add dsh-checkpoint-rewind # /rewind equivalent
dsh plugin --profile web add dsh-permission-rules # allow/deny/ask rules
dsh plugin --profile web add dsh-output-styles # outputStyles equivalent
Two of the highlights below are retired and one is frozen. They all stay listed, and stay
installable, because people already run them: 🧊 FROZEN means no new features and only a real breakage gets fixed, 🚫 RETIRED
means the host now does this natively and the package is npm-deprecated — retired packages are not in
plugins.txt, so a fresh install never pulls them in.
| Plugin | One-liner |
|---|---|
| dsh-checkpoint-rewind | Git-first snapshots before every mutation, session forks, one-shot /rewind restore |
| dsh-permission-rules | Declarative allow/deny/ask permission rules with audit, dry-run and hot reload |
| dsh-output-styles | Runtime-switchable model output styles with per-session persistence |
| Plugin | One-liner | Status |
|---|---|---|
| dsh-memento | Approval-gated cross-session memory: ctx.memory + SQLite + memory tool | |
| dsh-background-agents | Durable background child agents: sidebar progress, messaging, interrupt | 🚫 RETIRED — the host ships native continuable subagents |
| dsh-doublecheck | Engineering-discipline guard: requirements grill, test gates, adversary review | |
| dsh-auto-review | Second-model auto-review on the approval chain, fail-closed |
| Plugin | One-liner |
|---|---|
| dsh-mcp-panel | Read-only MCP runtime panel: /mcp + Settings tab |
| dsh-lsp-actions | LSP diagnostics, formatting, completion, code actions, rename |
| dsh-github | GitHub PR/issue integration; every write gated by human approval |
| dsh-skill-pack-security | Security-audit skill pack: secret scan, dependency and supply-chain review |
| Plugin | One-liner | Status |
|---|---|---|
| dsh-session-pin | Pin sessions in the Web sidebar with durable ordering | 🚫 RETIRED — the host ships session pinning natively |
| dsh-composer-history | Terminal-style input history for the web composer: arrows, Ctrl+R | |
| dsh-plugin-guide | Plugin-development knowledge base as an on-demand agent skill | |
| dsh-claude-move | Migrate Claude Code sessions, memory, skills and CLAUDE.md into DSH | 🧊 FROZEN — see the repo README |
plugins.txt — one npm spec per line, and the only place the roster is written down. Both installers read it, and node scripts/check-parity.mjs holds them and every count on this page to it.plugins.txt, so a fresh install never pulls one in, and the gate fails if one is added back. The five retired names, and why, are listed in the file's own header comment.plugins.txt and are installed; a trailing # 🧊 FROZEN comment on their line marks them, and both installers strip that comment before calling dsh plugin add.dsh-skill-pack-security installs from its published provider package (@perrylink/dsh-skill-pack-security-provider); everything else installs from npm.node scripts/npm-downloads-snapshot.mjs reads this file's own roster and appends every spec's week and month npm downloads to data/npm-downloads-snapshots.json, so a distribution change can be measured against a previous month instead of asserted. It writes only that series — the profile page's download figure stays where it is. See scripts/README-npm-downloads-snapshot.md.dsh-background-agents, dsh-session-pin and dsh-team-rooms (the host implements all three natively now), and dsh-plugin-upgrade-015 plus its earlier name dsh-plugin-upgrade-rc1 (superseded by dsh-plugin-upgrade, which carries every corridor in one package). They stay on npm for anyone who already installed them.Issues and feature requests: open them on the individual plugin repo, or discuss the whole family on the official DeepSeek Harness Discussions (category "Show Your Plugins!").
This project is part of the DeepSeek Harness plugin family from PerryLink. The roster stays collapsed below so every README keeps a short first screen; expand it to see every row and its status.