dsh-web-search-tavily
文件与数据 活跃维护

dsh-web-search-tavily

renchengxiang/dsh-web-search-tavily

Tavily驱动的网页搜索服务提供者,可在设置页的插件模块完成配置,无需额外开发即可快速为工具扩展网络检索能力,开箱即用。

1
Stars 标星
0
Forks 分支
1
Watchers 关注
0
Open Issues
JavaScript
主要语言
MIT
开源协议
14 KB
仓库大小
24 天前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:renchengxiang/dsh-web-search-tavily
git clone https://github.com/renchengxiang/dsh-web-search-tavily.git
git clone git@github.com:renchengxiang/dsh-web-search-tavily.git
README.md main

dsh-web-search-tavily

Tavily-backed web search provider for 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

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

Or with an HTTPS archive URL:

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

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