dsh-web-search-anysearch
在终端中运行以下命令:
dsh plugin install fan56/dsh-web-search-anysearch
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install fan56/dsh-web-search-anysearch 即可安装,插件源码地址为 https://github.com/fan56/dsh-web-search-anysearch ,安装后重启 dsh 即生效。
插件介绍
DeepSeek Harness(dsh)内置的 web_search 工具默认绑定官方搜索源,如果你希望换一套搜索引擎、获得更结构化的引用结果,又懒得改模型侧代码,这个插件就是为此准备的。它通过 AnySearch 的无状态 JSON-RPC 接口为 dsh 注册一个即插即用的 WebSearchProvider,模型端看到的仍然是同一个 web_search 工具、同一套引用格式,背后却走的是另一条搜索链路。
核心能力在于零配置即可用:匿名访问无需任何密钥,搜索结果以结构化 Markdown 块返回后会被解析为可引用的来源列表(标题、链接、摘要),URL 自动去重;如果解析格式偶有偏移,插件会优雅降级为整段透传,搜索本身不会因此失败。需要更高频率或垂直领域(金融、学术、代码等 17 个领域)时,可通过 patch 层配置 API 密钥和 domain 字段,全部可选项,不配也能跑。
适合正在使用 dsh 0.1.2 及以上版本、希望将 web_search 切换到第三方搜索源的开发者,也适合需要多引擎冗余、垂直领域检索或只想换个搜索引擎但不想碰模型代码的日常用户。卸载同样干净:补丁层、依赖、provider 声明一并移除,web_search 自动回落到官方默认,不留任何磁盘状态。
使用场景
- 将 dsh 的 web_search 从官方源切换到 AnySearch,无需修改模型侧代码
- 需要金融、学术、代码等垂直领域的结构化搜索结果
- 匿名配额用尽后配置 API 密钥以获得更高搜索频率
适合人员
- 使用 dsh 0.1.2 及以上版本、希望替换 web_search 搜索源的开发者
- 需要多引擎冗余或垂直领域检索的日常工作用户
- 希望零配置、免密钥即可接入第三方搜索的 dsh 用户