ThatSimpleTech/dsh-airlock--plugins-web-search ↗★ 0
dsh-airlock-web-search
Brave Search / Tavily / SearXNG web search provider for DSH (DeepSeek Harness), used by dsh-airlock in place of the DeepSeek-only search provider 适合需要使用Brave、Tavily或SearXNG替代默认搜索服务的用户。
Install
This plugin has no verified bundle, or compatibility checks failed. Read the repository notes first. Read the full README ↗
README
Read the full README ↗Configuration
| Key | Default | Meaning |
|---|---|---|
backend | brave | brave, tavily or searxng |
braveApiKeyEnv | BRAVE_SEARCH_API_KEY | Credential reference for the Brave key, resolved through dsh's credential store (environment, .credentials.yaml, .env files) |
braveBaseURL | https://api.search.brave.com/res/v1 | Brave API base, for a proxy or tests |
tavilyApiKeyEnv | TAVILY_API_KEY | Credential reference for the Tavily key, resolved the same way |
tavilyBaseURL | https://api.tavily.com | Tavily API base, for a proxy or tests |
searxngURL | none | Base URL of the SearXNG instance, with any path prefix. The instance has to allow json in search.formats. |
timeoutMs | 15000 | Per-search timeout |
Example patch rows:
- id: web
config:
searchProvider: airlock-search
fetchProvider: http
- id: web-search-deepseek
disabled: true
- insert:
- id: web-search-airlock
name: 'dsh-airlock-web-search'
config:
backend: searxng
searxngURL: 'https://search.example.org'
dsh only imports plugins in the dependency closure of @deepseek-ai/dsh's package.json, or ones installed into a profile with dsh plugin --profile add. dsh-airlock's install.sh takes the first route.