dsh-native-search
在终端中运行以下命令:
dsh plugin install luhcow/dsh-native-search
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 插件管理器中执行安装命令,或从源码 https://github.com/luhcow/dsh-native-search 打包生成的 .tgz 安装,安装后按需重启并在 Web 搜索中将 searchProvider 选为 dsh-native-search。
插件介绍
在 DeepSeek Harness 里,网页搜索往往依赖自带提供方或与主对话混在一起的实现。DSH Native Search 是一条更「原生」的路径:它把你在模型路由里已配置的 OpenAI、Anthropic、Google、xAI、GitHub Copilot 等提供商自带的托管网页搜索,接到 DSH 的 web.search 服务,供现有的 web_search 工具调用。搜索是独立的一次模型请求,只带当前搜索词,不附带对话历史,也不改动 DSH 核心或把搜索工具塞进主聊天请求。
插件强调可验证的搜索证据,而不是把模型自由发挥或仅有引用链接的回答当成搜索结果。每次搜索至多发出一次 HTTP POST,严格单请求、无重试、无降级、无续接;服务端可以在这一次请求内部多次搜索,但插件不会为未完成状态追加回合。按协议校验 web_search_call、server_tool_use 与结果配对、Gemini grounding 等字段,失败时返回稳定的错误码,便于排查路由、模型与端点是否真正支持托管搜索。
适合已经配置好对应模型凭据与路由、希望用提供商原生搜索能力、并愿意在 Web 搜索设置里手动选择 dsh-native-search 作为 searchProvider 的用户。正文抓取仍走你原有的 fetchProvider,本插件只负责搜索与来源 URL;xAI、Copilot 等适配仍属实验性,可用性取决于具体账号、模型与网关。
使用场景
- 已在 DSH 配置 OpenAI、Anthropic 等路由,希望 web_search 走提供商原生托管搜索而非自带搜索
- 需要单次独立搜索请求、可校验搜索证据,且不接受重试或协议降级
- 主对话与搜索分离,只提交当前查询词,避免把搜索工具注入聊天请求
适合人员
- 已配置模型凭据与搜索路由,并愿意手动将 searchProvider 设为 dsh-native-search 的 DSH 用户
- 依赖 web_search 工具、希望统一走各云厂商 Responses/Messages/Gemini 等原生搜索协议的团队
- 能接受实验性 xAI、Copilot 适配,并愿按错误码排查端点与模型支持情况的技术用户