前言¶
DeepSeek Harness (DSH) Web GUI 提供了插件擴展能力,用於豐富官方界面功能。在開發複雜的多智能體應用時,編寫固定的 DAG 流程難以應對動態任務。dsh-visual-workflow 插件專爲 DSH Web GUI 打造,提供了一套可視化的多 Agent 工作流編排方案。
核心功能¶
該插件旨在解決複雜任務下的流程編排問題,核心能力包括:
- 可視化流程設計:提供畫布界面,支持節點拖拽、連線配置,運行時可實時觀察與糾偏。
- Agent 自主元編排:Agent 不再僅執行預設流程,可在編排過程中獲取組織資產與經驗,自主生成或調整組織結構。
- 雙模式架構:
- 流程編排模式:支持長流程多 Agent 智能調度,可隨時暫停、斷點續跑。
- API 服務模式:一鍵發佈爲獨立 REST API 服務(OpenAI 兼容協議),支持多租戶會話隔離。
- 人類在環:支持運行中的人工干預,修改流程後實時感知拓撲動態調整。
- 定時觸發:內置定時任務,支持配置執行窗口與觸發策略,錯過窗口自動掛起或續跑。
- 零官方包依賴:所有 DSH 生態服務(LLM、子代理、工具等)均通過
ctx.get()運行時解析,插件自身無任何官方包編譯時依賴。 - 數據庫支持:支持 SQLite、MySQL、PostgreSQL,提供向量檢索與結構化查詢能力。
架構與概念¶
插件引入了“元編排”概念,將工作流、智能體團隊、組織記憶組合在同一個工作臺中。
- 節點類型:包括父代理(核心調度者)、子代理(任務執行者)、文件、數據庫、階段(啓動/結束/暫停)、協作組、虛擬節點。
- 連線類型:
- 流程連線:控制執行順序(冷灰)。
- 上下文連線:傳遞文本內容與文件索引(琥珀金)。
- 數據庫連線:傳遞數據庫服務標識(天藍)。
- 條件連線:通過(翠綠)、不通過(珊瑚紅)、內容(紫羅蘭)。
典型用法¶
- MCP 配置:mcp 服務器只需一行配置即可自動註冊並支持熱重載。
- 斷點續跑:流程運行至“暫停”節點或意外中斷後,狀態持久化,恢復後從斷點繼續執行,不重跑已完成的節點。
- 獨立部署:將 DSH 作爲獨立後端服務部署,實現無頭 Agent 後臺運行,可連接外部 APP(如 QQ 機器人、飛書)。
注意事項¶
- 不適配 Alpha 版(對齊最新候選版 dsh v0.1.5-rc.1)。
- 對於強破壞性變更的版本不準備適配。
- 關閉工具散文段不影響工具調用能力。
- 插件編排層依賴官方父子代理交互規則。