DeepSeek Harness plugin

dsh-plugin-safe-install

DSH (DeepSeek Harness) plugin that bundles the battle-tested 'safe plugin installation' skill: audit candidates, install one at a time, verify through five levels, and uninstall cleanly. Built from a

Jump to install

Source facts

Repository
rouyiemei/dsh-plugin-safe-install
Latest update
Aug 16, 2026
Category
Security & Permissions
GitHub stars
0
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/rouyiemei/dsh-plugin-safe-install
Plugin: dsh-plugin-safe-install
Author: rouyiemei

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer4 files
README.en.mdSource · read only
README language

dsh-plugin-safe-install

!License !Stars !Repo size !Platform

> A DeepSeek Harness (DSH) plugin that bundles the complete "safe plugin installation for beginners" workflow as a built-in skill. Install and go — zero dependencies, zero network access, zero lifecycle scripts. >

> English | 中文

---

How this story began (the author's account)

I am a complete beginner who knows nothing about programming. My first experience installing DeepSeek Harness (DSH) plugins was a disaster:

1. Installing plugins was painful: I saw all kinds of plugins in the market and followed tutorials — dsh plugin add xxx — installing one after another; 2. DSH would never start properly afterwards: every time I installed a new plugin, DSH refused to boot — and the error messages were all English technical jargon I couldn't understand; 3. The worst part: no startup = no way to fix it: I wanted to ask for help or debug, but DSH couldn't even start, so I had no way to even ask the AI; as a beginner who knows nothing, all I could do was stare at the screen; 4. Tried again and again, failed again and again: uninstall and reinstall, restart the computer, wipe the config and start over... I kept falling into the same traps, until I finally broke DSH entirely and could only rescue it piece by piece from the backup directory web_bak.

After many attempts I finally understood: what I needed was not just "how to install", but a workflow for "how to install safely, how to verify after installing, and how to roll back when things break" — and it had to be simple enough for a complete beginner to follow.

So I distilled this painful experience into this plugin's core skill: dsh-plugin-safe-install (the safe DSH plugin installation & testing workflow).

---

What this plugin does

Once installed, DSH agents automatically gain the built-in skill dsh-plugin-safe-install. When you say "help me install plugin X", the agent follows this workflow:

PhaseWhat it doesWhy it matters for beginners
0️⃣ Scope & permissionsConfirm what to install and which permissions are neededNever touches your config without asking
1️⃣ BaselineCheck current state and create a rollback checkpoint firstYou can always restore to a known-good state
2️⃣ Security auditCheck for malicious scripts and verify the source is trustworthyDon't open the door to suspicious plugins
3️⃣ One-by-one install + five-level verificationInstall one → verify one → install the nextFailures surface at the first step, never as a pile-up
4️⃣ Native dependency handlingHandle node-pty / sharp and other build issuesThe "installed but won't boot" traps all have solutions here
5️⃣ Clean uninstall / rollbackHow to remove a broken plugin completelyNo residue left behind to keep breaking DSH
6️⃣ Final checkFull verification + remind to restart to applyConfidence after every install

The most important lesson in the workflow (and the deepest trap I fell into): use dsh-doctor boot for startup verification (it starts, probes, and exits by itself). Never use dsh web --port 0 as a startup test — it is a long-running server that never exits on its own; mistaking "timeout" for "failure" makes you retry endlessly and hang forever. I spent dozens of rounds stuck in this trap before climbing out — it is now a hard rule inside the skill.

---

Installation

Option 1: from GitHub (recommended)

dsh plugin --profile web add github:rouyiemei/dsh-plugin-safe-install

> The plugin self-mounts via its dsh.bundle.patch declaration — no manual config editing needed.

Option 2: local development / trial

# After cloning or downloading this repo, run from the project directory:
dsh plugin --profile web add link:./dsh-plugin-safe-install
# Or just copy the skills/ directory into your skill roots (works without the plugin):
#   cp -r skills/dsh-plugin-safe-install ~/.agents/skills/

Restart dsh web after installing — the skill then appears in the agent's skill catalog.

Uninstall

dsh plugin --profile web remove dsh-plugin-safe-install

Project layout

dsh-plugin-safe-install/
├── package.json          # DSH bundle plugin manifest (dsh.bundle.patch)
├── cordis.patch.yml      # bundle layer (insert plugin row)
├── index.js              # plugin entry: registers skills/ as a skill provider (zero deps)
├── skills/
│   └── dsh-plugin-safe-install/
│       └── SKILL.md      # the skill: six-phase safe install workflow + checklist (bilingual)
├── LICENSE               # MIT
├── README.md             # 中文说明
└── README.en.md          # English readme

Security notes

  • Zero runtime dependencies, no lifecycle scripts (no arbitrary code runs at install time), no network access (only reads its own skills/ directory locally).
  • The skill content is 100% readable: see skills/dsh-plugin-safe-install/SKILL.md in full after installation.

License

MIT