DSH Plugins
返回列表
🧰

dsh-onfail

联网工具 更新于 2026.08.28

在终端中运行以下命令:

dsh plugin install ZZZjf13960/dsh-onfail

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install ZZZjf13960/dsh-onfail 即可安装该插件,插件源码仓库地址为 https://github.com/ZZZjf13960/dsh-onfail。

插件介绍

CI 挂了最让人出戏的瞬间,往往是不得不离开 DSH 切到浏览器翻 GitHub 日志。dsh-onfail 把这一刻拉回侧栏:它轮询你当前工作区仓库(自动识别 origin 与分支,若存在开放 PR 则跟踪 PR head)的 Actions 运行结果,只把新出现的失败检查以紧凑卡片形式呈现,包含 job 名称、SHA 和裁剪后的日志摘要。

点击卡片不会新建会话、不抢焦点,而是把仓库名、job、SHA、失败步骤和短日志片段直接注入你当前会话的队列里,你立刻带着完整上下文开始修复。每个 job + SHA 做了持久化去重,同一个已完成的失败不会重复弹出,而重新运行产生的新 job id 则视为新问题,会再次出现。

它专为深度依赖 GitHub Actions 的 DSH 用户设计:无 Webhook、无旁路服务、不切浏览器标签页。接上一个 token(或直接复用 gh auth login),插件就安静地坐在侧栏底部,红勾一出现就能点。

使用场景

  • CI 变红时,侧栏弹出失败卡片,点击即可在当前会话带日志上下文继续修复
  • 轮询当前分支的 Actions 运行,只推新失败,不重复堆叠历史红勾
  • 重跑任务产生新 job id 后再次出现卡片,同一 SHA 不会反复弹出

适合人员

  • 日常依赖 GitHub Actions 的 DSH 用户
  • 希望在 CI 失败时不离开当前编辑与调试会话的开发者
  • 使用 DSH Web profile 进行日常构建与修复的工程师