설치
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. AM 8:58
신중하게 설치하기
소스 코드, 권한, 수명 주기 스크립트, 의존성 및 네트워크 접근을 검토하고 신뢰하지 않는 플러그인은 격리 환경에서 테스트하세요.