dsh-web-search-9router
Manifest valid9router-backed web search + fetch providers for DeepSeek Harness (ctx.web). Wires the native web_search/web_fetch tools to 9router's /v1/search and /v1/web/fetch endpoints.
dsh-web-search-9router
A 9router-backed web search and fetch provider for DeepSeek Harness (DSH). It integrates with ctx.web so the native web_search and web_fetch tools use 9router's /v1/search and /v1/web/fetch endpoints.
Why this plugin
DSH's default web_search uses the web-search-deepseek provider, which requires the upstream service to implement Anthropic's web_search_20250305 server-side search tool and return web_search_tool_result blocks. 9router is an OpenAI-compatible gateway that passes this tool definition to the model as a regular function instead of executing searches server-side, so it cannot provide native search by itself.
This plugin calls 9router's /v1/search and /v1/web/fetch endpoints directly and maps their responses to the WebSource and WebFetchBody types expected by the DSH web seam.
Configuration
baseURL: The base URL of your 9router-compatible API.searchModel: Defaults tosearch-combo.fetchModel: Defaults tofetch-combo.searchType: Defaults toweb.maxResults: Defaults to8.apiKey: A literal API key (optional, secret).apiKeyEnv: A credential reference; defaults toNINE_ROUTER_API_KEY.
Install
npx @deepseek-ai/dsh plugin --profile web add github:rebron1900/dsh-web-search-9router
Restart Harness, then hard-refresh the browser. Configure searchProvider and fetchProvider as 9router in cordis.patch.yml, and configure NINE_ROUTER_API_KEY in ~/.dsh/.credentials.yaml or set apiKey in the plugin settings.
To lock a reproducible install, append a commit SHA:
npx @deepseek-ai/dsh plugin --profile web add github:rebron1900/dsh-web-search-9router#44d1936
Testing
pnpm test
Comments
Loading…
Similar plugins
by A3Boy
Multi-provider Web Search & Fetch for DeepSeek Harness — 8 deeply adapted providers, SearchHints, resilient fallback, and native X / Xiaohongshu retrieval.
★ 30
MIT
JavaScript
Sep 3, 2026
dsh plugin --profile web add dsh-web-toolsby vitas
Grounded web search for DeepSeek Harness on any OpenRouter-compatible gateway: the built-in web_search tool runs on the same endpoint and key as your chat models.
★ 2
↓ 173/wk
Apache-2.0
JavaScript
Sep 26, 2026
dsh plugin --profile web add @samebits/dsh-web-search-openrouterby ForeverYoungPp
Multi-provider third-party web search for the DeepSeek Harness: routes the native web_search tool through a configurable provider fallback chain, with an isolated provider settings page.
★ 0
MIT
JavaScript
Sep 1, 2026
dsh plugin --profile web add @deepseek-ai/dsh-web-searchby cnChenKai
Brave Search-backed WebSearchProvider for the DeepSeek Harness web seam (ctx.web)
★ 6
↓ 256/wk
MIT
JavaScript
Aug 20, 2026
dsh plugin --profile web add dsh-web-search-braveby us
fastCRW-backed web_search and web_fetch providers for DeepSeek Harness (ctx.web)
★ 3
↓ 88/wk
MIT
TypeScript
Aug 14, 2026
dsh plugin --profile web add dsh-crwby brilliant751
LiteLLM /v1/search web search provider for DeepSeek Harness (ctx.web)
★ 0
↓ 52/wk
MIT
JavaScript
Sep 4, 2026
dsh plugin --profile web add @brilliant751/dsh-web-search-litellm