dsh-web-search-litellm
Run the following command in DeepSeek Harness:
dsh plugin install yunxiyang/dsh-web-search-litellm
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install yunxiyang/dsh-web-search-litellm inside DeepSeek Harness to install the plugin; source code is available at https://github.com/yunxiyang/dsh-web-search-litellm
About this plugin
If your DeepSeek Harness web_search keeps failing with an Authentication Fails error because the API Key on your chat model page is actually a LiteLLM proxy credential, or if your company requires all model traffic to flow through a LiteLLM gateway and blocks direct access to api.deepseek.com, dsh-web-search-litellm is built for that exact situation. It routes the web_search call through the OpenAI Responses protocol to your LiteLLM proxy, where the DeepSeek Responses API executes the search natively on the server side and returns a grounded answer together with the real source URLs the model opened. No new API key is needed, and no third-party search service such as Tavily, Brave, or Exa is introduced—the search stays on DeepSeek's official infrastructure and is billed through your existing LiteLLM route.
After installation, you simply confirm the baseURL, model, and apiKeyEnv values in the web-search-litellm section of the Settings UI, and web_search is fully wired into the proxy chain. The plugin writes no custom session events, so older Harness builds load sessions without issue; the search process remains fully visible through the standard web_search tool call and result events.
It is a good fit for teams where all company traffic must traverse a LiteLLM proxy, individual developers whose DEEPSEEK_API_KEY actually holds a proxy key and causes authentication errors, integrations that prefer the OpenAI Responses protocol over the Anthropic /messages format, and anyone who wants to eliminate free-tier or third-party search dependencies and keep search execution on the official server side.
Use Cases
- All company traffic must traverse a LiteLLM proxy; direct api.deepseek.com is blocked
- DEEPSEEK_API_KEY holds a proxy key, causing repeated web_search authentication failures
- Search stays on DeepSeek official infrastructure without third-party services like Tavily
Best For
- Enterprise teams routing all model traffic through a central LiteLLM gateway
- Developers whose proxy and platform keys are mixed, triggering search auth errors
- Integration developers who prefer the OpenAI Responses protocol over Anthropic /messages
Related Plugins
Free web search plugin for DeepSeek Harness with web search, X search, and page fetch; no signup or API key required, with automatic multi-engine failover.
AnySearch-powered web and vertical search plugin for DeepSeek Harness, offering real-time search, cleaned URL content, concurrent batch search via native web_search/web_fetch, no API key required.
Pixel-perfect webpage clone tool that uses an agent harness to turn any webpage into a scored, full-page React replica.
A bilingual cost-tracking plugin for DeepSeek Harness with session/daily cost, budget, official & custom provider balance, coding plan quotas, peak/off-peak pricing alerts, and history stats.