Yurzi/dsh-tool-web-enhanced

profile

为原生 web_search 与 web_fetch 提供可切换的后端,每个会话可在输入框菜单或 /setup-search、/setup-fetch 中选择:搜索支持 DeepSeek、Exa、Firecrawl、Tavily、Tinyfish、OpenAlex、Semantic Scholar 与模型服务端搜索;抓取支持带内网白名单的本机 HTTP、DeepSeek Fetch API 以及 Exa、Firecrawl、Tavily、Tinyfish。

도구 및 기능allowlistcordisdeepseek-harness

dsh-tool-web-enhanced-profile

A DeepSeek Harness bundle — the package users install. It carries no code: its cordis.patch.yml mounts the two plugins it depends on and selects their providers in the shared web row, the way @deepseek-ai/dsh-base composes DSH's own web providers and @deepseek-ai/dsh-experimental-inspector-profile composes its inspectors.

dsh plugin --profile <profile> add dsh-tool-web-enhanced-profile

Row · Package · Provider in ctx.web web (patched) · @deepseek-ai/dsh-web · searchProvider: search-enhanced, fetchProvider: fetch-enhanced web-search-deepseek · native · disabled — its role becomes a search backend web-search-enhanced (inserted) · dsh-web-search-enhanced · search-enhanced web-fetch-enhanced (inserted) · dsh-web-fetch-enhanced · fetch-enhanced tool-web-enhanced-ui (inserted) · dsh-tool-web-enhanced-ui · — (browser-only composer menu)

Remote search and fetch services start off; turn them on in each plugin row's settings page. Each row also has an Enhanced tools switch (off by default) that lets the Agent pick a connection per call with web_search_enhanced / web_fetch_enhanced in conversations started afterwards; see the plugin READMEs.

Remove dsh-web-search-enhanced 0.1.x and dsh-web-fetch-enhanced 0.1.x (the old standalone bundles) before installing: they insert the same row ids. Their settings are not migrated; see the upgrade notes in each plugin's README.

Behaviour and configuration: docs/design.md. Architecture: docs/architecture.md.