dsh-deep-research:基於官方 workflow 的自適應深度研究插件

前言

在 DeepSeek Harness(DSH)裏做「深度調研」,常見做法是用固定提示詞串起搜索、閱讀、彙總——步驟寫死在對話裏,主題一複雜就容易漏維度、搜過頭或過早收工。DSH 社區插件 omdsh-dev/dsh-deep-research 把 deep-research 流程做成獨立 plugin(與 skill 體系分開),掛在 DSH 官方 workflow 引擎上,用控制論與信息論約束規劃、檢索與綜合,形成可自適應擴展的研究閉環。

這是什麼

dsh-deep-researchomdsh-dev 維護,npm 包名爲 @dsh-external/dsh-deep-research,當前版本 v0.1.0,SkillHub 分類爲工作流。簡介:Adaptive deep-research orchestrator plugin for DeepSeek Harness (official workflow engine, cybernetics/information-theory design)

插件註冊 deep_research 工具,編排走 ctx.workflows / @deepseek-ai/dsh-workflow-workerthread,檢索走 DSH 內置 web_search / web_fetch。它不往 ctx.skills 裏掛技能,也不注入 TUI prompt;觸發依賴工具描述(深度研究、調研、多源信息綜合分析等),由模型在對話中按需調用。

核心機制

下面按 README 中的「理論 → 機制」對照,說明插件如何把研究流程做成閉環,而非固定腳本。

規劃:先定答案空間,再拆子問題

規劃代理先定義研究支撐的決策範圍(scope)和每個子問題的驗收標準(acceptance),並枚舉主題的信息維度、輸出覆蓋度自檢 coverage_gaps。對應控制論裏的參考信號校準,以及 Ashby 必要多樣性定律——子問題需覆蓋主題維度,否則必有盲區。

研究:三態證據與邊際增益停止

每個研究子代理維護 confirmed / uncertain / gaps 三態證據,用 web_search / web_fetch 更新後做邊際增益驗證。連續一輪零增益即停,另有輪次硬上限。簡單主題一輪可收斂,複雜主題會在每輪結束後收集高優先級缺口,自動派發下一輪補充研究;規劃階段聲明的盲區還會被定向偵察驗證。

綜合與可選審查

綜合子代理把證據有損壓縮爲最終報告,保留對結論有區分度的信息。若開啓 review: true,對抗性審查子代理會做引用抽查、覆蓋度審計,以及矛盾與過度自信標註。

工具參數

安裝後,模型可通過 deep_research 工具傳參控制研究粒度:

參數 必填 說明
topic 研究主題
purpose 研究用途(要支撐的判斷/決策);缺省時規劃代理會聲明假設用途
questions 已有問題清單(每行一個);提供則跳過自動拆解
depth 1=初步,2=深入(默認),3=窮盡;決定閉環輪次上限(depth+1)
synthesize 是否出最終報告,默認 truefalse 只返回三態證據
review 對抗性審查,默認 false

可選配置包括 maxParallel(默認 4)、maxTotalAgents,以及 plannerModel / researcherModel / synthesizerModel / reviewerModel 的模型分級——README 建議規劃與綜合用強模型、研究執行用便宜模型以控制成本。

安裝與啓用

插件通過 dsh.bundle.patchcordis.patch.yml)裝入 profile。SkillHub 登記來源爲 omdsh-dev/dsh-deep-research;安裝時把 <profile> 換成 tuiheadlessweb 或自建 profile 即可。

dsh plugin --profile <profile> add git+https://github.com/omdsh-dev/dsh-deep-research.git
dsh --profile <profile>

第二行重啓 DSH 後,deep_research 工具隨 profile 注入。若 pnpm 因本機 git insteadof 把 https 重寫成 ssh,請保持 git+https:// 形式;若 dsh plugin 提示需要 allowBuilds,按提示在 $DSH_HOME/profiles/<name>/pnpm-workspace.yaml 增加對應配置。

依賴:profile 組合須包含官方 workflow 引擎與內置 web 工具;dsh 官方 base 組合自帶。請安裝到提供 workflows provider 的 profile(如 tui/headless);部分 web 組合未聲明該 provider 時,Loader 會保持 pending。運行時要求 Node ^22.19.0 || >=24.0.0

更新與卸載:

dsh plugin --profile <profile> update
dsh plugin --profile <profile> remove @dsh-external/dsh-deep-research

許可證爲 MIT。安裝前建議閱讀 GitHub 源碼 與 LICENSE;插件以當前 DSH 進程權限運行,會調用網絡搜索與抓取能力。

典型用法

工具由模型按描述自動觸發,對話裏直接說明需求即可,無需記命令行。README 給出的示例如下:

  • 「深度調研一下 MCP 生態現狀,重點對比幾家主流實現,出一份帶引用的報告」
  • 「按這份問題清單做研究:1. … 2. …」(已有清單時跳過自動拆解,直接並行研究)
  • 「調研一下 A/B 方案,purpose 是決定我們選哪個」(用途越明確,答案空間越準)

需要更嚴謹時可傳 depth: 3;需要引用糾錯與覆蓋度審計時傳 review: true。複雜主題會自動擴展輪次,簡單主題通常一輪收斂。

適用場景與注意

適合:需要在 DSH 裏做多源檢索、結構化證據彙總、帶引用報告的場景;已有明確問題清單時可直接並行研究;希望複用官方 workflow 的併發上限、取消傳播與 wf-runs 記錄,而不是自寫編排腳本。

注意

  • 本插件是 plugin,與 .claude/skills/deep-research 技能模板獨立,兩者可並存。
  • 單個子問題研究失敗只在該節標註;規劃失敗則工具報錯,主代理可調參重試。
  • 取消 DSH 會話時,exec.signal 會傳入 workflow run,子代理隨之中止。
  • SkillHub(skillhub.cn)是 DSH 社區插件目錄,與 DeepSeek / 幻方無官方從屬關係;DSH 生態理念是「一切皆插件」,本插件是社區工作流類擴展之一。

鏈接

  • SkillHub 目錄頁:https://www.skillhub.cn/plugins/omdsh-dev/dsh-deep-research
  • GitHub 倉庫:https://github.com/omdsh-dev/dsh-deep-research
羽毛球分组比赛记分
小程序二维码

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

小夜