Second Round of DeepSeek Harness Plugins: Including My Own with a Development Tutorial
This article introduces nine practical DeepSeek Harness plugins—detailing their functions, installation commands, and usage examples—while also showing how to convert a Skill into a DSH plugin, publish it on GitHub, and safely test community extensions.
9 Practical Plugins
The author groups the plugins into three layers: input/feedback (e.g., @文件), execution/rollback (custom tools, round‑based recovery, Chrome control), and output/creation (interactive UI, editable design canvas, hand‑written PPT style).
1. dsh-at-file
Provides an @ file selector in the input box, allowing the Agent to request a file or directory without scanning the entire workspace. Install with:
dsh plugin --profile web add https://github.com/omdsh-dev/dsh-at-file/archive/refs/tags/v0.4.0.tar.gzAfter restarting dsh web, typing @ opens the file picker. Paths must not contain spaces.
2. dsh-annotation
Turns model responses into web‑based annotations, letting users select text, add comments, and have the Agent process them sequentially. Suitable for long‑form editing, proposal review, and diff/code explanation. Install with:
dsh plugin --profile web add git+https://github.com/omdsh-dev/dsh-annotation.git3. dsh-notification
Sends desktop notifications when a task finishes, errors, is blocked, or hits a token limit. Keywords in the session title or tool name can filter notifications. Install with:
dsh plugin --profile web add https://github.com/omdsh-dev/dsh-notification/archive/refs/heads/main.tar.gz4. dsh-custom-tool
Adds a VS Code‑like editor in the settings page where users can write JavaScript tools that the Agent can invoke. The plugin also allows the Agent to create, list, and delete tools. Install with:
dsh plugin --profile web add https://github.com/omdsh-dev/dsh-custom-tool/archive/refs/heads/main.tar.gzSecurity notes: network access is enabled by default; avoid exposing secrets in code and test with non‑sensitive data first.
5. dsh-turn-rewind
Adds a rollback button to each user message, letting the Agent preview affected files, restore selected files, or start a new conversation from a previous round. Supports ordinary Git worktrees only. Install via source:
git clone https://github.com/Anionex/dsh-turn-rewind.git
cd dsh-turn-rewind
pnpm install --frozen-lockfile
pnpm run check
dsh plugin --profile web add "$PWD"6. dsh-browser
Connects the real Chrome browser (via an extension) to DeepSeek Harness, enabling the Agent to read the current tab, click, type, scroll, and navigate while preserving cookies and login state. Install with:
curl -fsSL https://raw.githubusercontent.com/Lum1104/dsh-browser/refs/heads/main/scripts/install.sh | bash
cd ~/.dsh/dsh-browser && pnpm startRequires Chrome, Node .js 22.19+, and pnpm. Users should review the install script before execution.
7. dsh-genui
Renders the Agent’s textual output as an interactive UI (charts, tables, forms, 3D scenes, etc.). Clicking the UI feeds back into the conversation, enabling multi‑turn interactions. Install with:
dsh plugin --profile web add git+https://github.com/omdsh-dev/dsh-genui.git8. dsh-openpencil
Integrates OpenPencil design canvas, allowing the Agent to create or edit editable .op design files. Requires DeepSeek Harness 0.1.0‑rc.6 and the OpenPencil runtime. Install with:
npx --yes -p @deepseek-ai/dsh@latest \
dsh plugin --profile web add @zseven-w/dsh-openpencil@latest9. Wang Hong Hand‑written PPT
A skill that converts an article or script into a 12‑24‑page 16:9 HTML slide deck with a hand‑written visual style. Install with:
dsh plugin --profile web add github:tjxj/dsh-wanghong-handwritten-pptHow to Turn a Skill into a DSH Plugin
The conversion adds three layers: a plugin manifest ( package.json with dsh.bundle and cordis.patch.yml), a thin runtime entry that registers the Skill via ctx.skills, and bundled resources that must be discoverable and verifiable. The author rebuilt a 19‑page demo, passing all Python and Node tests, and installed it from a fresh profile.
Shortest Path to Develop a Plugin
Define a clear problem the plugin solves.
Add DSH‑recognizable plugin declaration and Cordis configuration.
Register the tool/Skill/interface at runtime.
Install on a fresh profile to verify proper loading.
Document installation, prerequisites, and limitations in the README.
Publishing to the Community
Public GitHub repositories with the dsh-plugin topic are automatically aggregated on the DeepSeek Harness community page. Steps: push the plugin, write clear README, add the dsh-plugin topic (via GitHub UI or CLI), and wait for indexing.
For better discovery, the author also recommends the Nagi-ovo/dsh-find-plugins helper, which distinguishes plugins, Skills, and legacy formats.
Final Thoughts
DeepSeek Harness is evolving from a clean web UI to a highly composable platform where plugins can replace and extend core functionality. The ecosystem is still young, making it easy to gain visibility for useful plugins, but users should review READMEs, lock to specific tags, and test in isolated profiles before adopting.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Old Zhang's AI Learning
AI practitioner specializing in large-model evaluation and on-premise deployment, agents, AI programming, Vibe Coding, general AI, and broader tech trends, with daily original technical articles.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
