前言¶
DeepSeek Harness (DSH) 採用插件化架構,原生 web_search 能力通常需要額外的配置或受限於特定環境。tokens_DshWebSearch_code 插件旨在解決這一問題,爲 Harness 提供即插即用的多源搜索能力,無需複雜的遠程服務搭建。
插件定位¶
這是一個本地維護的聯網搜索插件,npm 包名爲 tokens-dsh-web-search。它通過修改 DSH 的運行時配置,將多種搜索來源注入到原生 web_search 功能中,支持從免費搜索引擎到各類 API 搜索服務的無縫切換。
核心功能¶
- 多源搜索支持:爲原生
web_search提供 Bing、DuckDuckGo、AnySearch 和 SearXNG 等搜索來源。 - API 集成:支持 Exa、Tavily、Keenable、Perplexity 和 DeepSeek API 搜索。
- 高級篩選與緩存:支持時間範圍過濾、平臺搜索、網頁抓取、結果緩存。
- 設置頁管理:支持在 DSH 的設置頁面中切換不同的搜索引擎。
安裝與啓用¶
安裝前請確保本地環境已安裝 DeepSeek Harness Desktop,且 Node.js 版本 >= 20。
- 打開終端,定位到項目目錄外。
- 執行以下命令安裝插件(請將路徑替換爲實際文件路徑):
dsh plugin --profile desktop add file:C:\path\to\tokens_DshWebSearch_code
- 安裝完成後,必須重啓 DSH Desktop 以使變更生效。
典型用法¶
插件安裝後,會自動對 Harness 進行補丁注入,默認將 web.searchProvider 設置爲 ddg(DuckDuckGo)。
在實際使用中,你可以在插件提供的設置頁中手動選擇具體的搜索引擎。如果需要使用 Exa、Tavily 或 DeepSeek API 等服務,需在對應的設置項中填入 API 密鑰。
注意事項¶
- 維護方式:代碼更新完全由本倉庫維護,不包含遠程版本檢查或一鍵升級邏輯。
- 重啓要求:插件變更後需要重啓 DSH Desktop 才能加載新代碼。
- 環境依賴:依賴 Node.js >= 20。
結語¶
該插件通過本地維護的代碼和豐富的源支持,降低了 DSH 智能體聯網搜索的接入門檻。相關目錄與源碼託管在 SkillHub 與 GitHub。