dsh-web-search-all-modes:給 dsh agent 預設恢復 web_search 工具

前言

DSH(DeepSeek Harness)生態強調“一切皆插件”。在實際部署裏,不同 agent 預設提供的工具集合可能不一致。極簡模式(minimal)默認只有 bashstr_replace_editor,如果需要在會話工具目錄中使用 web_search,就需要單獨把宿主側的 tool-web 行重新打開。

下面介紹 Enter3211 維護的 dsh-web-search-all-modes。它解決的是一個具體問題:讓所有未內置 web_search 工具的 dsh agent 預設也能調用該工具。

這是什麼

dsh-web-search-all-modes 是一個 DeepSeek Harness 插件(bundle),通過重新打開宿主的 tool-web 行,爲所有未內置 web_search 工具的 dsh agent 預設恢復該工具。

  • 已自帶 web_search 的預設不受影響。
  • 作用域內的註冊會遮蔽全局註冊,不會重複。
  • 許可證爲 MIT。

核心功能

該插件主要提供以下已覈實能力:

  • 爲所有未內置 web_search 工具的 dsh agent 預設恢復該工具。
  • 極簡模式(minimal)默認只有 bashstr_replace_editor,安裝後可在工具目錄中看到 web_search
  • Web 搜索會發起一次獨立的模型請求。
  • 基礎行爲每次搜索分配 60 秒預算,並默認 fetch: falseweb_fetch 保持關閉。

安裝與啓用

安裝前需要先確認環境要求:

  • profile 需基於 @deepseek-ai/dsh-base 組合而成,所有官方 profile 均滿足。
  • 需要與標準模式相同的搜索憑據 DEEPSEEK_API_KEY,由宿主的 web-search-deepseek provider 解析。
  • 插件會以當前 dsh 進程權限參與會話,安裝前建議檢查源碼與 MIT 許可證。

本地源碼安裝:

dsh plugin --profile web add ./dsh-web-search-all-modes

從 GitHub 安裝,無需 pnpm build 授權提示:

dsh plugin --profile web add github:Enter3211/dsh-web-search-all-modes

安裝後重啓 Web 進程。

典型用法

重啓 Web 進程後,在極簡模式(minimal)或任意模式新建會話,即可在工具目錄中看到 web_search

需要注意:極簡預設把 persona 固定爲完整系統提示詞,因此工具引導提示段在該模式下保持隱藏;但 web_search 的工具 schema 仍會出現在目錄中並正常工作。

適用場景與注意

適合以下情況:

  • 你使用基於 @deepseek-ai/dsh-base 的 dsh profile。
  • 你希望極簡模式或其他未內置 web_search 的預設也能使用 Web 搜索。
  • 你已配置好 DEEPSEEK_API_KEY,並確認宿主 web-search-deepseek provider 可用。

需要特別注意:

  • 補丁按 id 定位 tool-web 行。
  • 若組合中不存在該行(非 base 部署),加載器會記錄一條跳過警告,插件整體不生效(no-op)。
  • web_search 會發起一次獨立的模型請求。
  • 每次搜索的基礎預算爲 60 秒。
  • 默認 fetch: falseweb_fetch 保持關閉。

本文引用的社區目錄是獨立站點,不應理解爲 DeepSeek 或幻方的官方應用商店。

鏈接

  • 插件目錄頁:https://www.skillhub.cn/plugins/Enter3211/dsh-web-search-all-modes
  • GitHub:https://github.com/Enter3211/dsh-web-search-all-modes
羽毛球分组比赛记分
小程序二维码

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

小夜