hackerFish/dsh-lab
DSH 实验室:每个条目都经真机四关测试的 DeepSeek Harness 实测精选与中文指南(安装→冒烟→安全快检→兼容钉版)
Listed
2
Dev
Bundle verified
What it does
Tested-curation lab for DSH plugins: every entry passes real install/static-scan gates in an isolated environment, with full logs and reproduction commands (Chinese-first).
Best for
- DeepSeek Harness users comparing community plugins using recorded install results, static scans, and pinned compatibility data.
- Maintainers who want full logs and reproduction commands for investigated plugin versions.
- Chinese-first teams that need documented passed, failed, and unexecuted outcomes rather than directory listings alone.
Not ideal for
- Users who need a security endorsement; the static scan explicitly does not establish that a plugin is safe.
- Compatibility decisions for versions newer than the recorded plugin and DSH combinations without retesting.
- Plugins outside the lab's tested coverage, where it provides no evidence-bounded conclusion.
README
🐋 dsh-lab — Tested-Only Curation for DeepSeek Harness Plugins
Every listed plugin passed real machine tests. Full logs and reproduction commands are committed in-repo.
The DSH ecosystem has 1000+ community plugins, but listings disclaim endorsement, automated rankings don’t install anything, and nobody answers the only question that matters: does it actually install and what’s inside the code? dsh-lab only publishes conclusions we tested ourselves.
Why dsh-lab
- Curation ≠ verification: directory inclusion is not a security review.
- Stars ≠ installability: popularity signals don’t reflect compatibility or code behavior.
- Version drift: DSH ships rc releases constantly; plugins break silently.
Our answer: four fixed gates, every entry, honest labels (✅ passed / ❌ failed with reason / ⏳ not executed with reason).
| Gate | What we do |
|---|---|
| 1. Install | Real dsh plugin --profile web add in an isolated DSH_HOME, full logs |
| 2. Smoke | Minimal headless run (needs model credentials; honest ⏳ until then) |
| 3. Static scan | Zero-dependency scanner over the installed code (network/subprocess/eval/credentials) with per-hit context judgement |
| 4. Version pin | Plugin version × DSH version recorded; re-test on change |
Full protocol & reproduction: docs/METHODOLOGY.md
Coverage (143 passed + 48 failed documented, 2026-08-16/17, DSH 0.1.0-rc.6)
Batch 1 (2026-08-16) — all ten tested plugins installed successfully and shipped purpose-consistent code: dsh-global-rules, dsh-mermaid, dsh-shortcuts, dsh-deeplink, dsh-navbar, dsh-spotlight, dsh-share, modlens, dsh-recommend, dsh-plugin-vetting.
Batch 2 (2026-08-17) — 16 more passed (ds-api-usage, dsh-backup, dsh-custom-tool, dsh-deepseek-billing, dsh-diff-viewer, dsh-excel-chat, dsh-memory, dsh-message-edit, dsh-plugin-deepseek-balance, dsh-prompt-studio, dsh-spend, dsh-sticky-note, dsh-task-status, dsh-trajectory-reader, dsh-undo-plugin, dsh-web-archive) and 10 failed with reproducible causes (dsh-toolkit + 5 omdsh tools + dsh-turn-navigator + dsh-wash-calendar depend on the unpublished @deepseek-ai/dsh-type-meta; dsh-tool-git’s prepare script breaks; dsh-focus-chat needs node ≥24.11).
Batch 3 (2026-08-17) — 24 more passed (billing: dsh-balance-meter/dsh-cost-meter-s/dsh-cost-meter-h/dsh-opencodego-usage/dsh-opencode-go-usage; memory: dsh-mnemon/dsh-memory-jesse/dsh-file-memory/dsh-knowledge/dsh-mneme/dsh-shared-memory/dsh-memory-meow; themes: dsh-skin/dsh-skin-switcher/dsh-theme-kit/dsh-theme-plugin/dsh-premium-themes; tools: dsh-pi-tui/dsh-bash-terminal; files: dsh-file-mentions/dsh-hud/dsh-file-mount/dsh-file-uploads/dsh-chat-import) and 2 failed with reproducible causes (dsh-scholar ships an unresolvable workspace dependency; dsh-TUI’s prepare pnpm install fails). Scanner limitation fixed: media extensions (.mp4 etc.) added to SKIP_EXTS — see METHODOLOGY addendum.
Batch 4 (2026-08-17) — 18 more passed (collab: dsh-cowork/dsh-crosstalk/dsh-peer-link; tools: dsh-docker/dsh-hdc-bridge/dsh-ponytail; subagent: dsh-subagent-cwd/dsh-subagent-tools; context: dsh-context/dsh-context-proxy/context-vista; skills: dsh-skillport/coding-coach/Code2Skill; misc: dsh-adhd-copilot/dsh-share-hellodigua/dsh-explain/dsh-plugin-writing-guard — 6 of them zero-hit) and 8 failed with reproducible causes (dsh-voice’s prepare breaks on pnpm 9; dsh-image-search/dsh-video-downloader/dsh-figma-to-lottie/dsh-exam-countdown/dsh-repo-setup/dsh-deepread depend on the unpublished @deepseek-ai/dsh-type-meta; dsh-interconnect depends on unpublished @deepseek-ai/dsh-user-interaction — a second unpublished official-scope package).
Batch 5 (2026-08-17) — 19 more passed (security: dsh-premise-guard; files: dsh-file-claim/dsh-at-file; browser: dsh-browser; omdsh UI: dsh-genui/dsh-data-agent/DSH-better-sidebar/dsh-annotation; TUIs: deepseek-harness-tui/dsh-tianshu-tui; search: dsh-web-search-exa; media: dsh-plugin-grok2api-media-tool; memory: dsh-memento/dsh-plugin-asmemory; misc: dsh-message-preview/dsh-adb/noatmark-dsh-plugin/dsh-turn-index/dsh-builtin-toggles — 6 zero-hit) and 7 failed with reproducible causes (dsh-kb-sieve needs @deepseek-ai/dsh-tools stable range that only exists as rc — a third official-scope packaging issue; 4 more depend on unpublished dsh-type-meta; ex-setting’s prepare git fetch breaks through proxy-polluted git channel; dsh-plugin-net-access install timeout at ~600-dep resolution).
Batch 6 (2026-08-17) — 22 more passed (drag-drop ×2, Anionex suite: dsh-computer-use/dsh-turn-rewind/dsh-vision-toolkit, knowledge: hkinsure/kb-rag, review: dsh-web-review, document: dsh-plugin-mineru, UI/misc: dsh-sticky-disclosure/dsh-galgame/dsh-smooth-stream/dsh-web-attention-badge/dsh-plugin-description/dsh-visualize/dsh-plugin(PicGo)/dsh-deep-whale/dsh-milestone/billion-context-dsh/dsh-prompt-stash/dsh-continual-evolve/dsh-openpencil — 2 zero-hit) and 4 failed with reproducible causes (dsh-voice-input-plugin depends on unpublished @deepseek-ai/dsh-compact — a fourth official-scope packaging issue; 3 more depend on unpublished dsh-type-meta).
Batch 7 (2026-08-17, directory completion) — 25 more passed (17 plugins: dsh-sidechain/dsh-plugin-anydoc/dsh-plugin-registry/dsh-conversation-share/dsh-web-billing/dsh-side-panel/dsh-llm-inspector/dsh-reverse-skill/dsh-unarchive/dsh-remote/dsh-msgrail/dsh-path-reveal/dsh-ux/dsh-apple-mode/dsh-mobile-gui-agent/dsh-filetree/dsh-screen-agent + 8 monorepo/non-plugin directory entries: creght-skills/mattpocock-skills-dsh/notes/dsh-sgme/pack-agent/argo-search/dsh-reef/dshmarket — documented as directory-structure findings) and 11 failed with reproducible causes (2× @deepseek-ai/dsh-compact; 6× dsh-type-meta — now 26 plugins total; 2× old-API peer ranges; 1× framework repo needing a build environment; 2× prepare incompatible with pnpm 9).
Batch 8 (2026-08-17, final) — 9 more passed (dsh-plugins ×2 monorepos, dsh-vision-router, dsh-plugin-workshop, dsh-pet, dsh-code-intel, modsearch, dsh-voice-chat, dsh-token-pet) and 7 failed with reproducible causes (5× omdsh tool-* — the entire omdsh tool family now confirmed blocked by dsh-type-meta, now 31 plugins total; web-components needs unpublished @deepseek-ai/dsh-invariants — a fifth official-scope packaging issue; dsh-web-ui install timeout). The community directory sweep is complete: all 187 alive entries have been tested. Full table: lab/INDEX.md.
Also documented: 7 genuinely stale directory entries (dsh-external/*, API+web 404 double-checked), the earlier 6-entry false alarm and its erratum (proxy pollution of the git channel), 4 reproducible install frictions (pnpm 9 workspace-root check, git-protocol interception, registry timeouts, allowBuilds), and our own scanner false-positive corrections — kept in the record on purpose.
Guides & FAQ (bilingual)
- Quickstart: 中文 · EN
- Write your first plugin: 中文 · EN
- Pitfalls: 中文 · EN
- FAQ (plain-language answers): docs/FAQ.md
Roadmap
Phase 1 tested curation → Phase 2 plugin×DSH compatibility matrix (CI) → Phase 3 same-category plugin arena. See docs/ROADMAP.md.
Sibling repos
- awesome-dsh-skills — tested skills (SKILL.md)
- awesome-dsh-presets — tested presets & rules
- dsh-video-studio — AI video/motion-comic plugin (Whale): 7-stage pipeline, multi-account quota pool with backoff/fallback, credential vault, kling lip-sync adapter, 5-genre preset pack, 101 unit tests
Disclaimer
Reports are point-in-time snapshots. Static scan ≠ security endorsement: no hit ≠ harmless, hit ≠ malicious. Not affiliated with DeepSeek.
License
Frequently Asked QuestionsFAQ
Use the verified command dsh plugin --profile default add github:hackerFish/dsh-lab in a DSH-enabled shell. The command resolves the public package metadata and keeps the plugin attached to the catalog identity shown on this page.
Compatibility follows the bundle and profile status shown above. If a profile is not detected, keep the plugin disabled there and check the repository documentation before enabling it in production.
The GitHub link and activity metadata are the source of truth for releases and maintenance. Revisit this page after a new release to confirm the catalog has observed the latest version.