dsh-dev-mode:让 AI 自动完成「开工体检 → 写计划 → 评审 → 实现 → 测试 → 交付」的 DSH 工作流插件

前言

DeepSeek Harness(DSH)的核心理念是“一切皆插件”。在构建复杂任务流时,手动管理从需求理解、计划编写、代码评审到测试验收的每个环节容易遗漏细节或陷入反复修改。dsh-dev-mode 插件通过预设的 Agent 流程,将这一整套流水线自动化。

是什么

dsh-dev-mode 是一个为 DSH 增加的「开发者模式」预设。它面向不熟悉编程细节的用户:用户只需用大白话描述需求,代理会自动走完「写计划 → 子代理审计划 → 极简模式后台会话写代码并编译 → 子代理 QA → 修 bug → 复测 → 交付」的流程。

核心功能

1. 第 0 步开工体检
在开工前,代理会校验本机通道、模型可用性、权限档位及流程条款生效情况。若校验不通过,会自动降级处理,不阻塞用户。

2. 流程分级
根据改动规模与验收条目数选择「快线」或「全线」。两条线都保留完整的测试报告、复现步骤与交付验收表。

3. 独立评审与独立测试
计划由评审子代理只读审查;实现完成后,由测试子代理实际运行程序验证,而非仅读代码推断。

4. 交付验收表
每条验收标准都需给出验证方式、结果与证据文件路径;未覆盖项必须标注原因。

5. 失败出口
每种失败都有明确下一步(如通道不可用即降级、超时即继续等待、被权限拦截即提权重开),不会停在无出路的等待上。

6. 可自证生效
selfcheck 逐条校验真实生效的流程条款(13 个条款标题 + 12 个正文锚点),避免”改了文件但没生效”。

7. 面向新手的表达约定
内置术语替换表、先给示例再提问、每步只汇报三件事、交付三件套、自验清单、出错三句话。

安装

dsh plugin --profile <你的 profile 名> add github:lingyingaojue/dsh-dev-mode

注意:由桌面应用独占管理的 profile(名为 desktop)不能用命令行安装或卸载,会被直接拒绝。这种情况请使用界面安装。

安装后需要新建会话才能看到「开发者模式」。

使用

在开发者模式的会话中直接说明需求即可。例如:

帮我做个记账小工具,就放在这个目录里。要求:记一笔/看明细/看结余/数据关掉再打开还在/双击就能开始记账。我自己完全不懂编程,怎么做你定。

若说不清,模式会先给出三个具体示例供选择,全程最多问一轮问题。

代理会在工程目录生成 .dsh-dev/ 文件夹,包含 plan.md、review-*.md、qa/qa-*.md、logs/、backup-*、status.json。

后台会话在侧栏独立运行(极简模式,仅持久 shell),可随时查看。

交付包含可双击运行的文件、中文说明书、启动脚本、桌面快捷方式与自验清单。

注意事项与限制

权限与沙箱
权限由部署方决定,默认可能是’需要批准’,也可能已经是完全放开。受限权限下后台会话可能无法启动命令,脚本会自动改用完全放开权限重开。打包成可执行文件、启动真实浏览器、写入工作目录以外的位置可能被沙箱拦截。

脚本与成本
自检脚本不保证存在:测试阶段会先列出本机实际可用的技能;没有现成脚本时由测试子代理自行编写检查并说明覆盖范围。一次完整流程包含多个子代理与后台会话,程序越大耗时越长;模式会在卡住时询问用户,不会持续空转消耗。

模式配置
模式 id 为 dev。若你的 profile 中已存在同名 preset,会报 Duplicate agent preset。
界面文案与提问以中文为主;用英文提问时以英文回答。

总结

dsh-dev-mode 通过自动化的子代理协作,降低了从需求到交付的门槛。它适合需要快速迭代或希望减少手动测试环节的用户。

  • GitHub: https://github.com/lingyingaojue/dsh-dev-mode
  • Catalog: https://www.skillhub.cn/plugins/lingyingaojue/dsh-dev-mode
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜