aaronlei/dsh-web-search-diy
A DSH web search provider plugin that backs the built-in web_search tool with four selectable protocols (responses, anthropic-messages, zhipu-web-search, zhipu-chat-search) and returns structured citation sources.
dsh-web-search-diy is a first-class DSH web search provider plugin that backs the built-in web_search tool with four selectable protocols: responses (OpenAI-compatible Responses API, the default), anthropic-messages, zhipu-web-search and zhipu-chat-search. It registers a ctx.web search provider and overrides the shared searchProvider, returning structured citation sources the calling model can ground its answer on, while keeping search and conversation models fully decoupled. The README explains the plugin speaks the Responses protocol because many OpenAI-compatible gateways only trigger built-in web search that way.
Install
dsh plugin --profile web add dsh-web-search-diyCopied verbatim from the README's install block; the README also shows a link:./dsh-web-search-diy form for local development.
Compatibility
Installs into a named DSH profile (web). One mode selects the protocol, and each mode keeps its own endpoint, model, credential reference, output budget and search options.
Details
- Repo: aaronlei/dsh-web-search-diy
- Category: Tools & Capabilities
- Stars: 4
- Version: GitHub repo aaronlei/dsh-web-search-diy; npm package dsh-web-search-diy at 1.0.1 (registry check 2026-10-08; registry repository field resolves back to this repo).
FAQ
- Can search and chat use different models?
- Yes — the README states search and conversation models stay fully decoupled, so it works with any chat LLM.
- How many protocols are supported?
- Four selectable mode values: responses (default), anthropic-messages, zhipu-web-search and zhipu-chat-search.
Alternatives
1624318455/dsh-plugin-tavily · AbcdefgXW/dsh-toolbox-web · asdf17128/dshp