dsh-plugin-db/dsh-reliable-web ↗★ 0

dsh-reliable-web

提供融合免密钥搜索与SSRF安全网页抓取的可靠网络检索服务。 为Harness提供高可用、防断连的网页搜索与内容提取能力。

套件
dsh-reliable-web
相容性
待驗證
版本
1.0.1
授權
MIT
最近更新
2026年10月17日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:dsh-plugin-db/dsh-reliable-web

Configuration

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.