DSH 插件:wellorbetter/dsh-product-delivery-workflow 产品交付工作流

前言

DSH 的插件生态比较强调“一切皆插件”:一个能力可以做成独立 bundle,安装到某个 profile 后,由当前 dsh 会话调用。对于长难任务,难点通常不在单条 prompt,而在多个阶段之间如何衔接:研究、产品判断、架构、实现、评审、测试、发布前检查,如果全靠手工推进,容易漏掉中间状态,也难以复查。

wellorbetter/dsh-product-delivery-workflow 就是为这类任务准备的 DSH 插件。它把产品到发布的过程组织成一条工作流,覆盖 10 个阶段门禁,并支持评审发现问题后路由回对应 worker 继续处理。下面介绍它的能力、安装方式,以及几个可直接使用的会话指令。

这是什么

wellorbetter/dsh-product-delivery-workflow 是一个 DeepSeek Harness 插件,由 wellorbetter 维护,许可证为 MIT。

它提供的是一条 100% AI 原生的产品交付工作流:从输入 brief 开始,经过自主研究、产品决策、PRD、OpenSpec 架构、并行多智能体实现、评审循环、测试、记忆与进化、发布审计,最后生成最终报告。

它的定位不是单次问答,而是适合长难任务的自主完成场景。插件由一个工作流 skill 和九个角色 agent skill 组成,安装到目标 profile 后可在会话中调用。

核心能力

下面介绍几个关键行为。

1. 覆盖 10 个阶段门禁

插件声明自己覆盖 10 个阶段门禁。已核实的能力包括:

  • 自主研究
  • 产品决策
  • PRD
  • OpenSpec 架构
  • 并行多智能体实现
  • 评审循环
  • 测试
  • 记忆与进化
  • 发布审计

这些阶段被组织在同一条 workflow 中,而不是要求用户逐个手工触发。

2. 评审循环闭环

评审发现问题后,会路由回对应的 worker。该闭环最多 5 轮;如果仍未通过,会请求人工方向。

也就是说,它不是简单地跑一遍就结束,而是在门禁未通过时继续回到实现或检查环节。

3. 产物持久化

运行产物会持久化到:

.opencode/workflow/<slug>/

运行结束后还会生成最终报告。这样在任务完成后,可以从该目录查看过程产物和最终结果。

4. 发布审计先于提交动作

发布审计会在以下动作前运行:

git commit
PR
push

这一步用于在发布链路较前端做检查,而不是等提交或推送后再补救。

5. 记忆整理有边界

记忆整理只基于已批准证据,并且不存储密钥或转录。

这点对长期运行任务比较重要:它允许把可复用证据沉淀下来,但边界被限定在已批准材料内。

6. workers 不擅自提交、推送或重设契约

已核实的约束包括:workers 不提交、不推送、不重设契约。

这意味着实现类 worker 的职责是完成被分配的局部工作,而不是自行改变发布状态或重新定义接口契约。

安装与启用

先确认本地已有 dsh CLI。插件还需要 Node >=18,并依赖:

yaml ^2.4.0

安装命令如下:

dsh plugin --profile web add github:wellorbetter/dsh-product-delivery-workflow

安装后需要重启 profile。例如使用 dsh web,或启动对应 profile 的 dsh 会话。

这个插件声明了 dsh.bundle.patch。安装时,dsh plugin 会把它自动对齐到 dsh.profile.bundles 层列表。

插件以纯 JavaScript 分发。从 GitHub 安装时,不需要构建步骤,也不需要 allowBuilds 权限。

典型用法

1. 运行完整产品交付工作流

在 profile 会话中,可以直接要求运行完整流程:

Run the product delivery workflow on <brief>. Produce the full pipeline and the final report.

<brief> 替换为具体任务输入。工作流会按阶段推进,并生成最终报告。

2. 调用单个角色

如果只需要某个角色的有限任务,也可以单独调用。例如:

Use product-agent to review this PRD against the delivery results and report gaps.

这个示例用于让 product-agent 对照交付结果检查 PRD,并报告缺口。

3. 过夜运行

对于耗时较长的任务,可以结合 goal/headless mode 使用:

  1. 启动一个 profile 会话。
  2. 提供 brief,让工作流运行。
  3. 稍后检查:
.opencode/workflow/<slug>/

查看过程产物和最终报告。

这种用法适合把长任务放到非交互时段运行,第二天再根据产物继续判断。

开发验证

如果本地检出后需要验证插件,可以先安装依赖,再执行验证命令:

pnpm install
pnpm verify

pnpm verify 会检查并加载所有 10 个 packaged skills。

适用场景与注意

这个插件适合需要完整产品到发布链路的长难任务,尤其是希望工作流能自主推进、产物可检查、评审能回环的场景。

使用它时要注意:

  • 插件会在当前 dsh 进程权限下运行。
  • 安装前应检查源码与许可证。
  • 它声明使用 MIT 许可证。
  • workers 不提交、不推送、不重设契约。
  • 评审闭环最多 5 轮,超过后会请求人工方向。
  • 记忆整理只基于已批准证据,不存储密钥或转录。
  • DSH 社区目录是插件目录,不应把它理解为 DeepSeek 或幻方的官方应用商店。

链接

  • 目录页:https://www.skillhub.cn/plugins/wellorbetter/dsh-product-delivery-workflow
  • GitHub:https://github.com/wellorbetter/dsh-product-delivery-workflow
羽毛球分组比赛记分
小程序二维码

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

小夜