dsh-web-search
同时兼容 DSH 与 Pi 的网页搜索/抓取插件:匿名优先、费用授权、额度预检与有界取消 适合需要匿名优先、有界取消以及费用授权控制的联网搜索任务。
같은 패키지 이름의 다른 저장소
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Luca4Don3/dsh-web-search配置
DSH(Cordis 配置)
| 字段 | 默认值 | 含义 |
|---|---|---|
allowBillable | false | 显式授权可能计费的通道 |
timeoutMs | 25000 | 单请求预算,毫秒 |
totalTimeoutMs | 90000 | 整次调用总预算,毫秒 |
maxResponseBytes | 5242880 | 解压后响应体上限 |
maxChars | 24000 | 模型可见正文字符预算 |
retries | 1 | 网络或服务端错误重试次数 |
cooldownOverrideMs | 未设置 | 冷却覆盖,0 禁用冷却 |
stateDirectory | $DSH_HOME/config/web-search | 冷却状态目录 |
fetchTimeoutMs | 20000 | 抓取总预算,毫秒 |
fetchMaxResponseBytes | 5242880 | 抓取解压后响应体上限 |
fetchMaxChars | 24000 | 抓取正文上限 |
fetchMaxRedirects | 3 | 最大跳转次数 |
Pi(环境变量)
| 字段 | 默认值 | 含义 |
|---|---|---|
PI_WEB_SEARCH_ALLOW_BILLABLE | false | 同 allowBillable,只接受 true / false |
PI_WEB_SEARCH_ALLOW_PAID | 未设置 | 旧开关别名,与上一项冲突时报错 |
PI_WEB_SEARCH_ROUTING | free-first | 路由策略;与计费授权同时为 key-first 时报错 |
PI_WEB_SEARCH_TIMEOUT_MS | 25000 | 单请求预算 |
PI_WEB_SEARCH_TOTAL_TIMEOUT_MS | 90000 | 整次调用预算 |
PI_WEB_SEARCH_MAX_RESPONSE_BYTES | 5242880 | 响应体上限 |
PI_WEB_SEARCH_RETRIES | 1 | 重试次数,0..3 |
PI_WEB_SEARCH_FREE_COOLDOWN_MS | 未设置 | 固定冷却覆盖 |
PI_WEB_FETCH_TIMEOUT_MS | 20000 | 抓取总预算 |
PI_WEB_FETCH_MAX_RESPONSE_BYTES | 5242880 | 抓取响应体上限 |
PI_WEB_FETCH_MAX_CHARS | 24000 | 抓取正文上限 |
PI_WEB_FETCH_MAX_REDIRECTS | 3 | 最大跳转次数 |
PI_WEB_FETCH_REMOTE_FALLBACK | off | 远程回退;当前只接受 off,设为 jina 会在任何请求前明确报错 |
密钥:EXA_API_KEY、TAVILY_API_KEY、PARALLEL_API_KEY、FIRECRAWL_API_KEY、SERPAPI_API_KEY。TinyFish 始终 keyless,不读取 TINYFISH_API_KEY。
DSH(Cordis 配置)
| 字段 | 默认值 | 含义 |
|---|---|---|
allowBillable | false | 显式授权可能计费的通道 |
timeoutMs | 25000 | 单请求预算,毫秒 |
totalTimeoutMs | 90000 | 整次调用总预算,毫秒 |
maxResponseBytes | 5242880 | 解压后响应体上限 |
maxChars | 24000 | 模型可见正文字符预算 |
retries | 1 | 网络或服务端错误重试次数 |
cooldownOverrideMs | 未设置 | 冷却覆盖,0 禁用冷却 |
stateDirectory | $DSH_HOME/config/web-search | 冷却状态目录 |
fetchTimeoutMs | 20000 | 抓取总预算,毫秒 |
fetchMaxResponseBytes | 5242880 | 抓取解压后响应体上限 |
fetchMaxChars | 24000 | 抓取正文上限 |
fetchMaxRedirects | 3 | 最大跳转次数 |