DSH Plugins
返回列表
dsh-test-pilot

dsh-test-pilot

工作流 更新于 2026.09.28

在终端中运行以下命令:

dsh plugin install GooDAnDReaDY/dsh-test-pilot

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

在 DeepSeek Harness 中执行 dsh plugin install GooDAnDReaDY/dsh-test-pilot,即可从 https://github.com/GooDAnDReaDY/dsh-test-pilot 安装 Test Pilot 插件。

插件介绍

AI 改代码时,往往在还没跑过测试就宣布「改好了」。Test Pilot 针对这一点:在 DSH 同一轮对话里,监听成功的文件写入与编辑,经过约两秒防抖合并连续改动,再在后台通过子进程跑与变更相关的测试(映射不全时跑全量套件并说明原因),把已完成的结果挂回 Agent 上下文,让主 Agent 在收尾前拿到可执行的通过/失败信号。

插件定位是验证器而非自动修 bug 的工具:不改文件、不发起修复轮次、不提交推送、不挡审批。执行层拒绝 shell 管道与命令替换,支持 pytest、Jest、Vitest、Go、Rust/Cargo、TAP、TypeScript 编译器等常见跑法,并可按工作区规则自动识别框架。通过时聊天尽量安静;失败与红转绿会按策略提示,同时仍发出结构化报告事件供集成。

适合在 DSH 里用 Agent 写代码、又希望改动后自动跑一圈测试的团队与个人。需要手动全量跑时可用 test_pilot_run;想查最近状态可用 test_pilot_status。若你期待插件自动改代码直到全绿,请把它当作反馈层,修复决策仍交给主 Agent。

截图预览

使用场景

  • DSH Agent 改完代码后需要同一轮内拿到测试结果
  • 连续保存文件时希望防抖合并后再跑相关用例
  • 只想验证不修代码、把失败信息交给主 Agent 决策

适合人员

  • 在 DSH 中用 AI 写代码的日常开发者
  • 希望改动后自动跑测试的团队
  • 需要可控、有界测试执行的安全敏感工作区