DSH Plugins
返回列表
🧠

dsh-failbook

记忆 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install G1en-114/dsh-failbook

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

在终端执行 dsh plugin install G1en-114/dsh-failbook,或手动在配置目录的 cordis.patch.yml 中添加该插件条目,重启 dsh web 后打开设置 → 失败账本即可使用;源码仓库:https://github.com/G1en-114/dsh-failbook

插件介绍

跑 Agent 最烧钱、最让人头疼的场景之一,是同一个错误反复重试:command not found 换个写法再来一遍还是 127,沙箱策略不给权限硬刷五次,npm 依赖没装对重装 N 遍。DeepSeek Harness 内置的 repeat-tool-reminder 只能识别参数完全相同的连续重复,一旦 Agent 换了一组参数犯了同样的错,防线就形同虚设。dsh-failbook 补上了这块短板——它按失败签名(而非调用参数)聚类,把"bash: command-not-found""sandbox: EACCES""npm ERR!"这类确凿的失败模式归入同一个账本桶,跨会话持久化,攒够阈值就向模型注入一段带原因诊断和改法建议的提醒,从根上拦住"换皮重试"的循环。插件同时提供设置页面板,可以按 Top 失败签名查看频次与趋势、一键静音误报桶、精细排除特定工具,默认只认确凿标记、宁漏不误,且所有存储仅保留截断预览,完整命令输出永不出宿主。

适合谁?如果你在日常用 DeepSeek Harness 跑长任务、多步 Agent 流程,或团队里有人反复被"同一个错重试五次"的日志刷屏,dsh-failbook 几乎零配置就能接上:装上、重启、面板里就能看到第一份失败账本,阈值和冷却时间按工作负载随手调。它不改变工具管线的任何行为,只在 additionalContexts 里多喂一句话,对现有工作流无侵入。

使用场景

  • Agent 反复重试同一个 command not found 错误,换参数也拦不住
  • 团队需要跨会话追踪哪些工具或命令最容易失败,快速定位环境配置问题
  • 沙箱策略拒绝导致 Agent 盲目硬刷多次,需要自动拦截并给出改法建议

适合人员

  • 日常用 DeepSeek Harness 跑多步 Agent 长任务的工程师
  • 被重复错误日志刷屏、想减少无效 token 消耗的团队
  • 希望零配置、无侵入地为现有 DSH 工作流加上失败可观测性的开发者