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 個值得優先安裝的外掛,涵蓋各個分類。
