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。
安装
dsh plugin --profile web add dsh-tool-web-enhanced-profile
沙箱测试结果
| 阶段 | 结果 |
|---|---|
| 1 安装 | ✗ |
| 2 列装 | — |
| 3 挂载 | — |
| 4 启动 | — |
dsh: initialized profile web at /home/node/.dsh/profiles/web四阶段在隔离沙箱里跑:安装(有网)→ 列装 → 挂载 → 启动(后三步断网)。
README
dsh-tool-web-enhanced-profile
Requires DSH >=0.2.2-rc.1 <0.3.0-0 and Node >=24.9.0. Development and isolated end-to-end tests target the exact published DSH 0.2.2-rc.1 release.
A DeepSeek Harness bundle — the package users install. It carries no code:
its [cordis.patch.yml](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/README.md) · search-enhanced
web-fetch-enhanced (inserted) · [dsh-web-fetch-enhanced](../fetch-enhanced/README.md) · fetch-enhanced
tool-web-enhanced-ui (inserted) · [dsh-tool-web-enhanced-ui](../ui/README.md) · — (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](../../docs/design.md). Architecture: [docs/architecture.md](../../docs/architecture.md).
以上内容来自 npm 上的 README,我们只做格式化,不改内容。
版本
npm 上共发布:6,最后更新 2026-11-05