Skip to content
dsh-market Browse plugins GitHub 中文

godv61/dsh-task-engine

Preset engineering workflows for DeepSeek Harness: a dev_task tool that gates stage transitions, artifacts, verification, review and commit scope, plus a web workbench for installing project or user skills and rules.

Stars ★ 4 Category Workflow & Automation Listed 2026-09-22 npm @godv61/dsh-task-engine

Install

Inside DeepSeek Harness, with dsh-market

dsh plugin --profile web add dshmarket

Or from the command line

dsh plugin --profile web add @godv61/dsh-task-engine

Installing runs third-party code with your own permissions — it can read your files, use your credentials and reach the network. Review the source first, and pin a commit (github:owner/repo#sha) when you can.

README

This plugin publishes its README in Chinese only.

0.29.0 新增自适应流程、项目技能初始化与可选 SonarQube CI 审核。SonarQube 集成目前读取提交后的 CI 分析结果,不提供未提交代码的本地 Sonar 审核。

为什么用它

让 AI 在持续开发的项目中处理不同需求时,按这次需求的复杂度选择低、中、高、超高四档任务流程。元技能规定交接产物,项目 Skill/Rule 承载团队编码规范;同一项目下的多个会话可以各自推进不同任务。

  • 知道下一步做什么:任务创建时选择复杂度并冻结流程,当前阶段的条件和产物清楚可查。
  • 复用自己的工作方法:把技能和规则安装到项目或个人目录,将规则配置在技能下,再把技能挂到节点上;同一技能在任何节点都使用同一套约束。
  • 找得到过程记录:任务台账集中查看阶段、实施项、验证与审核状态。

快速开始

需要已安装 DeepSeek Harness 和 pnpm。插件装入你使用的 Web profile;下面以 web 为例。

dsh plugin --profile web add @godv61/dsh-task-engine
  1. 重启 Harness Web,打开侧边栏的 工程任务。
  2. 选择工作区,在 自适应流程 中查看四档路径,按需挂载项目技能。
  3. 新建会话,选择 工程化开发引擎 预设,描述要完成的开发任务。

看到“工程任务”入口和“工程化开发引擎”会话预设,就说明工作台与任务工具已接入。使用 Harness 源码启动的安装方式见安装与启用。

工程化会话先分析需求复杂度,再以 dev_task assess 预览并创建任务;.dsh/meta.json 只配置元技能挂载和可选 SonarQube 审核,不强迫项目所有会话走同一条流程。

工作台里有什么

页面 你可以做什么
项目初始化 维护 AGENTS.md;工程会话可用 dev_task init_project 扫描仓库、预览并生成项目 Skill/Rule。
自适应流程 查看四档任务路径、元技能绑定与可选 SonarQube 审核配置。
任务台账 查看实施、验证和审核记录,按关键词、阶段或风险筛选。
技能 安装、编辑技能,并集中维护每个技能唯一的规则列表。
规则 选择 Markdown 文件安装规则,维护项目或个人开发约定。

插件内置会话编排 Skill eng-delivery 和六个通用元技能 Skill。项目知识、领域编码方法和 Rule 由使用者创建或通过 init 生成,可放在项目或个人目录;同名项目 Skill 在新任务中覆盖用户级 Skill。

新路径的四档顺序、元技能交接契约、init_project 和可选 SonarQube 审核见自适应工程任务。

流程与工作方法各有职责。 四档流程规定阶段与门禁,并在相应阶段加载内置元技能;项目业务技能和规则由使用者配置。同一条规则可由多个技能共享。点击元技能的“配置核心 Skill 的 Rule”,内置或用户级 Skill 可在保存时生成同名项目副本,再挂载项目 Rule。任务的流程与资源引用在创建时确定;Skill/Rule 正文在每次交互读取最新版本,创建时副本仅用于审计。自适应流程说明

已有任务仍按创建时的快照运行;旧版 .dsh/eng.json 也继续可读。工作台只展示自适应流程,旧版配置细节保存在历史文档。

把自己的技能和规则带进来

选择文件 → 检查预览 → 选择范围 → 确认安装 → 挂到阶段。

技能选择含 SKILL.md 的文件夹,规则选择一个 .md 文件。预览会显示名称、正文、文件数、体积和目标路径;目标目录中已有同名资源不会被覆盖。项目级 Skill 可与内置 Skill 同名,以项目版本优先生效。

安装范围 存放位置 用途
项目 工作区 .dsh/skills、.dsh/rules 当前项目的工作方法与约定;工作台新建资源默认写在这里。
个人 $DSH_HOME/skills、$DSH_HOME/rules 在这台电脑上的多个项目间复用。

工作台也会发现同一项目 .agents/skills/<名称>/SKILL.md 中的 Codex 项目技能,可将它绑定到流程节点,并在技能下配置 DSH 规则;它的正文仍留在原目录。运行时使用 dev_task 的 load_skill 操作读取该技能及其规则,下一次读取会取得文件的最新内容。Codex 项目技能说明

技能的脚本、模板和附件会一并保留。文件格式、大小限制和故障处理见技能与规则安装指南。

使用文档

想了解什么 从这里开始
安装、启用与第一次使用 快速上手
任务级流程、元技能与 SonarQube 自适应工程任务
旧项目配置与阶段绑定 流程配置
技能文件夹与 Markdown 规则 资源安装
完整操作说明 HTML 手册(下载后在浏览器打开)
当前能力与常见问题 常见问题
本地开发与验证 开发指南
真实项目回归修复 0.23.1 发布说明 · 回归迭代说明
版本变化与验证记录 更新日志 · 0.23.1 测试说明

能力说明

dev_task 按配置检查阶段、产物和提交条件。新任务的验证要求真实命令回执;技能可按自身配置要求命令、产物、审核、人工批准或无需额外证据,执行义务可在任务状态中查看。任务保存创建时的流程与资源引用;之后修改流程配置不会改变进行中任务的状态机,编辑所引用资源的正文会从下一次交互生效。

审核结论、实施项完成情况和测试覆盖面仍需要你判断。本地提交钩子提供即时检查,不能替代人工审核或项目自己的 CI。详细说明见常见问题。

小修正允许主代理处理,仍须审核和验证。遇到沙箱权限拒绝应使用宿主审批或报告阻塞,不能靠反复切换命令规避。

状态查询会列出过期验证和附加技能回执;commit.allowed 同时检查这些阻塞,文件变化后先补验证再申请提交。

验证命令的单次权限重试先审批后执行,不改变会话权限;操作方式见验证权限说明。

记录需求、方案或评审前,模型可从 artifact_requirements 获取当前阶段允许的字段和缺项,避免猜测字段名。


MIT License · 反馈问题 · Built for DeepSeek Harness

Content from the project README on GitHub ↗

Comments

Comments live in GitHub Discussions. Sign in with GitHub to post or react.