dsh-web-search-tavily:把 DSH 的 web_search 切到 Tavily,無需 API Key 也能用

前言

在 DeepSeek Harness(DSH)裏做智能體時,網頁搜索是常見能力。DSH 的 web capability seam 暴露 ctx.web,內置 web_search 工具默認走 shipped DeepSeek route。如果你希望同一套 web_search 工具改走 Tavily,並且不想一開始就強制配置 API key,可以看一下 dsh-web-search-tavily

這是什麼

dsh-web-search-tavilycnChenKai 維護的 DSH 插件,許可證爲 MIT。

它給 DeepSeek Harness 的 web seam(ctx.web)提供一個 Tavily-backed WebSearchProvider,讓內置 web_search 工具在運行時調用 Tavily 的 search API,而不是默認的 DeepSeek route。

核心能力

  • Keyless mode:沒有配置 API key 時,插件會發送官方 header X-Tavily-Access-Mode: keyless,可以直接使用,不需要 TAVILY_API_KEY
  • Keyed upgrade:如果設置 TAVILY_API_KEY,插件會切換到 keyed 模式;key 可以從環境變量或 ~/.dsh/.credentials.yaml 讀取,並且每次搜索都會重新解析。
  • 官方默認參數search_depth: basic(1 credit)、include_answer: falsemax_results: 5chunks_per_source: 3
  • 替換默認搜索路由:插件讓內置 web_search 工具走 Tavily search API,而不是 DSH 自帶的 DeepSeek route。

安裝與啓用

插件要求 Node >= 22

先安裝插件:

dsh plugin --profile web add dsh-web-search-tavily

安裝後,如果不想配置 API key,可以直接使用 keyless mode。

如果要使用 keyed 模式,在 ~/.dsh/.credentials.yaml 中配置:

# ~/.dsh/.credentials.yaml
TAVILY_API_KEY: tvly-...

這裏的 key 會在每次搜索時重新解析。

插件的 bundle patch 會自動設置 provider。如果你希望手動切換,也可以在自己的 cordis.patch.yml 中設置:

# cordis.patch.yml
- id: web
  name: '@deepseek-ai/dsh-web'
  config:
    searchProvider: tavily

典型用法

下面的步驟可以先跑通最小路徑:

  1. 確認環境是 Node >= 22
  2. 執行安裝命令:
   dsh plugin --profile web add dsh-web-search-tavily
  1. 不設置 TAVILY_API_KEY 時,web_search 會走 Tavily 的 keyless mode。
  2. 如果需要更高配額,把 TAVILY_API_KEY 寫入 ~/.dsh/.credentials.yaml 或環境變量。
  3. 如果插件沒有自動選中 provider,在 cordis.patch.yml 中手動設置 searchProvider: tavily

默認請求參數爲:

search_depth: basic
include_answer: false
max_results: 5
chunks_per_source: 3

適用場景與注意

適合以下情況:

  • 你正在使用 DSH,並需要讓內置 web_search 走 Tavily。
  • 你希望先無 key 試用,再按需切換到 keyed 模式。
  • 你的運行環境滿足 Node >= 22

注意:

  • 插件以當前 DSH 進程權限運行,安裝前建議檢查源碼與許可證。
  • 該插件屬於 DSH 社區插件,不應寫成 DeepSeek / 幻方官方應用商店應用。
  • Keyed 模式可參考 Tavily 提供的免費額度:app.tavily.com 提供 1,000 free credits/month。

結尾

dsh-web-search-tavily 的價值在於給 DSH 的 web_search 提供一個可選的 Tavily 後端:無 key 時可以直接跑,有 key 時可以繼續提升配額與使用層級。

GitHub:

https://github.com/cnChenKai/dsh-web-search-tavily

目錄頁可在 DSH 社區目錄中按 dsh-web-search-tavily 搜索。

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

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

小夜