dsh-web-search-9router
在终端中运行以下命令:
dsh plugin install rebron1900/dsh-web-search-9router
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行安装命令 dsh plugin install rebron1900/dsh-web-search-9router,即可从 https://github.com/rebron1900/dsh-web-search-9router 安装并启用该插件包。
插件介绍
DeepSeek Harness 自带的网页搜索默认走 web-search-deepseek,要求上游实现 Anthropic 的 web_search_20250305 服务端搜索工具。若你通过 9router 这类 OpenAI 兼容网关接入模型,网关只会把搜索定义当作普通函数交给模型,无法在服务端执行检索,默认方案往往对不上。
dsh-web-search-9router 把 DSH 原生的 web_search 与 web_fetch 分别接到 9router 的 /v1/search 与 /v1/web/fetch,把返回结果映射为 DSH 所需的 WebSource 与网页正文格式。搜索侧提供去重后的标题、摘要与发布日期;抓取侧返回清洗后的文本或 Markdown。插件包详情页可配置 base URL、模型与限额,API 密钥经 DSH 凭据服务保存,不写进插件设置明文。
适合已在使用或计划使用 9router 网关、又希望在 Harness 里稳定使用联网搜索与页面抓取的用户。纯 ESM、无需构建,错误会以可路由的 WebError 码呈现,便于排查凭据缺失或上游异常。
使用场景
- 通过 9router 网关在 Harness 里使用原生联网搜索
- 需要抓取网页正文并交给模型阅读或总结
- 默认 deepseek 搜索提供方与 9router 不兼容时替换搜索与抓取
适合人员
- 已部署 9router 或兼容 OpenAI 接口的搜索网关的用户
- 在 DSH 中依赖 web_search 与 web_fetch 的开发者
- 希望凭据集中管理、在插件页配置搜索参数的团队