DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Web Search Fallback — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
W

@clinkai/dsh-web-search-fallback

Web Search Fallback

以 SearXNG 为首选,为 DeepSeek Harness 的 Web 接口(ctx.web)提供网页搜索;当无法访问 SearXNG/Docker 时,自动回退到内置的 DeepSeek 搜索。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:w384/clinkai-dsh-web-search-fallback#ea4de70ff74f9921bfc56ea4ec623e19c50afa92
README兼容性版本

兼容性与来源证明

Web Search Fallback 以 @clinkai/dsh-web-search-fallback 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/10/1

版本

0.1.0stable
2026/10/1

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/1
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 search-research 分类下经过校验的插件。

Weknora@wxg-prc-cpg/dsh-weknora适用于 DeepSeek Harness (dsh) 的 WeKnora 知识检索工具:通过自有知识库进行语义搜索、文档阅读以及 RAG/代理回答。Free Searchdsh-free-searchDeepSeek Harness 的免费网页搜索:24 个引擎(Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel 无需密钥;通过 MCP 使用 Zhihu 全局/站内搜索,以及 Perplexity/SerpBase/DeepSeek/You.com/Baidu/Kimi/Aliyun/Doubao,需密钥;OpenAI/Gemini/ClaudeDejadsh-dejaDeepSeek Harness 的 deja-vu 记忆:其他 40 个编码代理的会话历史,可搜索,并在每个步骤前调用——本地索引,无需 LLM。Builtin Browserdsh-builtin-browser适用于 DeepSeek Harness 的共享真实浏览器插件:安装即用——可由人类接管的可见原生浏览器,并由代理通过 CDP 驱动。DOM 级交互(兼容 React/Vue)、按任务隔离会话、Cookie 持久化(dsh_browser_auth)、C

README

@clinkai/dsh-web-search-fallback

A SearXNG-first web_search provider for the DeepSeek Harness web capability seam (ctx.web) with automatic fallback to the built-in DeepSeek search when SearXNG / Docker is unreachable.

It does not replace either backend. It registers one provider (search-fallback) that dispatches at call time to the two providers already registered with the seam:

roleregistered idpackagebackend
primarysearxng@clinkai/dsh-web-search-searxngSearXNG in Docker
fallbackdeepseek-official@deepseek-ai/dsh-web-search-deepseekDeepSeek API (built-in)

When it falls back

  • Connection-level failure — Docker / SearXNG is down (ECONNREFUSED / ETIMEDOUT / ENOTFOUND …; walks the full cause chain).
  • Timeout — SearXNG hung and the caller did not cancel.
  • HTTP 5xx — SearXNG is up but the service is failing.

Anything else (a caller cancellation, a 4xx like a bad request, a genuine empty result) is passed through unchanged.

Decoupled by construction

This plugin never patches DSH source and imports no DSH-internal export — the connection-error classifier is inlined, and both backends are reached through the public ctx.web provider registry. It loads and falls back even when DSH's own proxy layer is stock/unpatched, and it cannot break DSH: worst case (both backends missing) it throws WEB_PROVIDER_UNAVAILABLE, exactly like the seam does without any plugin.

Install

The package ships a dsh.bundle.patch, so installing it is enough: DSH mounts the provider as a bundle layer and there is nothing to hand-wire.

# from npm (once published)
dsh plugin --profile web add @clinkai/dsh-web-search-fallback

# straight from GitHub — no registry needed, the built entry is committed
dsh plugin --profile web add github:w384/clinkai-dsh-web-search-fallback

# from a local checkout, or from a packed tarball
dsh plugin --profile web add link:/path/to/clinkai-dsh-web-search-fallback
dsh plugin --profile web add ./clinkai-dsh-web-search-fallback-0.1.0.tgz

Then point the seam at the composed provider in $DSH_HOME/profiles/<profile>/cordis.patch.yml:

- id: web
  config:
    searchProvider: search-fallback

The searxng and deepseek-official providers must both remain registered (their own plugins), because the fallback provider reads them from the seam registry at call time.

Behavior

  • SearXNG reachable → all searches go through SearXNG (free, self-hosted).
  • Docker / SearXNG down → searches transparently use the built-in DeepSeek search.
  • Both unreachable → the original error is surfaced (WEB_PROVIDER_ERROR).

License

MIT