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。

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

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

小夜