qwased/dsh-web-search-duckduckgo--packages-dsh-web-search-duckduckgo-bundle ↗★ 0
@deepseek-ai/dsh-web-search-duckduckgo-bundle
The free DuckDuckGo search plugin as a profile bundle: one patch-layer insert mounting the web_search_ddg provider + tool
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:qwased/dsh-web-search-duckduckgo#39b379a54c0442d9534b6d432f4cfcb30a9f1964&path:packages/dsh-web-search-duckduckgo-bundle说明文档
阅读完整 README ↗@deepseek-ai/dsh-web-search-duckduckgo-bundle
English | 中文
免费的 DuckDuckGo 搜索插件,以 profile bundle 形式分发:cordis.patch.yml 把 web-search-duckduckgo 行——provider 加模型可见的 web_search_ddg 工具——插入到 profile 已挂载的内容之上,因此部署时可以在 web seam 上固定另一个 provider(出厂配置为 searchProvider: deepseek-official),同时并提供这条免费路线,让模型每轮自行选择。安装到 profile:
dsh plugin --profile add @deepseek-ai/dsh-web-search-duckduckgo-bundle
在包发布到 registry 之前,改用手递的两个打包产物——bundle 安装时会拉取插件 tarball 作为其依赖:
dsh plugin --profile add ./dsh-web-search-duckduckgo.tgz ./dsh-web-search-duckduckgo-bundle.tgz
本包没有运行时 API;profile 组合器通过 dsh.bundle.patch manifest 字段解析补丁,而非通过代码。该行有意不带代理挂载:需要代理的部署通过 web-search-duckduckgo 设置命名空间、profile 自己的 cordis.patch.yml 或 --patch 覆盖层配置(补丁会整体替换一行的 config,因此覆盖必须重述它保留的每个字段)。
模型体验
间接地,通过被插入的行:被挂载的插件贡献 web_search_ddg 工具 schema、其系统提示指引(tool:web_search_ddg)以及返回的来源;本 bundle 自身不增加任何模型可见文本。
KV 缓存影响
无直接影响;被挂载插件的包拥有其影响。
已知局限与后续工作
- 补丁整体替换行的配置——profile 覆盖必须重述一行保留的每个字段;没有深合并层。
- 该行不带代理挂载——需要代理的部署通过设置命名空间或后续补丁层配置;否则 DDG 可达性取决于宿主的直连网络。
- DDG 可能对自动化请求限流或弹出验证——行为与 Instant Answer 兜底见被挂载插件的 README。