dsh-autopilot-harness:让 DeepSeek Harness 改完代码自动复查的 DSH plugin
adamsshen/dsh-autopilot-harness
为 DeepSeek Harness 注入 Autopilot 行为:在回合边界自动续跑,用五重视角自审代码,并按清单逐项推进。
dsh-autopilot-harness 是面向 DeepSeek Harness 的自动化自审插件,把「改完代码就停下等你」变成「改完代码自动多角度复查再推进」。它拦截回合边界事件,只在检测到产品代码被编辑后注入后续指令,让 agent 依次通过五个轮换的审查视角继续工作,直到清单项干净为止。插件还提供规划模式与清单执行,进度记录在仓库清单文件与 SQLite 状态库中,按项目隔离,且在你显式启用前不写入任何文件。
如何安装
dsh plugin --profile <your-profile> add dsh-autopilot-harness--profile 换成你本机实际使用的 profile 名(ls ~/.dsh/profiles/ 可查看目录名):浏览器版通常是 web,桌面版通常是 desktop 或 desktop-NNN。
- 分类
- 技能与智能体
- 平台
- DSH Plugin
- 作者
- adamsshen
- 分发方式
- 插件
dsh-autopilot-harness 核心特性
dsh-autopilot-harness 仓库简介
它是做什么的?
Autopilot Harness 是 DeepSeek Harness(DSH)的自动化自审插件,把「改完代码就停下等你」变成「改完代码自动多角度复查再推进」。它拦截 DSH 的回合边界事件,只在检测到产品代码被编辑后注入后续指令,让 agent 依次通过五个轮换的审查视角继续工作,直到清单项干净为止。插件由 AdamsShen 维护,采用 MIT 协议,用 TypeScript 编写,属于 Autopilot Harness 家族在 DSH 上的移植版本。
核心功能
- 回合边界拦截:只在发生产品代码编辑时介入,避免无关回合被无谓拉长。
- 五轮审查视角:依次检查正确性与不变量、空值与边界及错误路径、并发与竞态及部分失败、安全与信任边界、测试缺口与回归(只读)。
- 规划模式:通过 grill 轮次提问,产出 brief、plan、checklist 三份文档,落到项目的规划目录中。
- 清单执行:逐项实现、修复、多次确认后推进,每项完成做本地 commit,不自动 push。
- 状态持久化:进度记录在仓库的 checklist 文件与 SQLite 状态库中,按会话工作目录区分项目。
- 文件纪律:在你显式启用之前不写入任何文件,且无网络、无凭据、无遥测。
怎么使用这个插件?
在 DSH 中启用后,先对目标项目执行一次启用操作,之后随便改一个源文件并保持沉默,几秒内 agent 就会自行开始自审,这是最直接的验证方式。若要做有规划的功能,先开启规划模式并回答几轮提问,得到 brief、plan、checklist 文档,再启动清单执行,逐项实现、自审、勾掉并本地提交。该 DSH plugin 的进度按项目隔离,换项目需重新启用。
报错怎么排查?
启用后没有任何自审反应时,先确认是否已完全退出并重新打开 DSH,因为 Node 模块缓存需要重启才生效;再确认目标项目的会话里已执行过启用操作。若插件未加载,检查 profile 配置中是否已手动加入该组合包条目,因为安装依赖本身不会自动追加该条目。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:adamsshen/dsh-autopilot-harness。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
DSH Plugin 常见问题
