多源网页搜索
API(Tavily/Brave/Serper/Bocha)、SearXNG token
이것은 DeepSeek Harness(DSH) 플러그인입니다. 이 사이트는 GitHub README, 설치 정보, 유지보수 상태, 공개 보안 시그널을 모아 보여줍니다.
업스트림에서 중국어 README를 제공하지 않아 저장소 원본 내용을 표시합니다.
dsh-web-search-multi
Multi-provider web search plugin for DeepSeek Harness (DSH) supporting free-tier providers (Bing, Baidu, Tavily, Brave, Serper, Bocha, SearXNG, DuckDuckGo) with auto-fallback and Web Settings UI.
English | 简体中文
1. Overview
dsh-web-search-multi connects DeepSeek Harness to multiple search engines with automated fault tolerance:
- Free Zero-Key Engines: Bing (RSS structured + HTML parsing) and Baidu direct search without any API keys.
- AI-Native Free Tiers: Tavily (1,000/mo), Brave Search (2,000/mo), Serper/Google (2,500 free), Bocha AI.
- Private & Self-Hosted: SearXNG with token authentication.
- Global Fallback: DuckDuckGo.
- Web GUI Control: Full graphical settings tab inside DSH Web UI (
Settings->Web Search) with live connection testing and instant persistence.
2. Compatibility
- Node.js:
>= 20.0.0 - DeepSeek Harness: Verified on mainline
v0.1.0+ - Platform: Linux / macOS / Windows
3. Install & Uninstall
Direct Installation from GitHub (Recommended)
dsh plugin --profile web add github:cinob/dsh-web-search-multi
Or via Git HTTPS Spec
dsh plugin --profile web add git+https://github.com/cinob/dsh-web-search-multi.git
Or Local Clone
git clone https://github.com/cinob/dsh-web-search-multi.git
dsh plugin --profile web add ./dsh-web-search-multi
Uninstall
dsh plugin --profile web remove dsh-web-search-multi
4. Quick Start
- Start DSH Web:
dsh web - Open Web GUI (
http://127.0.0.1:3080) -> Click Settings (Gear icon) -> Select 多源 Web 搜索 in the sidebar. - Choose your preferred search engine or leave it on 自动策略 (Auto).
- (Optional) Enter your API keys for Tavily, Brave, Serper, or Bocha.
5. Configuration
Environment Variables
| Variable | Description |
|---|---|
DSH_WEB_SEARCH_PROVIDER | Set to multi-search |
TAVILY_API_KEY | Tavily API Key (1,000 searches/mo) |
BRAVE_API_KEY | Brave Search API Key (2,000 searches/mo) |
SERPER_API_KEY | Serper Google API Key (2,500 searches) |
BOCHA_API_KEY | Bocha AI Search API Key |
SEARXNG_URL | SearXNG instance URL (e.g. http://localhost:8888) |
SEARXNG_TOKEN | SearXNG access token (optional) |
Profile Patch (cordis.patch.yml)
- insert:
- id: web-search-multi
name: dsh-web-search-multi
config:
provider: auto
enableFallback: true
- id: web
name: '@deepseek-ai/dsh-web'
config:
searchProvider: multi-search
6. Permissions & Data Disclosures
- Risk Level:
low - Network: Outbound HTTPS requests to selected search providers.
- Filesystem: Reads/writes local persistent configuration under
~/.dsh/web-search-multi.json. - Credentials: API keys are saved strictly to your local configuration document.
7. Troubleshooting
- DuckDuckGo
fetch failed: In mainland China, DuckDuckGo requires a network proxy (HTTP_PROXY). Switch toBingorBaidufor zero-proxy direct access. - Config not applied: Restart
dsh webafter modifyingcordis.patch.ymlor adding the plugin.
8. Development
# Clone repository
git clone https://github.com/cinob/dsh-web-search-multi.git
cd dsh-web-search-multi
# Build client and server bundles
npm run build
# Run unit tests
npm test
9. License
MIT License.
- Repository: https://github.com/cinob/dsh-web-search-multi
- Issue Tracker: https://github.com/cinob/dsh-web-search-multi/issues
보안 및 설치 증거
이 점수는 공개 저장소 메타데이터와 이 사이트에 등록된 설치 증거에만 기반하며, 코드 보안 감사와 다릅니다.
공개 플러그인 카탈로그에서 왔으며, 공개 GitHub 저장소로 연결됩니다.
저장소가 MIT 라이선스를 선언했습니다.
최근 180일 내 코드 업데이트가 있습니다.
재현 가능한 정확한 설치 메타데이터가 아직 등록되지 않았습니다. 저장소 설명에 따라 직접 확인하세요.
검사한 패키지 메타데이터에 설치 라이프사이클 스크립트가 선언되지 않았습니다.