Passer au contenu principal
B

dsh-webscout

barry-1212/dsh-webscout

Tavily-backed web search and page fetch for DeepSeek Harness: a Search provider, a Fetch provider with Tavily Extract, Firecrawl and direct HTTP modes, and a settings card. Needs a Tavily API key; Firecrawl is optional.

Installer

dsh plugin --profile web add github:barry-1212/dsh-webscout

README

English | 简体中文

WebScout

Tavily-backed web search (Search) and page fetch (Fetch) for DeepSeek Harness — with a clean, two-column settings card.

Features

  • Search provider webscout: Tavily /search with depth, topic, time range, answer mode, raw content, domains, country, images, retries and an optional result cache.
  • Fetch provider webscout-fetch: one provider that can read a page through Tavily Extract, Firecrawl, or a direct HTTP request.
  • Key rotation: several credential references form a ring; a key that keeps failing sits out for 60 seconds.
  • Fallback: delegate to the built-in DeepSeek provider when Tavily is unreachable (optional).
  • Settings card: live quota from Tavily /usage, connection test, search and fetch controls, and an advanced section for everything else.

Install

dsh plugin --profile <profile> add "file:/path/to/dsh-webscout"

The bundle patch elects webscout for search and webscout-fetch for fetch, so the card never writes the web service's config entry.

Configuration

Open Settings → Plugins → WebScout search. The card edits the plugin's own webscout section; the API key is stored in the local credential store under TAVILY_API_KEY (or the reference you configure).

Search fields

FieldDefaultNotes
maxResults51–20
searchDepthbasicbasic / advanced / fast / ultra-fast
topicgeneralgeneral / news / finance
includeAnswertruefalse / true / basic / advanced
includeRawContentfalsefalse / markdown / text
chunksPerSource31–3
timeRange—day / week / month / year
days—recency window in days
includeDomains / excludeDomains—comma or space separated
country—country boost
cacheTtlSeconds00 disables the cache
cacheMaxEntries200LRU cap
cacheBypassFreshtrueskip cache for news/finance/time-windowed queries
enginetavilytavily or deepseek
fallbackEnginenonenone or deepseek
citeFormatplainplain or footnote

Fetch fields

FieldDefaultNotes
fetchModetavilytavily / http / firecrawl
firecrawlApiKeyEnvFIRECRAWL_API_KEYcredential reference
firecrawlBaseURLhttps://api.firecrawl.dev/v1endpoint base

License

MIT © 2026 Barry.

Plugins associés