dsh-task-engine:DeepSeek Harness 任务级工程化工作流

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,打开侧边栏的「工程任务」。使用「工程化开发引擎」会话预设即可开始。

典型用法

  1. 按需选择路径:在新建会话时,根据需求复杂度选择工程化开发引擎,按每个需求选择对应的工程路径。
  2. 预览与创建:使用 dev_task assess 命令预览任务并创建任务台账。
  3. 初始化项目:使用 dev_task init_project 命令扫描仓库,预览并生成项目 Skill 和 Rule。
  4. 配置技能与规则:在技能下配置 DSH 规则,利用项目 Skill 与 Rule 复用团队开发规范。

适用场景与注意

  • SonarQube 限制:SonarQube 集成目前仅读取提交后的 CI 分析结果,不提供未提交代码的本地 Sonar 审核。
  • 任务快照:已有任务仍按创建时的快照运行,之后修改流程配置不会改变进行中任务的状态机。
  • 技能优先级:同名项目 Skill 在新任务中会覆盖用户级 Skill。
  • 资源保留:技能的脚本、模板和附件会一并保留。

结语

该插件通过结构化流程和规范复用,帮助开发者规范 DSH 使用习惯。更多详情请查看 GitHub 仓库:https://github.com/godv61/dsh-task-engine

羽毛球分组比赛记分
小程序二维码

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

小夜