dsh-harvest:DSH 原生多平臺調研流水線插件

DeepSeek Harness (DSH) 採用插件化架構,擴展能力通過插件實現。在研究與分析類場景中,手動跨平臺蒐集資料、交叉驗證和生成報告效率較低。dsh-harvest 是一款原生多平臺調研流水線插件,提供從發現、抓取、驗證到審計的全鏈路自動化能力,支持在 Windows / macOS / Linux 三平臺運行。

該插件由用戶 toustifer 維護,開源協議爲 MIT。它提供五個原生工具,構成 scout → extract → verify → audit 的數據流,輸出結構化 JSON 與文本供 Agent 讀取。

核心能力

插件提供以下五個原生工具,每個工具都有明確的失敗策略,確保單點故障不影響整體流水線:

  1. harvest_scout:多平臺並行發現候選來源。支持 GitHub、Web、Twitter、Reddit、小紅書、YouTube、B站、V2EX、LinkedIn、Telegram、LINUX DO 共 11 個數據通道。若單個通道失敗(如未安裝對應 CLI 或未登錄),會記 [SKIP] 並繼續運行,不阻塞後續步驟。
  2. harvest_deep_research:異步端到端深度調研。用於生成長篇綜合研報與信源,具備超時/異常安全回退機制。
  3. harvest_extract:逐條抓取正文。支持 RSS 解析與小宇宙播客轉寫(需 groq key),具備自動升級抓取策略(如 Jina Reader)與 paywall/unreachable 標記能力。
  4. harvest_verify:跨源交叉驗證斷言。對關鍵斷言進行一致性比對,輸出一致/弱/未證實三種狀態。
  5. harvest_audit:來源可信度五維審計。對來源進行評分,輸出可信/謹慎/棄用狀態。

數據通道與依賴

插件通過底層 CLI 工具連接各平臺。未安裝對應 CLI 時,通道會自動跳過。

必需的 CLI 工具

  • gh:GitHub 搜索。
  • mcporter:Web/Exa 搜索與 LinkedIn 招聘信息抓取。
  • opencli:Twitter、Reddit、小紅書等社交平臺抓取。
  • yt-dlp:YouTube 視頻抓取。
  • bili-cli:B站視頻抓取(注意:這是第三方非官方客戶端,需從可信來源獲取)。
  • mcp-telegram:Telegram 搜索(需配置 Python 環境或指定路徑)。
  • linuxdo-mcp:LINUX DO 搜索(需配置 Cookie)。
  • feedparser:RSS 解析(Python 包)。

平臺差異與注意事項

  • Windows:小宇宙通道不可用;mcporter / opencli 需經 PowerShell 墊片調用。
  • macOS / Linux:若通過 Finder 或 LaunchAgent 啓動 DSH,可能遇到 PATH 問題(如找不到 /opt/homebrew/bin 下的工具),建議從終端啓動或顯式配置 PATH。
  • B站:依賴非官方客戶端 bili-cli,存在合規與安全邊界風險,請自行覈驗。

安裝與啓用

推薦使用 DSH 原生市場或 CLI 命令安裝。

  1. 安裝插件:
    dsh plugin --profile web add @stifer/dsh-harvest
  1. 配置啓用:
    在 <dshHome>/profiles/web/cordis.patch.yml 中追加以下內容:
    - insert:
        - id: harvest
          name: '@stifer/dsh-harvest'

典型用法

以下是插件提供的主要接口調用示例:

  • 全平臺廣播發現:
    harvest_scout(query="最新 AI 項目", limit=8)
  • 定向通道發現:
    harvest_scout(query="DeepSeek 優化實踐", platforms=["github", "linuxdo", "telegram", "web"], limit=5)
  • 端到端深度調研:
    harvest_deep_research(input="深入剖析大模型推理與架構演進")
  • 正文穿透抓取:
    harvest_extract(urls=["https://…", "https://…"])
  • 跨源交叉驗證:
    harvest_verify(claims=["DeepSeek 出了視覺模型"], sources=[…])
  • 來源可信度審計:
    harvest_audit(sources=[{title, url, type}])

配置說明

插件支持通過環境變量或 DSH 原生憑據管理配置 Tavily 等服務。

1. 深度情報通道配置

Telegram 與 LINUX DO 需要配置 Python 解釋器路徑及會話信息:

  • TELEGRAM_PYTHON:驅動 Telegram 的 Python 解釋器路徑。
  • TELEGRAM_MCP_PATH:mcp-telegram 項目目錄。
  • LINUXDO_PYTHON:驅動 LINUX DO 的 Python 解釋器路徑。
  • LINUXDO_MCP_PATH:linuxdo-mcp 項目目錄。
  • LINUXDO_COOKIE:LINUX DO 的會話 Cookie,未提供時自動跳過。

2. Tavily 深度調研配置

支持 DSH 憑據管理或系統環境變量。在 ~/.dsh/settings.yaml 中配置:

harvest:
  tavilyApiKeyEnv: TAVILY_API_KEY
  tavilyEndpoint: https://search.cliproxyapi.xyz/search
  tavilyResearchEndpoint: https://search.cliproxyapi.xyz/research

隨後在 ~/.dsh/.credentials.yaml 中保存 Key。

總結

dsh-harvest 通過將多平臺調研流程標準化,降低了 Agent 調研的複雜度。它通過模塊化的工具集和優雅的降級策略,支持在混合環境中穩定運行。插件目錄頁:https://dshfind.com/zh/plugins/toustifer/dsh-harvest
代碼倉庫:https://github.com/toustifer/dsh-harvest

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

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

小夜