dsh-web-search-zerokey:零 key 联网搜索插件

给 AI 装上「联网搜索」,通常要先过一道坎:DSH 官方搜索每次搜索 = 一次完整模型 turn,直接扣积分;Bing API 已退役;SearXNG 要自己跑 Docker;Tavily/Brave 等 API Key 免费额度会耗尽。

下面介绍 dsh-web-search-zerokey。这是一个零 key 联网搜索插件,不填 API key、不启本地服务、不消耗模型积分。它走的是「抓公开网页 + 调公开接口」的路径,公开信息本身不需要授权,因此装完即可使用。

基本信息

  • 名称:dsh-web-search-zerokey
  • 维护者:AllenCoderBug
  • 类别:联网工具
  • 许可证:MIT

核心功能

  • 零依赖接入:不填任何 API key、不启任何本地服务、不消耗模型积分。
  • 多源聚合:支持 7 个数据源并行搜索并自动去重合并,包括 Bing、Hacker News、GitHub、arXiv、npm、掘金、CSDN。
  • 智能路由:支持中英文自动路由。中文技术查询走掘金/CSDN,生活类查询走 Bing(不混入英文源)。
  • 增强信号:包含 Hacker News 热度与评论数。
  • 默认绑定:默认绑定 web 搜索 provider。

安装与启用

桌面版(推荐)

侧栏点 插件 → 搜索框输入 zerokey → 安装。

安装完成后,macOS 必须使用 Cmd+Q 完全退出 DSH 再重开,无需任何额外配置。

命令行 / Web 版

使用以下命令安装:

dsh plugin --profile web add dsh-web-search-zerokey

验证安装

重启后运行以下命令验证:

node ~/.dsh/profiles/desktop/node_modules/dsh-web-search-zerokey/scripts/verify.mjs

该脚本会逐项确认安装完整性、pin 护栏、进程加载情况及功能冒烟,全部通过会打印 插件已生效 ✅。

恢复官方搜索

如果想恢复 DSH 官方搜索,在 cordis.patch.yml 中配置:

- id: web
  config:
    searchProvider: deepseek-official

可选配置项

以下配置项均为可选,默认值在代码中定义:

键 默认 说明
multiSource true 关掉则只走 Bing
includeContent false 抓正文片段(开启会导致延迟显著增加)
maxSnippetChars 500 单条摘要上限
cacheTtlMs 300000 缓存 TTL(5 分钟)
timeoutMs 12000 总超时

已知限制与注意事项

  • Bing 源限制:Bing 源为抓页,可能受 robots.txt 限制,其余 6 个源为公开 API。
  • arXiv 限制:需严守 3 秒/次限制(官方 ToU 硬性要求)。
  • GitHub 限流:GitHub 匿名限流为 10 次/小时,撞限时会自动冷却该源。
  • 延迟影响:includeContent 开启会导致延迟显著增加。
  • macOS 退出:macOS 必须使用 Cmd+Q 完全退出 DSH,关窗口不等于退出进程。

源码与目录

该插件为开源项目,可在 GitHub 上查看源码:https://github.com/AllenCoderBug/dsh-web-search-zerokey。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜