shinjiyu/dsh-plugin-search
Zero-config web_search for DeepSeek Harness when you are not on the official DeepSeek API.
Listed
0
Browser
Bundle verified
Preview
What it does
Keep the built-in web_search tool without an official DeepSeek API key: disable web-search-deepseek and use Tavily keyless by default.
Best for
- DSH users on GLM, gateways, or other non-official DeepSeek routes who still need the built-in `web_search` tool.
- Setups wanting a keyless Tavily fallback without configuring a DeepSeek API key.
Not ideal for
- Official DeepSeek API setups where the existing `web-search-deepseek` integration already works.
- Sessions that do not use web search, where replacing the built-in search backend adds little value.
README
dsh-plugin-search
不用官方 DeepSeek API,web_search 不再 401。
默认零配置。装上就把内置 web-search-deepseek 关掉,工具名还是 web_search。
对应:Discussions #779 · #408 · 介绍帖:Show and tell #1715
安装
dsh plugin --profile web add github:shinjiyu/dsh-plugin-search
然后重启 dsh web。旧会话的工具表不会更新。
配置
可以不配。没 key 走 Tavily keyless。
有账号再设:
TAVILY_API_KEY=tvly-...
不要把 key 写进仓库。
30 秒验收
- 主模型用 GLM / 网关 / 任何非官方 DeepSeek
- 不要设
DEEPSEEK_API_KEY - 问「今天 DeepSeek Harness 最新 Discussions 说了什么」
- 过关:
web_search能出链接,不再红字 401
不要做
- 不要改
runtime/或官方web-search-deepseek - 不要把它宣传成搜索引擎全家桶
社区
微信群:deepseek harness 交流群

微信群码大约 7 天过期(本张到 2026-08-22)。
宣发稿在 docs/PROMO.md。
License
MIT
Frequently Asked QuestionsFAQ
Use the verified command dsh plugin --profile default add github:shinjiyu/dsh-plugin-search in a DSH-enabled shell. The command resolves the public package metadata and keeps the plugin attached to the catalog identity shown on this page.
Compatibility follows the bundle and profile status shown above. If a profile is not detected, keep the plugin disabled there and check the repository documentation before enabling it in production.
The GitHub link and activity metadata are the source of truth for releases and maintenance. Revisit this page after a new release to confirm the catalog has observed the latest version.