🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

VinciBeans/dsh-web-search-anysearch

DeepSeek Harnessspec-screened扫描:低风险在 GitHub 查看 ↗
未验证

面向 DeepSeek Harness dsh 的 AnySearch 网页搜索提供方插件,并在官方 DeepSeek…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/9 · 已提供中文文档

为 DeepSeek Harness (dsh) 提供由 AnySearch 支持的 WebSearchProvider:通过插件设置卡片在官方 DeepSeek 搜索端点和 AnySearch 之间切换 web_search。

综合分
28.7
GitHub 分
28.7
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add VinciBeans/dsh-web-search-anysearch
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:需留意实装验证未通过
是什么
dsh 原生插件 · tool
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 16 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

⚠︎ 实装验证未通过(unknown · 2026/9/25) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-credentials@deepseek-ai/dsh-launch-environment@deepseek-ai/dsh-settings@deepseek-ai/dsh-web@deepseek-ai/dsh-web-search-deepseek
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-web-search-anysearch

面向 DeepSeek Harness (dsh) 的 AnySearch 网页搜索提供方插件,并在官方 DeepSeek 搜索端点与 AnySearch 之间显式切换——切换可在 Web GUI 的设置页以卡片形式完成,与 dsh 内置插件卡片完全一致。

dsh 对模型只暴露一个固定的 web_search 工具,真正的后端通过 ctx.web seam 选择。本 bundle 在 anysearch id 下注册一个切换提供方:选中 AnySearch 时调用 POST https://api.anysearch.com/v1/search,否则委托给官方 DeepSeek 搜索端点。允许匿名访问;配置 API key 可提高限流。

兼容性

针对 dsh v0.1.2-alpha.1 ~ alpha.5、v0.1.2-rc.1、v0.1.3-alpha.2 与 v0.1.5-alpha.1 八个 tag 验证(本插件消费的契约面在八个版本上一致;CI 矩阵逐个验证)。0.1.5-alpha.1 版本已把声明式 peer 范围扩展到 0.1.5 线;npm alpha 构建(0.1.3-alpha.2)在 v0.1.5-alpha.1 上同样可用——消费的契约未变。

支持策略

0.1.2 线(v0.1.2-alpha.1 ~ v0.1.2-rc.1)已进入遗留(legacy)状态。 当前代码仍然兼容该线,CI 矩阵也仍在验证这些 tag,但支持到此为止:后续版本将放弃对 0.1.2 的支持。 若上游 dsh 后续版本改动了本插件消费的契约、导致 0.1.2 线不可用,本插件不再为 0.1.2 做适配——已发布的 0.1.2 版本保持冻结,不再更新。若你的宿主仍停留在该线,请固定使用 0.1.2-rc.1(npm latest)或 0.1.3-alpha.2(npm alpha)。

安装

版本与宿主对齐:每个版本针对、并命名为对应的 @deepseek-ai/dsh 发布。

需要已初始化 web profile 的 DSH 安装(至少启动过一次 Web GUI)。

从 npm 安装

按你的宿主版本选择 dist-tag:

1. npm alpha(0.1.3-alpha.2)——当前 npm 构建;兼容 dsh v0.1.2-alpha.1 ~ v0.1.3-alpha.2(其中 0.1.2 支持为遗留状态,见上):

dsh plugin --profile web add @wenqi_bian/dsh-web-search-anysearch@alpha

2. npm latest(0.1.2-rc.1)——遗留的 0.1.2 线,已冻结;兼容 dsh v0.1.2-alpha.1 ~ rc.1:

dsh plugin --profile web add @wenqi_bian/dsh-web-search-anysearch

npm 包内附预构建的宿主与浏览器 bundle,安装无需构建步骤。

从源码安装

源码版本 0.1.5-alpha.1(即 GitHub Release v0.1.5-alpha.1 发布的内容),用于本地开发:

dsh plugin --profile web add .

dsh 以 link: 链接本目录,把 bundle 层追加进 dsh.profile.bundles 并应用 cordis.patch.yml(注册提供方行,同时把 web.searchProvider 固定为 anysearch;后应用的 patch 层仍然优先,部署方显式固定自己的值不受影响)。代码变更后用 npm run build 重建。重启 dsh web 生效(bundle 层的变更只在启动时应用)。只验证、不启动可先跑:

dsh --profile web --dump-config

迁移:若 profile patch 里已有手写的 web-search-anysearch 行(例如之前的 ./anysearch-search.mjs 方案),先删除该行,再安装 bundle——两者行 id 相同,重复 id 会导致加载失败。

在 GUI 中切换搜索服务

打开 设置 → 插件 → 插件配置 → AnySearch 搜索服务。卡片第一项就是切换开关;保存后下一次 web_search 立即使用新后端,无需重启:

- AnySearch(默认)——按卡片上的 API Key / 接口地址调用 POST {base}/v1/search。
- 官方 DeepSeek 搜索——委托给内置的 DeepSeek 搜索路径;其 key、端点、模型与预算仍由 dsh 自带的 Web search (DeepSeek) 卡片配置,本开关只做后端选择。

卡片上的 API key 经凭据域写入(默认引用 ANYSEARCH_API_KEY,解析顺序 $DSH_HOME/.credentials.yaml > $DSH_HOME/.env > 继承环境),永不落进设置文件。匿名请求同样可用。

配置文件方式(仍然有效)

后应用的层优先;bundle 只固定 anysearch,以下方式可整体覆盖一次启动:

1. profile patch 一行 - 编辑 $DSH_HOME/profiles/web/cordis.patch.yml:

- id: web
config:
searchProvider: anysearch          # 或 deepseek-official
fetchProvider: http                # patch 整行替换 config,须一并写回

2. 一次性覆盖层(不改 profile 文件):

dsh web --patch examples/use-anysearch.cordis.yml
dsh web --patch examples/use-deepseek-official.cordis.yml

3. 环境变量(整次启动生效):

DSH_WEB_SEARCH_PROVIDER=anysearch dsh web

多个可用提供方共存时选择仍须显式,否则 seam 抛 WEB_PROVIDER_AMBIGUOUS;配置错误分别报 WEB_PROVIDER_CONFIGURED_MISSING / WEB_PROVIDER_CONFIGURED_UNAVAILABLE。切换卡片编辑的是 web-search-anysearch 设置节;若 profile 或环境把提供方固定为其它值(例如 exa),卡片不参与服务路径。

已知限制

- 仅通用搜索。 dsh seam 请求只携带 query 与 maxResults;AnySearch 的垂直领域(finance.quote 等)、其必填 params、zone/language 以及 /v1/extract 端点无法经 web_search 触达。
- 切换卡片需要 dsh web GUI 组合本插件(浏览器半部经 dsh.client 分发);headless profile 下功能完整,但只能走配置文件切换。
- 选中官方后端时,其可用性跟随内置 DeepSeek 搜索设置(需要 key 与合法端点);AnySearch 始终支持匿名。内置插件 @deepseek-ai/dsh-web-search-deepseek 是可选 peer,按需动态加载:未组合该插件的部署仍能加载本插件并使用 AnySearch,官方一侧报告不可用。
- 搜索词会发送到 https://api.anysearch.com(可用 ANYSEARCH_API_BASE_URL 或卡片上的接口地址覆盖);返回内容视为不可信外部数据。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(VinciBeans)的其他插件

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群