dsh-delivery-board:把交付状态写进仓库的 DSH 工作流插件

前言

在 DeepSeek Harness(DSH)里做交付型项目时,阶段、负责人、验收标准往往散落在口头同步、工单和临时文档里。人和模型要回答「谁负责什么」「什么叫完成」「卡在哪一阶段」,常常得先翻聊天记录或问 PM。若交付状态不能和代码同仓、同版本演进,智能体也很难稳定读写同一份上下文。

dsh-delivery-board 是社区维护者 jerryxff26-alt 发布的 DSH 插件(SkillHub 分类:工作流)。它把阶段流水线、交接审计和面向客户的周报写进仓库内的交付状态;看板、审计视图和周报都是同一份状态的投影,而不是独立的外部服务。插件在 GitHub 上约 3 stars,当前 package 版本为 0.1.3,许可证 MIT,文档记载在 DSH 0.2.0-rc.2(developer preview)下做过验证,无额外运行时依赖。

这是什么

一句话:Codebase-native delivery context——交付状态与源码同在仓库,PM、工程、QA 与 AI 智能体共享同一 Source of Truth。

设计原则(来自官方 README)可以概括为四点:交付状态是一等公民;各类视图只是投影;日常通过 DSH 的 /delivery 或自然语言操作,而不是手改 JSON;边界清晰,不试图复刻企业级项目管理平台,只保留当前仓库真正需要的交付上下文。

核心功能

下面只列资料中已明确说明的能力。

阶段流水线与卡片

  • 每张卡片包含负责人、截止日期、验收标准(AC)与 Definition of Done(DoD)。
  • 初始化后可增删改阶段名;若阶段内仍有卡片,删除阶段会被拒绝(需先迁移卡片)。

交接审计(Handoff audit trail)

卡片跨阶段移动时,自动记录「谁把什么交给了谁」。

客户周报(Weekly report)

生成 Markdown 格式周报,内容包括:流水线快照、当周交接记录、未解决的风险/阻塞项(已解决项不写入)。可选「下周说明」;为空时该节省略。

本地可编辑看板

通过 /delivery Open the editable board(或等价自然语言)可在 127.0.0.1 打开支持拖拽的本地看板,写回同一份交付状态。看板支持归档/恢复、风险与阻塞记录、可跟踪的门禁清单(gate checklists)。无障碍备选:Edit → Stage;界面语言随浏览器(含 zh-CN)。

离线 HTML 快照

生成只读单文件 HTML,未安装 DSH 的同事也可打开查看。

内置 delivery Skill 与工具链

插件注册 delivery skill:输入 /delivery 加目标描述,由模型按 skill 说明推理,底层 delivery_* 工具负责校验、持久化、记录交接与渲染视图。模型推理,工具落盘。 原先的直接 /delivery 命令已改为 /delivery-admin,避免与 skill 冲突;已有脚本需改前缀,交付数据无需迁移。

常用工具(README 工具表)包括:delivery_init、delivery_card、delivery_move、delivery_board、delivery_open、delivery_update、delivery_archive 等(资料在截断处未列全表,以仓库 README 为准)。

流水线模板

模板 阶段 门禁
default(ToB Delivery Pipeline) Client Requirements → BA Analysis → TL Design → Development → Testing → DevSecOps Launch → Live 每阶段 1–2 项(如 AC 冻结、安全扫描通过)
governance(Governance Pipeline) Plan → Analyze → Design → Build → Test → Deploy → Live 质量/风险/安全签核(如回滚方案就绪)

亦可通过 stages 参数完全自定义阶段。门禁为可跟踪清单(持久化为 gateDone),不硬阻塞卡片移动。

安装与启用

CLI 安装命令(README 原文):

dsh plugin --profile web add github:jerryxff26-alt/dsh-delivery-board

桌面端可在插件管理器中使用同一 GitHub 规格 github:jerryxff26-alt/dsh-delivery-board 安装(README 注明 CLI 为已验证路径,桌面流程未单独验证)。

启用注意:

  • 需要 Node >=20;peer 依赖 @deepseek-ai/dsh-tools >=0.2.0-rc.2 <0.3.0。
  • 链接桌面开发时,更新插件后需完全退出并重启 DSH;依赖 DSH 的 skills 服务与 tool-skill loader。确认插件状态为 Running。
  • /delivery <请求> 走 skill;/delivery-admin 走直接命令处理器。

插件以当前 DSH 进程权限运行。安装前请自行查阅 GitHub 仓库 源码与 MIT 许可证,评估是否适合你的环境。

典型用法

模型主导的 Skill 工作流(推荐)

无需单独复制 skill,插件已打包注册。示例(README 原文):

/delivery Review this repository and propose a delivery plan for ACME from its requirements and tests.
/delivery Create the cards from the approved plan; leave unknown owners and dates unset.
/delivery Hand off the API integration card to Test, assign Morgan, and summarize the available evidence.
/delivery Open the editable board.
/delivery Prepare the client weekly report for the week starting 2026-10-05.

流程上:skill 读取仓库上下文、识别缺口并提议阶段与卡片内容;delivery_init 仍确定性创建空项目;计划在批准后再批量建卡。

高级:确定性命令(不经过模型)

/delivery-admin help
/delivery-admin init {"customer":"Demo","template":"governance"}
/delivery-admin card {"title":"API integration","stage":"build","owner":"Alice"}
/delivery-admin board
/delivery-admin open
/delivery-admin move c1 test
/delivery-admin update {"card_id":"c1","owner":"Bob","due":"2026-10-20"}
/delivery-admin archive c1
/delivery-admin restore c1
/delivery-admin weekly 2026-10-05
/delivery-admin html

init、card、update、log 等接受 JSON 对象;move 也可带 JSON 以变更负责人或交接说明。

适用场景与注意

适合谁

  • 希望在单仓库内跑完整交付生命周期、且需要人与 AI 共用同一交付上下文的团队。
  • ToB 或治理型流水线(default / governance 模板)与周报、交接审计有刚性需求的场景。
  • 需要本地拖拽看板但又要把状态写回 Git 的工作方式。

注意

  • 这不是 Jira/企业 PM 的替代品;能力边界 intentionally 收窄在「代码库需要的交付上下文」。
  • 社区目录 SkillHub 为独立站点,与 DeepSeek / 幻方无官方从属关系;DSH 生态理念是「一切皆插件」,本插件是其中一条工作流扩展。
  • 项目级 skill 可按 DSH 常规优先级覆盖插件内置 skill。

结尾

dsh-delivery-board 把阶段看板、交接审计和客户周报统一到仓库内交付状态,通过 /delivery skill 与 delivery_* 工具分工,让模型负责理解与规划、工具负责校验与持久化。若你正在 DSH 里做交付型智能体或人机协作开发,可按上文命令安装并在仓库内初始化流水线。

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

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

小夜