crayonlu/dsh-web-search-tavily

Tavily-backed web search provider for DeepSeek Harness (ctx.web) — no DeepSeek API key required

Tavily-backed WebSearchProvider for the DeepSeek Harness web capability seam (ctx.web) — lets dsh's web_search tool run entirely on Tavily with no DeepSeek API key required. Every field is optional: apiKey (literal, only if you must), apiKeyEnv (default TAVILY_API_KEY), baseURL (default https://api.tavily.com, /search appended), maxResults (default 5), includeAnswer (carries Tavily's generated answer as content), searchDepth (basic or advanced). The key resolves once per search, so an empty TAVILY_API_KEY fails with WEB_MISSING_CREDENTIAL rather than falling through to an unrelated credential.

Web UI Enhancements ★ 3 updated 2026-08-13 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile web add github:crayonlu/dsh-web-search-tavily

GitHub install per README (English): dsh plugin --profile web add github:crayonlu/dsh-web-search-tavily. Then add the provider to $DSH_HOME/profiles/web/cordis.patch.yml (hot-reloaded — no restart needed): insert id web-search-tavily name '@crayonlu/dsh-web-search-tavily', set web.config.searchProvider: tavily; optionally disable web-search-deepseek and llm-deepseek. npm 404 at verify — GitHub is the documented channel.

Compatibility

DeepSeek Harness web profile via the ctx.web capability seam. Credential resolved per search through ctx.credentials (inherited env > $DSH_HOME/.credentials.yaml > project/user .env).

Details

Recent updates

Tavily WebSearchProvider; optional config; per-search credential resolution; WEB_MISSING_CREDENTIAL on missing key.

FAQ

Do I still need a DeepSeek API key?
No — web_search runs entirely on Tavily; you only need a Tavily API key (default env ref TAVILY_API_KEY).
Is a restart needed?
No — the cordis.patch.yml provider wiring is hot-reloaded; no restart required.
What if the key is missing?
The request fails with WEB_MISSING_CREDENTIAL instead of falling through to an unrelated credential.

Alternatives

anweat/dsh-web-search-pro · DDDMUC/dsh-free-search · TonyDua/dsh-web-search-exa

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins