MIT 协议、官方打包的 DSH 插件:把一次性多 Agent 调度变成可命名、可复用、可暂停恢复的工作流,带 QuickJS 沙箱脚本 VM 与持久 run 历史。
DSH 适配
原生运行时
作者声明
安全审计
未审计
最后核验
2026-08-25
许可证
MIT
01它能帮你完成什么?
把 DeepSeek Harness 的一次性多 Agent 调度,变成可命名、可保存、可复用的工作流
版本化的 `dsh.workflow` v1 capsule(manifest + source + intent + provenance),以及落盘到 `.dsh/workflow-runs/` 的持久 run graph
在 DeepSeek Harness 里跑多 Agent 任务、希望得到可重复可审计的流程,而不是每轮重新描述步骤的团队
在不从头开始的前提下,暂停、恢复并重跑长时间运行的多 Agent 流程
可按 run id 重跑的不可变 capsule snapshot,以及复用已完成任务缓存、继续执行其余部分的 `resume-run`
运行调查或评审、可能中途中断、或需要部分重跑的运维与工程角色
在带确定性 capability 守卫的 QuickJS 沙箱里生成 workflow 脚本
只能通过冻结 WorkflowApi 发起 effect 的 JSON 边界脚本,静态 policy 拒绝 import/require、shell、网络与 timer
需要生成脚本保持可复现、最小权限的安全敏感团队
02如何接入 DeepSeek Harness?
前置条件
- Node.js `>=22.19`
- 与仓库 `compatibility.json` 一致的 DeepSeek Harness 快照
安装步骤
- 01
运行 `dsh plugin --profile web add "github:dsh-external/dsh_workflow#main"`(构建产物已提交,用户侧无需编译)
$ dsh plugin --profile web add "github:dsh-external/dsh_workflow#main"
- 02
运行 `dsh --profile web --dump-config`,确认配置里出现 `- id: dsh-external-workflow` / `name: '@dsh-external/workflow'` 的 bundle
$ dsh --profile web --dump-config
- 03
重启 DSH profile,然后在会话中运行 `/workflow list`
验证接入成功
- `dsh --profile web --dump-config` 在 profile 配置树中显示 `dsh-external-workflow` bundle
- 重启后,会话里可以使用 `/workflow list`
03DSH 适配与能力边界
以官方 `@dsh-external/workflow` bundle 形式提供,零核心 patch,直接在 DSH 的 Cordis、`ctx.subagents`、Session、后台 jobs、审批、命令与工具机制上实现 workflow 编排。
Workflow 编写与发现
自然语言请求(如 `/workflow create …`)或已保存 / capsule 名称→一个版本化 capsule,以及模型可运行、可列出、可复用的已注册 workflow
把发现的 workflow 注册进项目(`.dsh/workflows`)或个人(`$DSH_HOME/workflows`)目录运行与生命周期管理
命名 workflow、已保存名称,或受限 inline workflow→立即返回 `{ runId, status, jobId? }`,可用 `--wait` 显式等待终态
把 run 状态、事件图与 artifacts 写入 `.dsh/workflow-runs/<run-id>/`Capsule 执行模型与内置工作流
`dsh.workflow` v1 capsule(manifest、source、intent、inputs、requires、provenance)→通过 WorkflowApi(spawnAgent/runAgent/parallel/pipeline/synthesize)的分阶段多 Agent 运行,含 `parallel-investigation` 与 `scoped-review`
确定性发现与续跑
内置 / pattern、项目 `.dsh/workflows`,或个人 `$DSH_HOME/workflows`→按确定性搜索顺序解析 workflow;`resume-run` 复用已完成任务缓存
最小权限沙箱脚本 VM
生成的 workflow 脚本→只能通过冻结 WorkflowApi 发起 effect;结果 / 参数 / RPC 值均可 JSON 序列化
在隔离的 QuickJS WebAssembly 堆中运行生成脚本,禁止 import/require/shell/网络/timer
04适合谁?何时不该用?
适合
- 在 DeepSeek Harness 里跑多 Agent 任务、希望得到可重复可审计的流程,而不是每轮重新描述步骤的团队
- 运行调查或评审、可能中途中断、或需要部分重跑的运维与工程角色
- 需要生成脚本保持可复现、最小权限的安全敏感团队
不适合
- trusted-local 的 `.ts`/`.mjs` workflow 以完整 Node 宿主权限执行,不在 QuickJS 沙箱内——不要把不可信的第三方源码标为 trusted-local。
- DSH 当前通用 subagent seam 不直接支持 existing-agent target、per-agent effort 和 worktree;相应请求需要部署注册 dispatch/isolation adapter,未注册时 fail loud。
05兼容性、维护与安全提示
- trusted-local 的 `.ts`/`.mjs` workflow 以完整 Node 宿主权限执行,不在 QuickJS 沙箱内——不要把不可信的第三方源码标为 trusted-local。
- DSH 当前通用 subagent seam 不直接支持 existing-agent target、per-agent effort 和 worktree;相应请求需要部署注册 dispatch/isolation adapter,未注册时 fail loud。
- trusted-local 的 `.ts` 使用 Node 22 原生 erasable-syntax TypeScript,并遵循 Node module cache(修改后重启 DSH);需要 enum 等 transform-only 语法或热重载时请发布为 `.mjs/.js`。
MIT · actively maintained (latest release v0.1.3, 2026-08-13)
06常见问题
怎么把 DSH Workflow 装进 DeepSeek Harness?
运行 `dsh plugin --profile web add "github:dsh-external/dsh_workflow#main"`(构建产物已提交,用户侧无需编译),再运行 `dsh --profile web --dump-config` 确认出现 `dsh-external-workflow` bundle,重启 profile 后在会话里用 `/workflow list` 验证。
它会替换 DSH 自带的 `/workflow` 工具吗?
不会。它不替换 DSH 已有的前台 `workflow` 工具——原生工具适合「这一次把若干工作并行跑完」。本插件负责更高一层的流程产品能力:命名、发现、生成、复用、暂停/恢复、重跑/续跑、持久证据、成本记录和治理。
中断之后能恢复或重跑吗?
可以。每个 run 都有稳定 id 和 `running → paused/completed/failed/denied/stopped` 状态。按 run id 重跑会使用该 run 的不可变 capsule snapshot;`resume-run` 则复用已完成任务的缓存、继续执行其余部分。
生成的 workflow 脚本安全吗?
生成型脚本运行在 QuickJS WebAssembly 独立堆中,只能通过冻结的 WorkflowApi 发起 effect,静态 policy 会拒绝 import/require、shell、网络、timer 与非确定性 API。但要注意:trusted-local workflow 会以 Node 宿主权限执行,不要把不可信的第三方源码标为 trusted-local。
07相关的 DSH 工作流
archify
作者 tt-a1i
为编码智能体生成美观可验证的架构图、时序图与数据流图,输出自包含 HTML,支持动效与清晰导出。
openviking
作者 volcengine
为 AI 智能体打造的自进化上下文数据库,统一智能体记忆、知识 RAG 与技能。
nocobase
作者 nocobase
开源的 AI + 无代码应用搭建平台:AI 在久经生产验证的底层基础设施与所见即所得的无代码界面之上工作,帮你快速构建 CRM、ERP 等业务系统,兼顾速度与可靠性。
learn-harness-engineering
作者 walkinglabs
Harness 工程新手教程,从 0 到 1 系统学习智能体工作流框架。
08数据与来源
`@dsh-external/workflow` 是一个官方 bundle 形态、零核心 patch 的 DSH 插件。
它不替换 DSH 已有的前台 `workflow` 工具。原生工具适合“这一次把若干工作并行跑完”;本插件负责更高一层的流程产品能力:命名、发现、生成、复用、暂停/恢复、重跑/续跑、持久证据、成本记录和治理。
页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-25。发现错误?提交更正。
最佳 DeepSeek Harness 插件
从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。
