dsh-plugin-verified-search
f0909172434
Verified current-source search workflow for DeepSeek Harness
PROJECT TOPICS
PROJECT README
Tavily web search for DeepSeek Harness (DSH) with multiple API keys, automatic rotation/failover, live usage gauge, and a full settings card.
web_search provider.| Package | Role |
|---|---|
@moguiyu/dsh-tavily |
Single plugin: tavily_search tool + settings card + local backend |
Easiest — one command, one plugin:
dsh plugin --profile web add github:moguiyu/dsh-tavily
Or from npm:
dsh plugin --profile web add @moguiyu/dsh-tavily
For full web_search provider switching, add the provider row and config to $DSH_HOME/profiles/web/cordis.patch.yml:
- insert:
- id: web-search-tavily
name: '@crayonlu/dsh-web-search-tavily'
- id: dsh-tavily
name: '@moguiyu/dsh-tavily'
- id: web
config:
searchProvider: tavily
After refreshing the browser, the card appears under Settings → Plugins → plugin configuration (tavily-search).
TAVILY_API_KEYS — comma-separated key list used by tavily_searchTAVILY_API_KEY — primary key auto-synced to the first key, used by web_searchBoth are managed automatically by the settings card.
Toggle the built-in web_search provider between tavily and the native deepseek-official provider. The choice persists in ~/.dsh/tavily-toggle.json.
~/.dsh/tavily-manager.json — saved key dates + strategy~/.dsh/tavily-toggle.json — { "enabled": boolean }Mode 600, no secrets stored.

pnpm install
pnpm test
pnpm build
MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。