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.

Tools & Capabilities ★ 4
View on GitHub ↗

Install

dsh plugin --profile web add dsh-web-search-diy

Copied 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

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

More plugins in Tools & Capabilities

Browse more in Tools & Capabilities

Guides for Tools & Capabilities plugins