편집자 노트

多源网页搜索

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 | 简体中文

license GitHub dsh-plugin


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

  1. Start DSH Web:
    dsh web
    
  2. Open Web GUI (http://127.0.0.1:3080) -> Click Settings (Gear icon) -> Select 多源 Web 搜索 in the sidebar.
  3. Choose your preferred search engine or leave it on 自动策略 (Auto).
  4. (Optional) Enter your API keys for Tavily, Brave, Serper, or Bocha.

5. Configuration

Environment Variables

VariableDescription
DSH_WEB_SEARCH_PROVIDERSet to multi-search
TAVILY_API_KEYTavily API Key (1,000 searches/mo)
BRAVE_API_KEYBrave Search API Key (2,000 searches/mo)
SERPER_API_KEYSerper Google API Key (2,500 searches)
BOCHA_API_KEYBocha AI Search API Key
SEARXNG_URLSearXNG instance URL (e.g. http://localhost:8888)
SEARXNG_TOKENSearXNG 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 to Bing or Baidu for zero-proxy direct access.
  • Config not applied: Restart dsh web after modifying cordis.patch.yml or 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 SIGNALS

보안 및 설치 증거

이 점수는 공개 저장소 메타데이터와 이 사이트에 등록된 설치 증거에만 기반하며, 코드 보안 감사와 다릅니다.

출처 추적 가능

공개 플러그인 카탈로그에서 왔으며, 공개 GitHub 저장소로 연결됩니다.

라이선스

저장소가 MIT 라이선스를 선언했습니다.

유지보수 활동

최근 180일 내 코드 업데이트가 있습니다.

설치 증거

재현 가능한 정확한 설치 메타데이터가 아직 등록되지 않았습니다. 저장소 설명에 따라 직접 확인하세요.

설치 라이프사이클 스크립트

검사한 패키지 메타데이터에 설치 라이프사이클 스크립트가 선언되지 않았습니다.