
Awesome DSH Plugins
Discover installable DeepSeek Harness plugins, inspect the evidence behind each listing, and explore the 2Origin plugin lab.
中文 · Official DeepSeek Harness · Browse verified bundles · Search from the terminal · 2Origin plugin lab
Start here
| I want to… | Go to |
|---|---|
| Find an installable DSH profile bundle | Radar |
| Estimate the work needed to port an Agent Skill | Capability Port Score |
| Search plugins offline from a terminal | CLI search |
| Inspect plugins with reproducible runtime evidence | Runtime compatibility layer |
| Explore evidence-first plugins built in this lab | 2Origin plugin lab |
Normal CLI searches use the committed snapshot and need no GitHub token:
npx github:dongsheng123132/awesome-dsh-plugins search memory
This repository deliberately distinguishes a repository that mentions DSH from an installable DSH profile bundle. A plugin receives the Verified Bundle mark only when the scanner finds both:
- a
package.jsondeclaration atdsh.bundle.patch; and - the declared patch file in the same Git tree.
This is structural verification, not a security audit or a promise that the plugin works with today's DSH main branch. Categories are heuristic navigation aids; manifest and patch evidence, not the category label, determines verification.
Radar
488 verified bundles / 666 topic repositories examined / 666 reported by GitHub
Other: 185 · UI / TUI: 91 · MCP Bridge: 34 · Model & Routing: 26 · Developer Tools: 24 · Token & Cost: 24 · Coding: 23 · Browser: 22 · Memory: 18 · Long-running: 15 · Security: 13 · Office: 7 · Finance: 4 · Research: 2
| Plugin | Category | Stars | License | Evidence | Install |
|---|---|---|---|---|---|
| @liustack/modlens liustack/modlens |
MCP Bridge | 703 | MIT | package.json → cordis.patch.yml |
dsh plugin --profile web add github:liustack/modlens |
| @linxin666/dsh-client-ui-aionui-panel zhu1090093659/dsh-web-ui |
UI / TUI | 508 | — | packages/dsh-aionui-panel/package.json → packages/dsh-aionui-panel/cordis.patch.yml |
See package docs |
| dsh-cc-tui ccch1mneyyy/dsh-cc-tui |
UI / TUI | 198 | BSD-3-Clause | package.json → cordis.patch.yml |
dsh plugin --profile web add github:ccch1mneyyy/dsh-cc-tui |
| @dsh-external/dsh-vision-toolkit Anionex/dsh-vision-toolkit |
UI / TUI | 152 | MIT | package.json → cordis.patch.yml |
dsh plugin --profile web add github:Anionex/dsh-vision-toolkit |
| dsh-better-sidebar omdsh-dev/DSH-better-sidebar |
UI / TUI | 127 | MIT | package.json → cordis.patch.yml |
dsh plugin --profile web add github:omdsh-dev/DSH-better-sidebar |
| @dsh-external/dsh-client-ui-skin-maid-atelier Small-tailqwq/dsh-deep-whale |
UI / TUI | 119 | — | maid-atelier/package.json → maid-atelier/cordis.patch.yml |
See package docs |
| @dsh-external/dsh-ads Nagi-ovo/dsh-ads |
UI / TUI | 105 | — | package.json → cordis.patch.yml |
dsh plugin --profile web add github:Nagi-ovo/dsh-ads |
| @huiliyi37/dsh-tianshu-tui huiliyi37/dsh-tianshu-tui |
UI / TUI | 73 | Apache-2.0 | package.json → cordis.patch.yml |
dsh plugin --profile web add github:huiliyi37/dsh-tianshu-tui |
| dsh-agent-teams NanmiCoder/dsh-agent-teams |
Long-running | 72 | — | package.json → cordis.patch.yml |
dsh plugin --profile web add github:NanmiCoder/dsh-agent-teams |
| @taxueseek/argo-dsh taxueseek/argo |
MCP Bridge | 56 | MIT | packages/dsh-plugin/package.json → packages/dsh-plugin/cordis.patch.yml |
See package docs |
| @mstar-harness/dsh btspoony/mstar-harness |
Long-running | 39 | MIT | packages/dsh/package.json → packages/dsh/bundle/cordis.patch.yml |
See package docs |
| @dsh-external/workflow icetomoyo/dsh_workflow |
Long-running | 35 | MIT | package.json → cordis.patch.yml |
dsh plugin --profile web add github:icetomoyo/dsh_workflow |
| dsh-open-in-vscode omdsh-dev/dsh-open-in-vscode |
Other | 33 | MIT | package.json → cordis.patch.yml |
dsh plugin --profile web add github:omdsh-dev/dsh-open-in-vscode |
| @zseven-w/dsh-openpencil ZSeven-W/dsh-openpencil |
Other | 33 | MIT | package.json → cordis.patch.yml |
dsh plugin --profile web add github:ZSeven-W/dsh-openpencil |
| @dsh-external/dsh-visualize Nagi-ovo/dsh-visualize |
UI / TUI | 30 | — | package.json → cordis.patch.yml |
dsh plugin --profile web add github:Nagi-ovo/dsh-visualize |
| whale-girl vlln/whale-girl |
Other | 27 | MIT | package.json → cordis.patch.yml |
dsh plugin --profile web add github:vlln/whale-girl |
| dsh-at-file omdsh-dev/dsh-at-file |
Other | 25 | MIT | package.json → cordis.patch.yml |
dsh plugin --profile web add github:omdsh-dev/dsh-at-file |
| dsh-notification omdsh-dev/dsh-notification |
Browser | 25 | MIT | package.json → cordis.patch.yml |
dsh plugin --profile web add github:omdsh-dev/dsh-notification |
| @dsh-external/turn-rewind Anionex/dsh-turn-rewind |
Other | 23 | BSD-3-Clause | package.json → cordis.patch.yml |
dsh plugin --profile web add github:Anionex/dsh-turn-rewind |
| dsh-ui-status-label alingalingling/ui-status-label |
Model & Routing | 21 | — | package.json → cordis.patch.yml |
dsh plugin --profile web add github:alingalingling/ui-status-label |
| @omdsh-dev/dsh-annotation omdsh-dev/dsh-annotation |
Other | 18 | MIT | package.json → cordis.patch.yml |
dsh plugin --profile web add github:omdsh-dev/dsh-annotation |
| dsh-custom-tool omdsh-dev/dsh-custom-tool |
UI / TUI | 18 | MIT | package.json → cordis.patch.yml |
dsh plugin --profile web add github:omdsh-dev/dsh-custom-tool |
| dsh-interconnect Chinesezjc/dsh-interconnect |
MCP Bridge | 15 | MIT | package.json → cordis.patch.yml |
dsh plugin --profile web add github:Chinesezjc/dsh-interconnect |
| @omdsh-dev/dsh-genui omdsh-dev/dsh-genui |
Browser | 14 | MIT | package.json → cordis.patch.yml |
dsh plugin --profile web add github:omdsh-dev/dsh-genui |
| @dsh-external/plugin-console vlln/plugin-registry |
UI / TUI | 13 | MIT | packages/plugin/console/package.json → packages/plugin/console/cordis.patch.yml |
See package docs |
| @dsh-external/dsh-computer-use Anionex/dsh-computer-use |
Other | 12 | MIT | package.json → cordis.patch.yml |
dsh plugin --profile web add github:Anionex/dsh-computer-use |
| @loserfox/distill LoserFox/distill |
Other | 12 | — | package.json → cordis.patch.yml |
dsh plugin --profile web add github:LoserFox/distill |
| @dsh-external/dsh-share hellodigua/dsh-share |
Other | 11 | MIT | package.json → cordis.patch.yml |
dsh plugin --profile web add github:hellodigua/dsh-share |
| dsh-message-edit Moeblack/dsh-message-edit |
Other | 11 | — | package.json → cordis.patch.yml |
dsh plugin --profile web add github:Moeblack/dsh-message-edit |
| @deepseek-ai/dsh-plugin-check omdsh-dev/dsh-plugin-check |
Other | 11 | MIT | package.json → cordis.patch.yml |
dsh plugin --profile web add github:omdsh-dev/dsh-plugin-check |
The homepage shows the top 30 repositories once each; multi-bundle repositories and all records remain in data/plugins.json. Snapshot: 2026-08-13T21:32:46.503Z.
The full machine-readable records live in data/plugins.json. Topic-tagged repositories that do not yet pass bundle verification remain visible in data/candidates.json; they are never silently presented as installable plugins.
Capability Port Score
This second radar finds public SKILL.md candidates from Claude, Codex, shared .agents, OpenClaw, and SkillHub-oriented searches. It does not copy or republish their instructions. Each record pins the repository commit, file path, Git blob, content SHA-256, observed license source, and line-level adaptation signals before assigning one evidence-backed path:
copy: self-contained instructions with no observed runtime, bundled-resource, executable, or permission dependency;wrapper: instructions that need a command, bundled resource, network, secret, write, or shell adapter;bridge: a harness hook, plugin protocol, or runtime-specific configuration must be translated;unclassified: required identity evidence is missing.
49 revision-pinned candidates: Copy 15 · Wrapper 30 · Bridge 2 · Unclassified 2
| Capability | Source | Port path | Score | License | Pinned evidence |
|---|---|---|---|---|---|
| code-conventions iflytek/skillhub:.agents/skills/code-conventions/SKILL.md |
agents | copy | 100/100 | Apache-2.0 | d2403bb59119 / 2add2e311e6c |
| fix motiondivision/motion:.agents/skills/fix/SKILL.md |
agents | copy | 95/100 | MIT | adaf7a4e5368 / a00ab8442e03 |
| fix-pr questdb/questdb:.codex/skills/fix-pr/SKILL.md |
codex | copy | 95/100 | Apache-2.0 | 6610ab113b84 / e2293795c80c |
| pr GetStream/Vision-Agents:.claude/skills/pr/SKILL.md |
claude | copy | 95/100 | Apache-2.0 | 3a8eec104f90 / 85f841bbc968 |
| review ailyProject/aily-blockly:.codex/skills/review/SKILL.md |
codex | copy | 95/100 | GPL-3.0 | 03989eedeae0 / c417789bb49b |
| seo gridaco/grida:.agents/skills/seo/SKILL.md |
agents | copy | 95/100 | Apache-2.0 | 5909675470e8 / 51350f506838 |
| pr meshtastic/Meshtastic-Android:.claude/skills/pr/SKILL.md |
claude | copy | 95/100 | GPL-3.0 | 42b07b22d7f2 / 7a332c807d86 |
| qa wp-media/wp-rocket:.claude/skills/qa/SKILL.md |
claude | copy | 95/100 | GPL-2.0 | d103284e1931 / dc958f2e1d97 |
| pr woocommerce/woocommerce-ios:.claude/skills/pr/SKILL.md |
claude | copy | 95/100 | GPL-2.0 | 8193985dbb9e / f075eba0d630 |
| zod hashintel/hash:.codex/skills/zod/SKILL.md |
codex | copy | 90/100 | AGPL-3.0 | 840ac684fbba / a117ffc26060 |
| jna JetBrains/intellij-community:.agents/skills/jna/SKILL.md |
agents | copy | 85/100 | — | d698802bc0c0 / a27c2e6d5151 |
| s RyanCodrai/turbovec:.claude/skills/s/SKILL.md |
claude | copy | 85/100 | MIT | 8202f194a0cb / 97d5d955a57a |
| pr liferay/liferay-portal:.claude/skills/pr/SKILL.md |
claude | copy | 85/100 | — | 4210365ab97e / 3e71624f776d |
| go nevalang/neva:.codex/skills/go/SKILL.md |
codex | copy | 85/100 | MIT | bb7b3301b461 / 675bccd70ae5 |
| pr EverMind-AI/EverOS:.claude/skills/pr/SKILL.md |
claude | wrapper | 79/100 | Apache-2.0 | b078f72138eb / d24a3217df00 |
Full records, score components, and line-level signals live in data/capabilities.json. Snapshot: 2026-08-13T22:47:12.754Z. The score measures only observed adaptation effort; it is not compatibility, safety, quality, or license clearance.
Search from the terminal
npx github:dongsheng123132/awesome-dsh-plugins search memory
npx github:dongsheng123132/awesome-dsh-plugins trending
npx github:dongsheng123132/awesome-dsh-plugins verified
npx github:dongsheng123132/awesome-dsh-plugins experimental
npx github:dongsheng123132/awesome-dsh-plugins runtime skillport
npx github:dongsheng123132/awesome-dsh-plugins risk process-execution
npx github:dongsheng123132/awesome-dsh-plugins ports cad
The CLI reads the committed snapshot, so normal searches do not require a GitHub token.
Static review signals
The radar also reads each verified bundle's patch and runtime dependencies, flagging review signals for secret-bearing configuration, process execution, filesystem access, network/browser access, MCP external tooling, and Web client extensions. In the first pass, 163 of 488 bundles matched at least one signal. Each signal retains patch or dependencies as its evidence source and exists only to prioritize human review; it is not a vulnerability finding or security certification. Full records live in data/plugins.json, and risk [signal] exposes them from the CLI.
Runtime compatibility layer
Verified Bundle proves only that a repository has both a dsh.bundle.patch declaration and the referenced patch file. Runtime evidence is deliberately separate in data/runtime-compat.json: each report pins the exact DSH commit and Node runtime, installs into a fresh temporary profile, composes the patch stack, then boots the real Web profile until DSH prints its readiness URL.
The first audit already demonstrates why the split matters. @dsh-skillport/bundle was not available from npm at audit time, so the documented registry install failed. The same source commit, after a local build, installed, composed, and reached a real DSH Web readiness URL on Node 24.19.0 against a previously built DSH 47f943859bef checkout. A clean detached DSH checkout installed and composed the plugin but was blocked by missing DSH Web client bundles; rebuilding that checkout then failed earlier in DSH's own build (tsdown could not import unrun). The evidence therefore supports compatibility with the built checkout, not yet a clean-source reproducibility claim. A Node 22.14 attempt is separately retained as blocked-environment because it does not satisfy DSH's declared engine floor.
The next layer is now machine-scheduled: data/runtime-targets.json pins the DSH baseline, four observed community plugin commits and one required 2Origin positive control. The runtime compatibility matrix builds and caches that exact DSH Web baseline on Ubuntu and Windows, boots stock DSH first as the instrument's positive control, then installs, composes and boots every package/OS pair in a fresh DSH_HOME. Baseline lifecycle scripts are governed by the pinned DSH commit's own fail-closed strictDepBuilds and reviewed allowBuilds policy; Windows cache consumers rehydrate pnpm workspace links with a frozen offline install, and plugin lifecycle builds are allowed only for the one pinned package named by the target. Each run uploads a create-only, content-addressed report, after removing credential-shaped and CI-control environment variables. A valid negative report from an observe target records ecosystem compatibility without making the instrument itself red; a required target must pass, and missing or malformed evidence always fails. Passing proves only compatibility with the named tuple; it is not a safety certification.
Run a reproducible check:
node scripts/runtime-verify.mjs --spec <package-or-built-checkout> \
--dsh-repo /path/to/deepseek-harness \
--node /path/to/node-24 \
--record data/runtime-compat.json
2Origin plugin lab
| Project | Status | Category | Problem | Evidence |
|---|---|---|---|---|
| dsh-switch | verified | Model & Routing | Evidence-first provider health probes and optimistic-lock model switching for DSH. | Immutable plugin source and smoke commands, Clean GitHub Actions run, DSH revision used for isolated profile install |
| dsh-cost | verified | Token & Cost | Durable usage-cost ledger with explicit evidence gaps, fail-closed budget checks, bounded sanitized MCP rows, a formal Codex manifest, real DSH ToolRuntime calls and stock Web Loader boot proof. | Immutable plugin source, MCP, DSH ToolRuntime and stock Web Loader smoke commands, Ubuntu and Windows GitHub Actions run, DSH revision used for local and fixed-commit GitHub Web profile installs |
| dsh-2origin | verified | Memory | Integrity-checked 2Origin state projection, semantic diff and optimistic-lock immutable freeze with a formal Codex manifest, proof-only MCP, real DSH ToolRuntime calls and stock Web Loader boot proof. | Immutable plugin source, proof-only MCP, DSH ToolRuntime and stock Web Loader smoke commands, Ubuntu and Windows GitHub Actions run, DSH revision used for local and fixed-commit GitHub Web profile installs |
| dsh-cad-review | verified | CAD / Engineering | Source-hashed ASCII DXF inspection and deterministic rule review with entity, layer, line and coordinate evidence. | Immutable plugin source and smoke commands, Clean GitHub Actions run, DSH revision used for isolated profile install |
| dsh-release-proof | verified | Release Engineering | Reproducible multi-source release evidence with anonymous bounded HTTP checks, deterministic content addressing, a formal Codex manifest, inline proof-only MCP, real DSH ToolRuntime calls and stock Web Loader boot proof. | Immutable plugin source, proof-only MCP, DSH ToolRuntime and stock Web Loader smoke commands, Ubuntu and Windows GitHub Actions run, DSH revision used for local and fixed-commit GitHub Web profile installs |
| dsh-benchmark | verified | Benchmarking | Manifest-fixed deterministic command/JSONL benchmarks with revision fingerprints, bounded raw measurements without business output, versioned scoring, proof-only MCP, real DSH ToolRuntime calls and stock Web Loader boot proof. | Immutable plugin source, proof-only MCP, DSH ToolRuntime and stock Web Loader smoke commands, Ubuntu and Windows GitHub Actions run, DSH revision used for local and fixed-commit GitHub Web profile installs |
| dsh-lineage | verified | Provenance & Lineage | Append-only content-addressed artifact/fact/action/report lineage with DAG checks, missing/stale disclosure, verified closure reports, proof-only MCP, real DSH ToolRuntime smoke and stock Web Loader boot. | Immutable plugin source, proof-only MCP, DSH ToolRuntime and stock Web Loader smoke commands, Ubuntu and Windows GitHub Actions run, DSH revision used for local and fixed-commit GitHub Web profile installs |
| dsh-recovery-proof | verified | Recovery Evidence | Read-only recovery drill evidence for object freshness, exact stages, RTO, failed-apply rollback and stale-plan rejection. | Immutable plugin source and smoke commands, Ubuntu and Windows GitHub Actions run, DSH revision used for isolated profile install |
| dsh-action-parity | verified | Action Parity | Content-addressed CLI, MCP and GUI bindings plus deterministic replay evidence for one stable Action ID and action core. | Immutable plugin source and smoke commands, Ubuntu and Windows GitHub Actions run, DSH revision used for isolated profile install |
| dsh-narrative-ledger | verified | Writing / Novel | Content-addressed canon, immutable fact lifecycle, timeline continuity and spoiler-safe character knowledge projections without manuscript prose. | Immutable plugin source, MCP and smoke commands, Ubuntu and Windows GitHub Actions run, DSH revision used for isolated profile install |
| dsh-capability-receipt | verified | Provenance & Lineage | Content-addressed evidence for the effective skill body and bounded resource closure actually loaded by DSH, including direct verification against pack-agent skill locks. | Immutable plugin source and DSH runtime smoke command, Ubuntu and Windows GitHub Actions run, DSH revision used for isolated profile install and runtime smoke, Pinned pack-agent lock and hashing contract |
| dsh-policy-drift-proof | verified | policy-governance | Pinned baseline/observed policy snapshots with value-redacted weakening, tightening, exact and fail-closed unclassified drift evidence. | Immutable plugin source, MCP and DSH runtime smoke commands, Ubuntu and Windows GitHub Actions run, DSH revision used for isolated profile install and runtime smoke |
| dsh-audit-bundle | verified | audit-evidence | Pinned multi-producer evidence with subject/revision binding, value-hash assertions, control coverage, independence thresholds and a body-free Merkle audit index. | Immutable plugin source, MCP and DSH runtime smoke commands, Ubuntu and Windows GitHub Actions run, DSH revision used for isolated profile install and runtime smoke |
| dsh-profile-lock-proof | verified | supply-chain-evidence | Content-addressed closure proof across a DSH profile declaration, pnpm importer, installed package identities and bundle patch hashes, with immutable-source and lifecycle-script checks. | Immutable plugin source, MCP and DSH runtime smoke commands, Ubuntu and Windows GitHub Actions run, DSH revision used for isolated profile install and runtime smoke |
| dsh-surface-contract-proof | verified | contract-evidence | Offline baseline/observed conformance proof that ToolRuntime, MCP JSON-RPC and CLI JSON recordings preserve schema versions, success/error/exit mappings, conflict/confirmation, ordering and result digests. | Immutable plugin source, MCP and DSH runtime smoke commands, Ubuntu and Windows GitHub Actions run, DSH revision used for isolated profile install and runtime smoke |
| dsh-windows-readiness-proof | verified | windows-enterprise-evidence | Pinned sanitized managed-Windows readiness evidence for DSH runtime, policy posture, filesystem/ACL, non-interactive service, storage and opaque connectivity controls; v0.1.1 also proves the namespace plugin through a real stock Web Loader boot without host collection or remediation. | Immutable plugin source, MCP, DSH ToolRuntime and stock Web Loader smoke commands, Ubuntu and Windows GitHub Actions run, DSH revision used for isolated profile install and runtime smoke |
Lab status is evidence-gated:
planned: problem and acceptance target exist, but there is no runnable repository.experimental: a runnable repository exists; compatibility is not yet demonstrated.verified: installation and a declared smoke test were observed against a named DSH revision.deprecated: the experiment is no longer maintained.
Plugin runtime code stays in separate repositories. This repository owns discovery, evidence, comparison, and experiment status—not a monolithic plugin implementation.
Automation
Every four hours, the scheduled workflow scans the public dsh-plugin topic, inspects package manifests, patch paths, and static review signals, regenerates the radar, runs checks, and opens or updates a reviewable pull request. Expensive runtime verification is triggered only for high-value candidates or changed revisions rather than blindly rerunning the entire matrix every four hours. It does not auto-merge ecosystem claims into main.
Local update:
GITHUB_TOKEN=github_token npm run update-radar
Anonymous API access also works for small scans:
npm run discover -- --limit 25
Contributing
See CONTRIBUTING.md. Adding the dsh-plugin topic helps discovery, but verification still depends on the bundle manifest and patch file.
Disclaimer
This is an independent community project and is not an official DeepSeek endorsement. Installing a third-party plugin executes code and may change the agent's tools, prompts, permissions, UI, or data access. Review source, dependencies, license, permissions, and maintenance state before installation.
MIT © 2026 hfshfg
No comments yet. Be the first to write one.