dsh-plugins
Identified★ 3dsh-plugins
A small monorepo of plugins for DeepSeek Harness (dsh) — self-hosted, battle-tested against real incidents (crash-prevention discipline, idempotent installers, upgrade recovery).
Plugins
| Package | npm | What it does |
|---|---|---|
| dsh-lan-gateway | dsh-lan-gateway | LAN / remote access gateway for the Web UI: 0.0.0.0 binding, crypto.randomUUID polyfill, token gate (401 login page + WebSocket interception, loopback exempt), privileged-fence + settings-persistence exemptions, idempotent installer + reapply-lan-patches.sh recovery. Trusted networks only. |
| dsh-vision-tool | dsh-vision-tool | Registers a vision tool for agents: describe local images via any OpenAI-compatible vision endpoint you configure — no built-in keys, optional multi-model cross_check to guard against hallucinations. |
| dsh-mobile-ui | dsh-mobile-ui | Mobile UI for the Web GUI (≤768px): full-width responsive layout, overlay session drawer, 44px touch targets, safe-area support, reading enhancements — zero desktop impact. |
All three follow the official bundle contract (dsh.bundle.patch), pass the repo's contract preflight (classic-script bundles, no top-level import/export, exports["./client"] present), and ship idempotent installers with headless smoke tests and uninstall rollback.
Install
# per-plugin tarball (see each package README) or via npm:
dsh plugin --profile web add dsh-lan-gateway
dsh plugin --profile web add dsh-vision-tool
dsh plugin --profile web add dsh-mobile-ui
⚠️ Security: dsh-lan-gateway binds the Web GUI to 0.0.0.0 — any device that can reach the port can drive the agent. Trusted networks only; the token gate is authorization, not encryption.
Infrastructure in this repo
scripts/preflight.mjs— contract preflight for plugin packages (the crash-prevention checklist: platform, exports, classic-script bundle, id consistency). Runs automatically inbuild.sh.scripts/new-plugin.sh+templates/— scaffold new plugins from a template with an auto-generated idempotent installer (preflight + headless smoke + idempotent wiring + uninstall rollback).docs/development.md— plugin development guide (host/client mechanism, package spec, wiring, debugging, §8 crash-prevention checklist).docs/publishing.md— tarball distribution guide.
External plugins (registered only, not copied)
- memory-recall-dsh — long-term memory plugin (6 tools + auto recall injection + auto capture). Code lives in the
memory_recallrepo (apps/api/src/plugins/dsh/); this repo only links it to avoid source drift. Requires a self-deployed backend. - dshmarket — visual plugin market inside the Web GUI (browse/search/install/update/uninstall 300+ community plugins, themes). Upstream: dsh-market/dsh-market (npm
dshmarket, MIT, zero runtime deps); registered here only, not copied. Install:dsh plugin --profile web add dshmarket, then restartdsh web; entry at Settings → Plugin Market. Note: its in-UI one-click restart (loopback + same-origin guarded) is enabled by default — on hosts without a supervisor, prefer a manual terminal restart or setallowRestart: false.
License
MIT. Chinese documentation: README.zh.md
Comments
Loading…
From the same category
by ccch1mneyyy
DSH 官方公众号收录的 TUI 补位插件:Claude Code 风,鲸鱼顶栏/实时状态/流式思考/双击 Esc 回滚/上下文进度+TPS。npm 一键装。 DSH official WeChat featured TUI plugin — Claude Code style: whale bar, live status, streaming thoughts, double-Esc rol
★ 6.1k
↓ 17.1k/wk
MIT
TypeScript
Oct 29, 2026
dsh plugin --profile terminal add @deepseek-harness-tui/dsh-tuiby bowenliang123
The best DeepSeek Harness plugin for context insight and management, with context dashboard / browser / sidebar and context command, for context statistics, composition, breakdown, evolution details,
★ 3.8k
↓ 67.2k/wk
Apache-2.0
TypeScript
Oct 28, 2026
dsh plugin --profile web add dsh-contextby strukto-ai
The World's First Virtual Terminal for AI Agents
★ 3.8k
↓ 271/wk
Apache-2.0
TypeScript
Oct 29, 2026
dsh plugin --profile agent add @struktoai/mirage-dshby kingcharleslzy-ai
Community-maintained dsh-purge fork with host-policy patches, prompt and rule settings, diagnostics, separate update-check and install controls, and local backup/rollback.
★ 3.2k
MIT
JavaScript
Oct 25, 2026
dsh plugin --profile web add dsh-purge-communityby mmparko
DeepSeek Harness 破甲 (mirror of YuJunZhiXue/dsh-purge) — 上游即将删库,此为本仓库全量镜像:含全部分支/73 个 tag/完整提交历史。原作者署名与二开要求见 README 署名章节。
★ 2.6k
MIT
JavaScript
Oct 13, 2026
dsh plugin --profile web add dsh-purgeby c1overzz
DSH 插件:每天替你刷一轮 B站,读字幕挑出值得的、写一份日报,值得的 @ 你
★ 981
↓ 26.6k/wk
MIT
JavaScript
Oct 28, 2026
dsh plugin --profile web add dsh-bili-scroll