dsh-web-search-session-follow
在终端中运行以下命令:
dsh plugin install NattoCB/dsh-web-search-session-follow
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 环境中执行 dsh plugin install NattoCB/dsh-web-search-session-follow 完成安装,完整文档与配置说明见 https://github.com/NattoCB/dsh-web-search-session-follow
插件介绍
DeepSeek Harness 内置的 web_search 将端点和凭据写死为 DeepSeek 官方,使用自配网关或其他 provider 时必然撞上认证失败,且没有任何切换入口。dsh-web-search-session-follow 替换这一搜索后端,让每次调用实时读取会话路由的 provider 与 model,用该 provider 自己的端点、凭据和协议方言完成搜索,彻底告别写死。
核心能力包括:按会话路由自动选择 anthropic-web-search 或 openrouter-online 两种方言;未识别的 provider 透明回退到内置官方方案并在错误信息中说明两跳;凭据解析支持字面 key、credentials 服务和环境变量三种平面;每次搜索写入本地审计日志但不污染会话日志,避免触发 SessionFormatUnsupportedError。
适合在 DSH 中使用非 DeepSeek 网关、多 provider 路由或 OpenRouter 代理的团队;只需在 cordis.patch.yml 切换搜索选择器即可启用,删除覆盖段即回滚。
使用场景
- 使用自配网关时内置搜索认证失败,需切换搜索后端
- 多 provider 路由环境下按会话自动匹配对应搜索端点与协议
- 通过 OpenRouter 代理接入带服务端搜索的模型
适合人员
- 在 DSH 中使用非 DeepSeek 官方网关的开发者
- 需要同一会话内切换多家模型 provider 的团队
- 通过 OpenRouter 等聚合网关调用搜索能力的用户