前言¶
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