dsh-keyless-search
在终端中运行以下命令:
dsh plugin install OzzyDeng-JunDeng/dsh-keyless-search
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install OzzyDeng-JunDeng/dsh-keyless-search 安装插件(源码:https://github.com/OzzyDeng-JunDeng/dsh-keyless-search)。
插件介绍
DeepSeek Harness 自带的 web_search 默认走需要 DEEPSEEK_API_KEY 的托管提供方;没有密钥时,联网搜索会直接报错而不是静默失效。dsh-keyless-search 在会话启动时注册一套无密钥搜索提供方,并把框架里的接缝改指向它,让内置 web_search 在零配置、无账号的前提下重新可用。
实现上按顺序尝试多个后端,谁先返回非空结果谁胜出:默认启用 Tavily 与 Firecrawl 的文档化无密钥模式,Bing 相关后端因 robots 与合规考量需手动开启。全部后端失败时会明确抛出各后端的失败原因,而不是假装成功;可选调试日志会标明实际命中的后端。返回的标题与摘要还会在提供方边界做规范化与转义,降低不可信页面内容破坏引用行或冒充框架文案的风险。
适合已在使用 @deepseek-ai/dsh-base 组合、希望立刻用上联网搜索、又暂时不想申请 DeepSeek 或第三方搜索密钥的开发者与日常 Harness 用户。若日后设置 TAVILY_API_KEY 或 FIRECRAWL_API_KEY,可在不改配置结构的情况下自动走带密钥请求以缓解免费档限流。本插件只覆盖 search,不涉及 web_fetch。
使用场景
- 未配置 DEEPSEEK_API_KEY 但仍需使用 Harness 内置 web_search
- 本地或 CI 中快速验证带联网能力的 Agent 流程
- 免费无密钥档遇限流时按需补充 Tavily 或 Firecrawl 密钥
适合人员
- 使用 @deepseek-ai/dsh-base 组合 Profile 的 Harness 用户
- 希望零 YAML、零账号即可启用联网搜索的开发者
- 接受多后端 failover、并关注搜索结果安全边界的实践者