给 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。