dsh-web-search-nokey
在终端中运行以下命令:
dsh plugin install a1435473620/dsh-web-search-nokey
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install a1435473620/dsh-web-search-nokey 即可安装,插件源码见 https://github.com/a1435473620/dsh-web-search-nokey,装完立即生效,无需修改配置或重启。
插件介绍
dsh 里聊天和搜索走的是两条路。聊天靠你配置的连接器,搜索却是内置模块,只认 DEEPSEEK_API_KEY。用 Trae 积分、WorkBuddy 积分跑模型的用户手里根本没有这把 key,于是 web_search 永远 401,聊天却一切正常。dsh-web-search-nokey 补的就是这个洞:往 ctx.web 注册一个不需要任何凭据的 WebSearchProvider,查询直接打到公开搜索结果页,结果按 seam 的 source 格式交回 dsh。装完即生效,不用改配置、不用重启、不用申请任何 key。
核心能力很简单:三个上游按顺序兜底——Bing RSS → Bing 网页 → 360——拿到足够条数就停。一次查询大约 200 毫秒,返回 8 条带摘要的结果。某个引擎挂了就自动换下一个,日志里记 engine=xxx failed,不会中断整体流程。插件零依赖、没有 UI、没有账号体系,唯一的附加物是 cordis.patch.yml,它把 dsh 的 searchProvider 钉死在这个插件上,避免内置后端声称可用后触发 WEB_PROVIDER_AMBIGUOUS 让搜索彻底瘫痪。
适合谁:积分用户装完就能搜,不想多管任何事。如果你要的是可配置搜索中枢——多引擎 UI、时间过滤、平台搜索——那应该去看 dsh-free-search。这个仓库只做一件事:让 web_search 别 401。注意它走的是公开搜索页而非官方接口,高频调用可能被限流;多数结果不带发布时间;360 兜底返回的是跳转链接。这些是换取零凭据、零依赖、即插即用的合理代价。
使用场景
- 积分用户 chat 正常但 web_search 一直返回 401 时需要一个立即可用的搜索后端
- 不想申请或维护任何 API key,但仍希望 dsh 内置搜索能力可用
- 需要最轻量的搜索兜底方案,零依赖、无 UI、装完即生效
- 三个搜索引擎自动兜底,单个上游故障不影响整体可用性
适合人员
- 用 Trae 或 WorkBuddy 积分跑 dsh 模型、手里没有 DEEPSEEK_API_KEY 的用户
- 偏好零依赖、零配置、无账号体系的极简插件用户
- 只要 web_search 能用、不追求多引擎 UI 或时间过滤等搜索中枢功能的用户