dsh-failbook:DeepSeek Harness 的失败账本插件,自动聚类并拦截重试

g1en-114/dsh-failbook

工具与能力已验证
收录时间 2026-08-19
页面最后更新 2026-09-16

DSH plugin 失败账本:自动记录工具调用失败、按签名聚类、跨会话持久化,并在同一错误反复出现时拦截 Agent 重试,附 Web UI 面板,让 Agent 越用越少犯错。

dsh-failbook 是 DeepSeek Harness 的一个失败账本插件,专门对付 Agent 反复重试同一错误、白白烧掉 token 和时间的问题。它自动记录每次工具调用失败,按失败签名聚类,跨会话持久化,并在同一错误反复出现时向模型注入提醒,建议停止重试并给出改法。插件还带 Web UI 面板,可查看 Top 失败签名、静音误报、清空账本,零配置开箱即用,由 G1en-114 维护,采用 MIT 协议。

如何安装

install
dsh plugin --profile web add github:g1en-114/dsh-failbook
分类
工具与能力
平台
DSH Plugin
作者
g1en-114
分发方式
插件

dsh-failbook 核心特性

自动记录失败签名聚类跨会话持久化重试拦截Web UI 面板
Listed on dsh-plugin.org

dsh-failbook 仓库简介

它是做什么的?

dsh-failbook 是 DeepSeek Harness(DSH)的失败账本插件,自动记录每次工具调用失败并按失败原因聚类,跨会话持久化,在同类错误反复出现时拦截 Agent 的重试。它解决 Agent 反复重试同一错误、浪费 token 和时间的痛点,让 Agent 越用越少犯错。核心能力包括失败签名聚类、失败感知重试拦截、Web UI 面板和静音排除,零配置开箱即用,由 G1en-114 维护,采用 MIT 协议。

核心功能

  • 自动记录失败:挂钩 tools/post-execute,捕获结构化错误、非零退出码、沙箱拒绝和常见错误文本。
  • 签名聚类:同一失败原因(如 bash:command-not-found)自动归为一桶,不因参数不同而散落。
  • 跨会话持久化:通过官方 ctx.storageDomain 存储,重启不丢;无该服务时自动降级为内存账本。
  • 失败感知重试拦截:同一签名近窗口内失败 ≥N 次(默认 2 次)时注入建议性提醒,附失败原因和改法建议。
  • Web UI 面板:设置页展示 Top 失败签名表、次数/近窗口/最近时间,支持静音、单删/清空。
  • 静音与排除:误报桶一键静音,excludeTools/patterns 精细控制。

怎么使用这个插件?

在 DSH 中启用后,插件自动挂钩工具执行,无需额外操作。当同一失败签名在近窗口内重复出现达到阈值时,插件会向模型注入提醒,建议停止重试并给出改法。可在设置面板查看失败账本,调整 retryGuardThreshold、reminderCooldownSec、reminderLocale 等配置项,或通过静音和排除规则减少误报。

本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:g1en-114/dsh-failbook。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。

安装、更新、卸载这个插件,都在 DeepSeek Harness 的 DSH Plugin Hub 插件市场完成

DSH Plugin 常见问题