dsh-plugin-db/dsh-reliable-web ↗★ 0
dsh-reliable-web
Dependable free web_search and web_fetch for DeepSeek Harness: fused keyless search plus optional Brave, surviving a dead backend, with SSRF-safe retrieval that escalates to public readers only when a page needs it. 为Harness提供高可用、防断连的网页搜索与内容提取能力。
설치
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:dsh-plugin-db/dsh-reliable-webConfiguration
The row is reliable-web. Every field is optional.
- id: reliable-web
name: 'dsh-reliable-web'
config:
# search
engineOrder: ['exa', 'parallel', 'brave', 'tavily', 'keenable', 'anysearch', 'firecrawl', 'duckduckgo', 'wikipedia']
disabledEngines: []
searchBudgetMs: 25000
searchFanout: 3
searchTimeoutMs: 12000
searchCacheTtlMs: 300000 # 0 disables the cache
braveApiKey: '' # prefer BRAVE_API_KEY or the secret file
# fetch
readers: ['direct', 'jina', 'exa', 'firecrawl']
fetchBudgetMs: 25000
fetchTimeoutMs: 20000
fetchMaxRedirects: 5
fetchMaxBytes: 4000000
maxContentChars: 200000
maxHtmlChars: 200000
includeLinks: false
allowPrivateNetwork: false
# activation
takeOver: true
takeOverSearchIds: ['deepseek-official']
takeOverFetchIds: ['http']
Bad values fall back to their defaults and are logged as warnings; the plugin still activates. A web provider that refuses to load is worse than one running with a defaulted timeout.
All keys except Brave are optional and only raise per-engine limits; nothing needs to be configured for the keyless chain to work. Brave is optional too, but inactive until a key is provided. Set keys in the process environment or the local secret file, not in a tracked config file.