s11phere/dsh-web-search-keyless ↗★ 0
dsh-web-search-keyless
提供免Key的Bing与DDG联网搜索 适合需要联网搜索功能但不想配置或支付第三方API Key费用的用户。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:s11phere/dsh-web-search-keyless說明文件
閱讀完整 README ↗配置
| 字段 | 默认 | 含义 |
|---|---|---|
id | keyless | 注册到 seam 的 provider id,供 web.searchProvider 引用 |
engines | ['bing','ddg'] | 引擎尝试顺序;前一个抛错、返回零条或结果全部无关才换下一个 |
timeoutMs | 15000 | 单个引擎的超时 |
userAgent | 桌面 Chrome UA | Bing/DDG 对空 UA 会返回空结果集,别清空 |
relevanceGuard | true | 丢掉与 query 无关的结果;关掉就退回"静默转发降级结果",只建议排查解析问题时临时用 |
fallbackProvider | deepseek-official | 免费引擎全部失败后改用的已注册 provider;空字符串关闭回退 |
minIntervalMs | 800 | 同一引擎两次请求的最小间隔(并行 query 会排队) |
cooldownMs | 300000 | 引擎遇到 403/429/传输失败后的冷却时长 |
debug | false | 打印命中的引擎、丢弃条数与冷却/回退事件 |
- id: dsh-web-search-keyless
name: 'dsh-web-search-keyless'
config:
engines: ['bing']
timeoutMs: 10000
minIntervalMs: 1500
debug: true
request.maxResults 会作为 count 传给 Bing;截断本身由 seam 负责,provider 一律
返回 truncated: false。全部引擎失败才抛 WebError('WEB_PROVIDER_ERROR'),错误文本里
带每个引擎的失败原因(超时 / HTTP 状态 / 零结果 / 未知引擎 / 结果无关 / 冷却中)。