DSH Workflow
📌 适用场景:DeepSeek Harness多Agent工作流治理
DSH官方bundle工作流插件:把一次性多Agent调度升级为可生成/保存/治理/观察/恢复的Workflow层,含effect cache续跑与审批分级
📋 完整步骤
- 1
安装插件
以官方 bundle 形态安装 @dsh-external/workflow,零核心 patch
- 2
生成与保存工作流
把一次性调度固化为命名 workflow capsule
- 3
运行与观察
run graph、事件、artifact 与成本记录持久落盘
- 4
中断恢复
按 run snapshot 重跑或用 effect cache 续跑未完成部分
- 5
治理与审计
manifest + preflight + 运行时硬限制与审批分级
这是什么?适合谁?
@dsh-external/workflow(DSH Workflow)是一个官方 bundle 形态、零核心 patch 的 DeepSeek Harness(DSH)插件。它参考 KodaX 的 workflow 设计能力,针对 DSH 的 Cordis、ctx.subagents、Session、后台 jobs、审批、命令和工具机制做独立实现。它不替换 DSH 已有的前台 workflow 工具——原生工具适合”这一次把若干工作并行跑完”;本插件负责更高一层的流程产品能力:命名、发现、生成、复用、暂停/恢复、重跑/续跑、持久证据、成本记录和治理。
一句话:把 Claude Code 的 UltraCode 式一次性多 Agent 调度,升级为可生成、可保存、可治理、可观察、可恢复的 Workflow 层。
适合人群:重度 DSH 用户、反复重用多 Agent 流程的团队、需要 Agent 流程审计与成本管控的场景。 使用前提:DeepSeek Harness 环境、对 DSH 的 session/子代理机制有基本了解。
准备工作
- 工具账号:DSH 运行环境 + 模型 API 配置
- 时间预算:安装 10 分钟;第一个 capsule 化工作流半天;治理体系落地 1 天
- 前置知识:DSH 插件机制(
dsh plugin)、多 Agent 调度概念 - 替代方案:DSH 原生前台 workflow 工具(一次性调度够用就不用装);KodaX(设计参考源)
5 步核心流程
第 1 步:安装插件
以官方 bundle 形态安装(具体命令见仓库快速开始章节),零核心 patch——升级 DSH 不会破坏插件。
第 2 步:生成与保存工作流
把一次成功的多 Agent 调度固化为命名 workflow:capsule 自带 intent、inputs、requirements、provenance——“复杂流程只有作者自己知道怎么用”的问题就此终结。之后按名字即可发现与复用。
第 3 步:运行与观察
运行时产出持久化证据:run graph、事件、artifact、结果摘要与成本记录永久落盘——并行结果不再散落在会话记录里。
第 4 步:中断恢复
两种恢复路径:按 run snapshot 整体重跑,或用 effect cache 只续跑未完成的部分——中断后不必从头再来。
第 5 步:治理与审计
用 manifest + preflight + 运行时硬限制(provider/模型/并发/预算)约束流程;生成的脚本跑在 capability-only VM、JSON 边界、确定性 guard、分级审批之下——“生成的脚本越权或不可复现”的风险被结构化封堵。
常见踩坑(5 条)
踩坑 1:与原生前台 workflow 工具混淆
- 现象:不知道该用哪个
- 原因:两者共存,定位不同
- 解决:一次性并行调度用原生工具;要保存/复用/治理就用本插件
踩坑 2:期待它改变 DSH 核心
- 现象:担心升级冲突
- 原因:误以为是 patch 型插件
- 解决:它是官方 bundle 形态、零核心 patch,随 DSH 升级安全
踩坑 3:effect cache 当万能回滚
- 现象:续跑结果不对
- 原因:cache 只对”可确定重放”的 effect 有效
- 解决:外部副作用环节(发邮件/写库)设计为可重入或加幂等键
踩坑 4:预算硬限制设太松
- 现象:多 Agent 跑飞,成本失控
- 原因:manifest 的运行时限制没配或过宽
- 解决:首跑就配 provider/模型/并发/预算四重限制
踩坑 5:跳过 provenance 直接分发 capsule
- 现象:他人无法信任与复现你的 workflow
- 原因:capsule 的 intent/inputs/requirements/provenance 没填全
- 解决:按模板填全再分享——这是可审计、可演进工程资产的前提
FAQ(5 个常见问题)
Q1:DSH Workflow 免费吗? A:MIT 开源免费;成本来自模型 API 用量(插件自带成本记录)。
Q2:必须懂 KodaX 吗? A:不——它只参考了 KodaX 的设计,独立实现于 DSH 机制之上。
Q3:和 dsh-agent-teams 什么关系? A:agent-teams 给 DSH 提供多 Agent 组队执行能力;本插件在其上提供流程产品层(保存/复用/恢复/治理),互补使用。
Q4:非 DSH 能用吗? A:不能——深度绑定 DSH 的 Cordis/session/审批机制。
Q5:成本记录到什么粒度? A:run 级成本记录持久落盘;粒度细节以仓库文档为准(未实测)。
小技巧(5 条)
- 首次成功调度立即 capsule 化:趁热保存,下次直接按名复用。
- preflight 当 CI 用:每次运行前的预检挡住配置漂移。
- 长流程先设 checkpoint:为高成本节点预置断点,失败不全局重来。
- 审批分级按风险:只读操作免审、写操作人审、删操作双人审。
- run graph 当复盘材料:每周看一次 run graph 与成本记录,优化流程结构。
参考链接
本文基于公开资料于 2026-08-17 整理,社区指标反映 GitHub 公开数据。独立实测未进行,功能和配置项可能随版本更新而变化,请以官方文档为准。
📊 评分与标签
评分说明
总分 7.6/10 · S_入选
📊 可观测社区指标(采集日期:2026-08-17)
- GitHub: omdsh-dev/dsh_workflow ★117, 🔱3
- 语言:TypeScript,最近推送:2026-08-14
- 协议:MIT
📋 流程完整性 2.5/3.0
- 生成/保存/运行/观察/恢复/治理六环完整闭环,覆盖工作流全生命周期
- 命名发现、run graph 持久化、effect cache 续跑、审批分级一应俱全
- effect cache 的适用边界(可重放性)文档有声明但深度有限
- 竞品对比 1(DSH 原生 workflow 工具):原生工具仅一次性调度无保存复用
- 竞品对比 2(KodaX):设计参考源,能力面本插件独立实现
🔄 可复用性 2.0/2.5
- capsule 自带 intent/inputs/requirements/provenance,可分享可审计
- 命名发现机制让流程成为可检索资产
- capsule 跨 DSH 版本兼容性未声明
- 竞品对比 1(prompt 模板库):模板库无运行态证据
- 竞品对比 2(CI pipeline):pipeline 绑定仓库不可跨环境复用
📖 文档清晰度 1.6/2.0
- 一次性 vs 流程产品的对比叙事清楚
- 六大能力(命名/生成/观察/恢复/治理/证据)逐一阐述
- 安装与首个 capsule 的 quickstart 步骤未在 README 完整展开(以仓库为准)
- 竞品对比 1(KodaX 文档):参考源文档成熟度未知
- 竞品对比 2(DSH 官方文档):官方文档权威
🔧 工具集成 1.2/1.5
- 深度集成 DSH 的 Cordis、subagents、Session、审批、命令与工具机制
- 与 dsh-agent-teams 互补定位明确
- 绑定 DSH 单一生态,无跨 harness 移植
- 竞品对比 1(dsh-agent-teams):teams 管组队,本插件管流程层
- 竞品对比 2(LangFlow 等通用平台):通用平台跨生态但无 DSH 深度集成
💡 创新性 0.3/1.0
- 把一次性多 Agent 调度升级为可治理流程资产的抽象有工程价值
- 大部分能力(命名/恢复/治理)为成熟概念在 DSH 生态的落地,原创占比中等
- 竞品对比 1(KodaX):设计思想同源
- 竞品对比 2(Airflow 等调度器):调度器治理成熟但面向数据工程
标签说明
- Agent: 多 Agent 工作流治理插件。来源:GitHub
- DeepSeek Harness: DSH 官方 bundle 插件。来源:GitHub
- 工作流: 工作流生成/保存/恢复/治理层。来源:GitHub
- 流程治理: manifest+preflight+硬限制+审批分级。来源:GitHub
- DSH插件: bundle 形态、零核心 patch。来源:GitHub
来源核实
- ✅ GitHub API 已验证: omdsh-dev/dsh_workflow - Stars 117, Forks 3, pushed 2026-08-14, MIT, TypeScript
- ✅ README 已读取: 六大能力、与原生工具对比、bundle 定位均已核对
- ⚠️ 未实测: 未实际安装运行;effect cache 行为未验证
评分依据可追溯至公开数据源,评估日期:2026-08-17。社区指标来自 GitHub API 实时数据。