安装
npx -y @deepseek-ai/dsh plugin --profile web add github:songoao25/dsh-plugin-guardian此安装命令根据 GitHub 仓库地址生成,是未经验证的安装起点。
README
维护者编写的文档快照。
DSH Plugin Guardian
Safe uninstall with snapshot rollback for DeepSeek Harness plugins.
What is this?
A plugin for DeepSeek Harness that helps you safely uninstall other plugins — no leftover files, no broken startup, no command line needed.
If you've ever uninstalled a DSH plugin and found leftover .bak files, orphaned data directories, or your Harness refusing to start — this is the tool that fixes that.
Features
- Plugin List — See all installed plugins with versions and data directories
- Residue Scanner — Find
.bakbackup files and orphaned data left behind by previous operations - One-Click Cleanup — Delete residue files with preview and confirmation
- Pre-Uninstall Snapshot — Automatically backs up your config files before any uninstall
- Safe Uninstall — One button does: snapshot → uninstall → clean data → clean leftovers
- Health Check — Check port 3080, config validity, and bundle status before startup
Installation
# In your DSH workspace directory
dsh plugin add dsh-plugin-guardian
Or manually copy this directory into your DSH plugins folder and restart Harness.
Usage
- Open DSH Settings (gear icon in sidebar)
- Find the "插件管家" (Plugin Guardian) tab
- Click any of the three buttons:
- 已装插件 (Installed Plugins) — View and uninstall plugins
- 扫描残留 (Scan Residues) — Find and clean leftover files
- 启动前体检 (Health Check) — Check system health before restart
Uninstalling a plugin
- Click 已装插件 to see your installed plugins
- Click 卸载 (Uninstall) next to the plugin you want to remove
- Confirm the action — Guardian will automatically:
- Create a snapshot of your config files
- Run
pnpm removeto uninstall the package - Clean up the plugin's data directory
- Clean up related
.bakfiles
- Manually restart DSH to apply changes (e.g.,
zsh scripts/restart-deepseek-harness.sh)
FAQ
Q: Why do I need to restart manually after uninstalling? A: DSH assembles plugins at startup — removing one requires reassembly. Auto-restart is planned for a future version.
Q: Where are snapshots stored?
A: In ~/.dsh/.plugin-guard-snapshots/<timestamp>-<plugin-name>/. They're local only, never uploaded.
Q: Is it safe? A: All delete operations require confirmation. Plugin names are validated against injection attacks. Shell commands are properly quoted.
Limitations
- Snapshot auto-restore is experimental (snapshots are created but auto-restore UI is not yet available)
- Auto-restart is deferred — manual restart required after uninstall
- Residue scan covers top-level directories only
License
MIT © 2026 songsong
仓库信息
- 开发语言
- JavaScript
- 许可证
- MIT
- 最新发布
- v1.1.0
- 最后更新
- 2026年8月17日 08:58
谨慎安装
请检查源代码、权限、生命周期脚本、依赖与网络访问;不受信任的插件应先在隔离环境中测试。