dsh-tavily:給 DeepSeek Harness 增加可選的 Tavily 搜索工具

前言

在 DeepSeek Harness(DSH)中做智能體工具鏈時,有時需要額外引入 Tavily 搜索能力,但又不希望把內置 web_search 替換掉。moguiyu/dsh-tavily 面向這個場景:它把 Tavily 作爲一組可選增強工具接入 DSH,同時保留 DSH 原有的搜索路徑。

這是什麼

moguiyu/dsh-tavilymoguiyu 維護的 DSH 插件,許可爲 MIT。它主要提供:

  • 多 Tavily API key 管理
  • key 輪換與故障轉移
  • 用量查看
  • tavily_searchtavily_extracttavily_maptavily_crawl 等直接 Tavily 工具

這裏的關鍵邊界是:它不替換內置 web_search,不註冊 web-search provider,也不改寫 web.searchProvider

核心功能

  • 多 Key 列表:從 DSH 設置界面維護一份扁平的 Tavily API key 列表。
  • 輪換與故障轉移:支持 round-robin;遇到 HTTP 401/429 時自動重試。
  • 用量查看:展示各 key 的 Tavily 用量和總量,服務端獲取,密鑰不會以未脫敏狀態暴露。
  • 直接 Tavily 工具:提供 tavily_searchtavily_extracttavily_maptavily_crawl
  • 設置卡片:刷新瀏覽器後,可在 Settings → Plugins → plugin configuration 下看到 Tavily Search 卡片。
  • 高級工具默認關閉:高級 Tavily 工具是 opt-in;開啓後不會改變默認 web_search

安裝與啓用

先確認版本要求:

DSH: 0.1.0-rc.x
keyed plugin-config card: 0.1.0-rc.7 或更新版本

從 GitHub 倉庫安裝:

dsh plugin --profile web add github:moguiyu/dsh-tavily

從 npm 發行包安裝:

dsh plugin --profile web add @moguiyu/dsh-tavily

npm 包名是 scoped 的 @moguiyu/dsh-tavily,不是同名社區 dsh-tavily provider-swap 插件。

安裝後刷新瀏覽器,Tavily Search 卡片會出現在 Settings → Plugins → plugin configuration 下。

典型用法

1、配置 key 列表:

TAVILY_API_KEYS=<key1>,<key2>,<key3>

TAVILY_API_KEY 會自動同步到第一個 key。

2、選擇 key 使用策略:

Rotate each key
Lowest usage first
Highest usage first

3、如需使用直接 Tavily 工具,可在 tavily-search settings namespace 中開啓。開啓後提供 tavily_searchtavily_extracttavily_maptavily_crawl;這些工具不會改變默認 web_search

本地狀態與密鑰處理

狀態文件包括:

~/.dsh/tavily-manager.json
~/.dsh/tavily-tool.json
~/.dsh/tavily-toggle.json

其中 ~/.dsh/tavily-toggle.json 爲 legacy 狀態文件。文件權限爲 mode 600,不保存密鑰材料。密鑰不會以未脫敏狀態離開服務器。

適用場景與注意

適合在 DSH 中使用 Tavily,同時希望保留內置 web_search 的開發者。若主要需求是多 key 輪換、故障轉移和用量查看,先配置 TAVILY_API_KEYS;若還需要直接 Tavily 工具,再在 tavily-search settings namespace 中開啓。

插件會以當前 dsh 進程權限運行,安裝前應檢查源碼、許可證和即將調用的第三方搜索服務。該插件採用 MIT 許可。

獲取與鏈接

GitHub:

https://github.com/moguiyu/dsh-tavily

目錄頁可在獨立插件目錄中按 moguiyu/dsh-tavily@moguiyu/dsh-tavily 查找;社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係,不應視爲官方應用商店。

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

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

小夜