DeepSeek Harness Hub
← 返回列表

Harris-Logic/dsh-web-rescue

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

当 dsh web 被某个插件搞挂webui 打不开、重启终端也没用时,用一条命令装好

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/24 · 已提供中文文档

DSH 救援技能插件:webui-rescue 技能 + guardian 恢复脚本——一键安装,用于修复损坏的 DSH Web UI

综合分
27.3
GitHub 分
27.3
用户评分
★ Stars
0
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add Harris-Logic/dsh-web-rescue
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-web-rescue

当 dsh web 被某个插件搞挂(webui 打不开、重启终端也没用)时,用一条命令装好
「webui-rescue」救援 skill + guardian 救援脚本,让存活的 agent 面(dsh-tui /
headless)按手册诊断并修复 web profile。

Rescue skill plugin for a broken DSH web UI: one-command install of the
webui-rescue skill plus the guardian recovery script, so a surviving agent
surface (dsh-tui / headless) can diagnose and repair the web profile.

为什么装在 dsh-tui 而不是 web

dsh web 一次性挂载整棵插件树,任一插件导入/激活失败都会让整个进程退出——
包括装在 web profile 里的救援 skill 自己。本插件因此设计为:

- 装进「幸存面」:主安装目标是独立的 dsh-tui profile(web 挂时它活着,
且不加载 web 的任何用户插件);headless 可选。
- 惰性插件行:一行 row、零运行时依赖、只 inject: ["skills"];即使它坏了,
dsh plugin --profile  remove dsh-web-rescue 一条命令摘除,且波及不到 web。
- 人读手册兜底:当 web 与 tui 两个面都挂(home 层 cordis.patch.yml /
settings.yaml 损坏)时没有任何 agent 能读 skill,只有人能读本 README 并直接跑
guardian——所以本仓库把三样东西放一起:SKILL.md(agent 用)、README(人用)、
guardian(工具用)。

安装

1) 主安装:备用面 dsh-tui(webui 挂掉时 skill 还能被读到)
dsh plugin --profile dsh-tui add github:Harris-Logic/dsh-web-rescue

2) 可选:headless 面也装上(一次性 CLI 也能执行救援)
dsh plugin --profile headless add github:Harris-Logic/dsh-web-rescue

3) 可选:web 面(web 健康时也能用,但 web 挂时读不到它——那正是备用面的用武之地)
dsh plugin --profile web add github:Harris-Logic/dsh-web-rescue

4) 安装随包附带的 guardian 救援脚本(skill 与 README 都会用到它)
curl -fsSL https://raw.githubusercontent.com/Harris-Logic/dsh-web-rescue/main/guardian/guardian \
-o ~/.local/bin/guardian && chmod +x ~/.local/bin/guardian

使用

在任意存活的 agent 面(推荐 dsh --profile dsh-tui)里直接说:

webui 挂了,帮我诊断并修复

agent 会加载 webui-rescue skill,按「组合期/挂载期」分级诊断:--dump-config
定位 → dsh plugin remove / disabled 禁用 → 有 guardian 则 guardian boot 自动
降级或 guardian rollback 回滚 → 验证后让你重启 dsh web。

纯手工兜底(没有 agent 可用时,人直接执行):

dsh --profile web --dump-config                       # 组合期诊断
dsh --profile web --dump-default-config               # 跳过用户层
dsh plugin --profile web remove                # 摘除(永远可用)
或在 profiles/web/cordis.patch.yml 加:- { id: , disabled: true }
dsh web --patch ./recovery.yml                        # 临时禁用后启动

guardian 脚本

guardian/guardian 是零依赖 bash 工具箱:snapshot / rollback(装插件前快照、
出事后回滚)、install / remove(自动快照的插件管理)、boot(安全启动:组合
预检 → 禁用用户插件的 overlay 降级 → 自动回滚)、status。尊重 $DSH_HOME 与
--profile,状态目录 ~/.dsh-guardian/。

边界与信任

- 本插件(含 guardian)不修改 DSH 本体;只读/写 $DSH_HOME 下的配置文件与
~/.dsh-guardian/ 状态目录。
- 快照只含 package.json、cordis.patch.yml、pnpm-workspace.yaml、
settings.yaml 四个文本文件;不含凭据、会话、附件。
- 第三方插件以完整 harness 权限运行——本项目开源(MIT),仅一个惰性 skill
provider 行,建议只从本仓库正式版本安装。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群