dsh-web-search-litellm
在终端中运行以下命令:
dsh plugin install yunxiyang/dsh-web-search-litellm
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install yunxiyang/dsh-web-search-litellm 即可安装该插件,源码见 https://github.com/yunxiyang/dsh-web-search-litellm
插件介绍
在 DeepSeek Harness 中启用 web_search 时,如果模型页配置的 API Key 实际上是 LiteLLM 代理密钥,搜索请求会直接抛出 Authentication Fails 错误;企业环境更常禁止绕过代理直连 api.deepseek.com。dsh-web-search-litellm 正是为解决这类场景而生:它将 web_search 请求以 OpenAI Responses 协议发往你的 LiteLLM 代理,由 DeepSeek 官方 Responses API 在服务端原生执行搜索,返回带有真实来源 URL 的有据答案。整个过程不需要新的 API Key,也不引入 Tavily、Brave 等第三方搜索服务——搜索始终跑在 DeepSeek 官方服务端,走你现有的 LiteLLM 计费路由。
安装后只需在 Settings UI 的 web-search-litellm 一节中确认 baseURL、model 和 apiKeyEnv 三项配置,即可让 web_search 无缝接入代理链路。插件不写入任何自定义会话事件,与旧版 Harness 的会话加载完全兼容;搜索过程通过标准的 web_search 工具调用与结果事件在会话中完整可见。
适合以下用户:所有公司流量必须经过 LiteLLM 代理的团队;DEEPSEEK_API_KEY 实际存放的是代理密钥导致搜索报错的个人开发者;偏好 OpenAI Responses 协议而非 Anthropic /messages 格式的集成方案;以及希望彻底摆脱免费额度或第三方搜索服务依赖、把搜索留在官方服务端的使用者。
使用场景
- 公司流量必须经 LiteLLM 代理,禁止直连 DeepSeek 官方 API
- DEEPSEEK_API_KEY 实为代理密钥,web_search 反复报认证失败
- 希望搜索留在官方服务端,不引入 Tavily 等第三方服务
适合人员
- 企业团队,模型流量统一经 LiteLLM 网关路由
- 个人开发者,代理密钥与平台密钥混用导致搜索报错
- 偏好 OpenAI Responses 协议格式的集成开发者