Bundle
@deepseek-ai/dsh-web-search-tavily
Tavily-backed web search provider for DeepSeek Harness, with Settings → Plugins configuration UI
- Source
- renchengxiang
- stars
- 1 stars
- License
- MIT
- Updated
- Updated 9 hours ago
Readme
# dsh-web-search-tavily Tavily-backed web search provider for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness). It registers a `tavily` provider on `ctx.web`, can replace the native `web_search` backend, and adds a **Settings → Plugins** card for: - API key management (via DSH credentials) - toggling whether Tavily replaces DeepSeek native search ## Install ```sh dsh plugin --profile web add github:renchengxiang/dsh-web-search-tavily ``` Or with an HTTPS archive URL: ```sh dsh plugin --profile web add https://github.com/renchengxiang/dsh-web-search-tavily/archive/refs/heads/main.tar.gz ``` Then **fully restart** DeepSeek Harness Desktop / `dsh web`. ### Install from tag ```sh dsh plugin --profile web add https://github.com/renchengxiang/dsh-web-search-tavily/archive/refs/tags/v0.1.0.tar.gz ``` ## Configure 1. Open **Settings → Plugins → Plugin configuration** 2. Expand **Tavily search** 3. Paste your Tavily API key 4. Keep **Replace native web search** enabled if you want `web_search` to use Tavily 5. Save You can also export an environment variable / credential named `TAVILY_API_KEY`. ## What it changes | Aspect | Effect | | --- | --- | | Tool name | Still native `web_search` | | Backend | Switches to Tavily when enabled | | Settings UI | Adds a Plugins card under namespace `tavily-search` | | Persistence | Survives restart via profile bundle patch | ## Bundle patch The package ships `cordis.patch.yml` through `dsh.bundle.patch`, so `dsh plugin add` mounts: 1. `web.searchProvider: tavily` 2. Host plugin row `web-search-tavily` No manual `cordis.patch.yml` editing is required for a clean install. If you previously mounted a local/dev copy manually, remove the old local mount lines first to avoid double registration. ## Development notes - Host: `lib/index.js` - Client settings card: `lib/client.js` - Settings namespace / card key: `tavily-search` - Provider id: `tavily` ## License MIT
Install
dsh plugin --profile web add github:renchengxiang/dsh-web-search-tavily#391cacae52ea1c7b9ce054789e8ab8432ea87c5f
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install deepseek-ai-dsh-web-search-tavily from the hub