前言¶
複雜工作流往往會停滯,不是因爲工具不夠多,而是因爲執行器無法交換、狀態沒有單一真相來源、邊界沒有斷言。例如,一個運行了數小時的任務一旦崩潰,往往無法回溯進度;若要更改工作執行方式,通常意味着需要修改核心代碼;添加一種新的團隊來源同樣如此。
dsh-flow 從內核形狀層面解決了這三個問題:將 rules/ 定義爲純核心(無 IO,無 ctx),執行和來源通過 聲明式縫合線 聲明,並使用 kernel.js 作爲單一組合根來決定部署時掛載的具體實現。
這是什麼¶
DeepSeek Harness 的統一智能體畫布:把需求會話、多智能體團隊、成員任務與發言、依賴 DAG 編織進同一張可交互時間軸。
- 所有者:rootkiller6788
- 分類:工作流
- 許可證:MIT
核心功能¶
該插件採用微內核架構模式,與 dsh-agent-teams 的扁平內核形成對立統一。
- 純核心架構:
rules/目錄不包含任何 IO 操作和ctx上下文,保持核心邏輯純粹。 - 聲明式縫合線:通過定義服務接口、提供者(Provider)和消費者,在運行時動態掛載實現。
- 單一組合根:
kernel.js是唯一的組合根,負責在部署時決定掛載哪個實現。 - 工具集:提供 13 個
flow_*工具。 - 運行時依賴:零運行時依賴;無構建步驟。
- 運行時注入:自動注入
@deepseek-ai/dsh-client-runtime,支持 Web 平臺。
安裝與啓用¶
在當前覈實的事實中,未提供明確的安裝命令。
建議通過以下鏈接獲取插件源碼與目錄信息:
* 目錄頁:https://www.skillhub.cn/plugins/rootkiller6788/dsh-flow
* GitHub:https://github.com/rootkiller6788/dsh-flow
典型用法¶
該插件的核心價值在於將複雜的多智能體協作過程可視化。它將需求時間軸、多智能體團隊層級、成員任務與發言記錄,以及任務依賴的 DAG 圖,整合在同一張可交互的畫布中呈現。開發者可以通過 kernel.js 的配置,選擇掛載不同的執行器或團隊來源實現。
適用場景與注意¶
- 環境要求:需要 Node.js >= 22.19.0。
- 架構特性:核心層無 IO 操作,依賴注入機制在運行時完成。
- 權限風險:插件以當前 DSH 進程權限運行,安裝前應檢查源碼與許可證。
- 生態對比:若您需要扁平化架構且無自定義縫合線需求,可參考
dsh-agent-teams;若需靈活的內核擴展與組合,dsh-flow提供了對應的方案。
結語¶
dsh-flow 通過引入聲明式縫合線和組合根模式,爲 DeepSeek Harness 提供了另一種內核實現形態。它保持了與 dsh-agent-teams 一致的能力表面,但在內部結構上實現了執行器與核心的解耦。對於需要精細控制工作流執行邏輯與狀態管理的場景,該插件提供了落地的技術路徑。