DSH Plugins
返回列表
dsh-lint-loop

dsh-lint-loop

工作流 更新于 2026.10.09

在终端中运行以下命令:

dsh plugin install lemonxiny55/dsh-lint-loop

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

在 DeepSeek Harness 中执行 dsh plugin install lemonxiny55/dsh-lint-loop,或通过插件管理器安装来自 https://github.com/lemonxiny55/dsh-lint-loop 的发布包。

插件介绍

Agent 改代码时,仓库里往往早已堆着 lint、类型和测试失败。若把全绿当成目标,要么逼 Agent 清历史债,要么在旧问题里误判新回归。dsh-lint-loop 为 DeepSeek Harness 提供变更感知的质量闭环:在首次编辑前捕获证据,之后只让可归因的新回归驱动修复与续跑,历史失败仍记录在案。

插件分两条车道协同工作。Fast Lane 延续编辑、lint 增量与提示反馈的节奏,lint_repair 在本轮安全修复 lint 回归,不会靠改代码去修类型或测试失败。Completion Lane 在回合结束检查点或 quality_verify 时,对照原始基线核对本轮变更文件,并做有界预算内的类型检查与受影响测试;结果汇总为可查验的 Quality Receipt,列出实际命令、执行的测试、修复项、忽略的债务与缺失证据。

适合在 DSH 里让 Agent 持续改同一仓库的开发者:希望证明这一轮没引入新问题,又不想每次对话都强迫全库通过。与需求审校、通用测试运行或人工增量审查类插件分工不同,它专注本回合变更的可证明洁净度;默认 balanced 在速度与覆盖之间折中,fast 偏 lint,strict 扩大测试范围但仍忽略历史失败。

截图预览

使用场景

  • Agent 多轮改同一仓库,需要证明本轮未新增 lint、类型或测试回归
  • 仓库存在历史 lint 债务,希望只修复 Agent 新引入的问题
  • 回合结束前需要可查验的 Quality Receipt 与受影响测试验证

适合人员

  • 在 DSH 中运行编码 Agent 的日常开发者
  • 维护含历史 lint 或测试失败但仍需 Agent 迭代的仓库维护者
  • 希望用有界预算做类型检查与受影响测试而非全库强制的团队