dsh-subagent-delegation:DSH 子 Agent 委託與驗收插件

前言

DeepSeek Harness (DSH) 的核心理念是「一切皆插件」。當處理複雜任務時,直接在主 Agent 內部處理會變得雜亂無章,而盲目使用子 Agent 又可能導致資源浪費。我們需要一套機制來回答三個問題:何時該派、怎麼派、以及回來怎麼驗收。

dsh-subagent-delegation 插件就是爲了解決這些問題而設計。它附帶了一套技能,用於指導主 Agent 何時將工作委託給子 Agent、如何並行分發,以及如何驗證返回結果。

核心定位

這是一個 DSH 插件,附帶一套技能,負責指導主 Agent 何時將工作委託給子 Agent,如何並行分發,以及如何驗證返回結果。插件由 gezi-wen 維護。

核心功能

何時該派

插件內置了一套決策邏輯,用於判斷是否應該將任務委託出去。主要依據是決策三問:

  1. 要翻 5+ 個文件
  2. 要多次搜索調研
  3. 有 2+ 個互不依賴的子項

此外,還存在「紅牌警示」:當遇到 5 個文件的「簡單任務」時,也應當觸發委託,避免主 Agent 負載過重。

派發形態

DSH 的子 Agent 沒有內置的 Explore 或 general-purpose 類型。子 Agent 的形態完全依賴 Prompt 承載。開發者需要根據任務需求,編寫只讀探索、通用分析、方案設計、獨立審查等不同模式的 Prompt。

並行與後臺

在同一輪消息裏發送多個 subagent 調用,即可讓它們並行執行。默認情況下,subagent 進程進入後臺運行。如果任務需要看見當前對話的上下文,應使用 subagent_fork。

驗收流程

不要盲信子 Agent 的總結。驗收的核心在於覈對「實際文件變更」和子 Agent 給出的「證據鏈」,確保結果與預期一致。

安裝與啓用

使用官方命令安裝插件:

dsh plugin --profile web add dsh-subagent-delegation

安裝時,包內的 skills/ 目錄會被註冊爲一個技能根,隨插件進入 Agent 的技能目錄。

機制說明

該插件通過 cordis.patch.yml 機制進行集成。其機制與 DSH 自帶 agent preset 裝載技能是一致的。

在 cordis.patch.yml 中,通過 !!js 裏的 baseUrl 解析到本包,因此路徑跟隨安裝位置走。開發者需要確保 customSkillDirs 指向 skills/ 目錄。

注意事項

  1. DSH 的子 Agent 沒有 Explore / general-purpose 這類內置類型,形態只能靠 prompt 承載。
  2. 不要盲目信任子 Agent 的總結,必須覈對實際文件變更和它給出的證據鏈。

結語

dsh-subagent-delegation 提供了一套清晰的委託與驗收流程,幫助開發者構建更高效、可控的 DSH 工作流。

GitHub 倉庫

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜