dsh-test-pilot
在终端中运行以下命令:
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 写代码的日常开发者
- 希望改动后自动跑测试的团队
- 需要可控、有界测试执行的安全敏感工作区