dsh-tool-strict-check
在终端中运行以下命令:
dsh plugin install catsenior507/dsh-tool-strict-check
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 `dsh plugin install catsenior507/dsh-tool-strict-check` 即可安装本插件,源码见 https://github.com/catsenior507/dsh-tool-strict-check 。
插件介绍
Agent 写完代码再回头看一遍 diff,得到的只是更长的同一份错误。真正浪费轮次的失误——文件不再可解析、shell 语法不被宿主壳执行、Lean 证明里藏着一个 sorry、三个文件之外的一条类型错误——本质上是机械可判定的,不需要判断力,需要的是编译器。
strict_check 把这件事交给各语言自己的检查器:batch 层跑 py_compile、node --check、tsc --noEmit 和 PowerShell 解析器;commands 层用静态规则扫描 shell 文本,绝不执行;status 层探测本机有哪些检查器可用。最严格的是 Lean 层:通过 hasSorry 把未完成目标提升为失败、-DmaxErrors=0 取消默认百条上限、-DautoImplicit=false 堵住拼错假设名却静默变成全称量词的陷阱,并把工具链版本锚定在 4.33.1 之上——因为 2026 年在该版本前共修复了八个可让内核接受 False 证明的 soundness 漏洞。检查器缺失时结果报告 unavailable 并说明查找路径,绝不把未验证包装成通过。
适合在 DeepSeek Harness 中写多语言代码或 Lean 证明的开发者:你希望 agent 的每一次输出都经过真实编译器的裁决,而不是再读一遍自己写下的文字。
使用场景
- Agent 生成代码后,用 py_compile、tsc 等编译器自动验证语法正确性
- 静态扫描 shell 命令,拦截宿主壳无法执行的危险构造
- 校验 Lean 证明无 sorry、工具链版本满足 soundness 下限
适合人员
- 在 DeepSeek Harness 中编写多语言代码的开发者
- 使用 Lean 进行形式化证明的研究者
- 要求 Agent 输出经编译器裁决而非自审的团队