DeepSeek Harness (DSH) 采用了「一切皆插件」的生态理念。在处理持续开发项目中的不同需求时,开发者往往需要一套能根据需求复杂度动态调整流程、并能复用团队规范的工具。dsh-task-engine 旨在为此提供任务范围的工程化工作流支持。
是什么¶
dsh-task-engine 是一个工作流插件。它为 DeepSeek Harness 提供任务范围的工程化工作流能力,包括四档复杂度流程、元技能与项目 Skill/Rule 绑定、仓库初始化,以及可选的 SonarQube CI 审核。
核心功能¶
- 工程任务台账:集中查看阶段、实施项、验证与审核状态。
- 自适应流程:支持低、中、高、超高四档复杂度路径,任务创建时选择路径并冻结流程。
- 元技能与规则绑定:通过元技能规定交接产物,项目 Skill/Rule 承载团队开发规范。
- 仓库初始化:支持扫描仓库并生成项目 Skill/Rule。
- 可选 SonarQube 审核:集成 SonarQube,读取提交后的 CI 分析结果进行审核。
- 技能与规则管理:集中维护每个技能唯一的规则列表。
安装与启用¶
需要已安装 DeepSeek Harness 和 pnpm。插件装入你使用的 Web profile;下面以 web 为例。
dsh plugin --profile web add @godv61/dsh-task-engine
安装后,重启 Harness Web,打开侧边栏的「工程任务」。使用「工程化开发引擎」会话预设即可开始。
典型用法¶
- 按需选择路径:在新建会话时,根据需求复杂度选择工程化开发引擎,按每个需求选择对应的工程路径。
- 预览与创建:使用
dev_task assess命令预览任务并创建任务台账。 - 初始化项目:使用
dev_task init_project命令扫描仓库,预览并生成项目 Skill 和 Rule。 - 配置技能与规则:在技能下配置 DSH 规则,利用项目 Skill 与 Rule 复用团队开发规范。
适用场景与注意¶
- SonarQube 限制:SonarQube 集成目前仅读取提交后的 CI 分析结果,不提供未提交代码的本地 Sonar 审核。
- 任务快照:已有任务仍按创建时的快照运行,之后修改流程配置不会改变进行中任务的状态机。
- 技能优先级:同名项目 Skill 在新任务中会覆盖用户级 Skill。
- 资源保留:技能的脚本、模板和附件会一并保留。
结语¶
该插件通过结构化流程和规范复用,帮助开发者规范 DSH 使用习惯。更多详情请查看 GitHub 仓库:https://github.com/godv61/dsh-task-engine