dsh-plugin-loud-failure
在终端中运行以下命令:
dsh plugin install Rhymer-Lcy/dsh-plugin-loud-failure
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Rhymer-Lcy/dsh-plugin-loud-failure 即可完成安装,源码仓库地址为 https://github.com/Rhymer-Lcy/dsh-plugin-loud-failure 。
插件介绍
工具调用返回退出码 0,并不意味着它真正成功了。pandoc 悄悄丢掉一个字形只留一行警告,管道把 Python traceback 吞出可见窗口,分号链让 command not found 被下一条命令的退出码覆盖,NumPy 打印 RuntimeWarning 后把 nan 数组当作正常结果交还。模型读到的是"成功",错误却已流入下游。\n\nloud-failure 是一个 tools/post-execute 瀑布监听器,不修改任何工具本身,也不改动调用循环。它在每次工具执行完成后,用正则规则表匹配返回文本;命中后要么将结果替换为带说明的 isError(保留原始输出供模型排查),要么在模型下一轮请求中附加一条简短通知。内置十三条规则覆盖 pandoc 缺字、Python traceback、shell 命令未找到、NumPy 警告、PowerShell NativeCommandError、Unicode 替换字符等真实场景,全部可从配置中覆盖或扩展。\n\n适合在 DeepSeek Harness 中频繁调用 shell、pandoc、Python 等外部工具的开发者使用。插件体积极轻,八十七条自动化测试覆盖规则合并、编译、过滤、截断与卸载全流程;坏规则在启动阶段即被拒绝报错,不会等到第一次工具调用才暴露。
使用场景
- 工具返回退出码0但静默失败:pandoc丢字、管道吞掉traceback、分号链掩盖命令未找到
- 在不修改工具本身和调用循环的前提下,对可疑工具输出进行阻断或附加警告
- 阻止模型将上游静默错误当作成功结果继续推理,避免错误沿下游放大
适合人员
- 在 DeepSeek Harness 中频繁调用 shell、pandoc、Python 等外部工具的开发者
- 关心模型因静默失败而产生错误推理的 Agent 构建者
- 希望在工具执行后增加一层轻量安全校验的 Harness 管理员