xiaohj233/dsh-tavily-search-provider

dsh-tavily-search-provider registers a standalone tavily_search tool and an optional Tavily backend for the official web_search tool, mapping the full Tavily parameter surface (depth, topic, recency, domain filters, answer and raw content) with a write-only TAVILY_API_KEY card.

dsh-tavily-search-provider registers a standalone tavily_search tool and an optional Tavily backend for the official web_search tool, mapping the full supported Tavily search parameter surface - depth, topic, recency, domain filters, answer inclusion and raw content. The standalone tool is always registered and returns the Tavily-shaped result set; the optional provider routes the official tool through Tavily while keeping the official result and card shape. A Plugins settings card offers a write-only TAVILY_API_KEY control backed by DSH credentials (stored via credentials.set, status via value-free credentials.describe, clear via credentials.unset; a blank key draft keeps the current value), a configured-status display, a backend switch and an official-path result cap, and per-call credential resolution means key changes apply without a restart. A value-free status route, /api/tavily-search-provider/status, reports provider and settings state.

Tools & Capabilities ★ 1
View on GitHub ↗

Install

dsh plugin --profile web add "github:xiaohj233/dsh-tavily-search-provider#v0.2.0"

Copied verbatim from the README's install block; restart once so the guarded boot application can patch the clean rc.6 targets.

Compatibility

Requires DeepSeek Harness 0.1.0-rc.6, Node.js ^22.19.0 || >=24, pnpm >= 10 and a Tavily API key. It carries guarded compatibility patches for two exact targets - @deepseek-ai/dsh-tool-web@0.1.0-rc.6 (declares and forwards search_depth, topic, time_range, max_results, include_domains, exclude_domains, include_answer, include_raw_content) and @deepseek-ai/dsh-host-apiproxy@0.1.0-rc.6 (adds the plugin's settings namespace to the allowlist). Version policy is adaptive by default: a copy whose installed version differs is still patched when every anchor matches uniquely, and skipped with a reason when anchors drifted; apply and restore are idempotent and never throw during boot. English README with a Chinese translation.

Details

Alternatives

1321928757/dsh-api-kit · 1321928757/dsh-mysql · 1624318455/dsh-plugin-tavily

More plugins in Tools & Capabilities

Browse more in Tools & Capabilities

Guides for Tools & Capabilities plugins