anweat/dsh-web-search-pro
Enhanced, persistent web search plugin for DeepSeek Harness (multi-engine search, SQLite+LRU cache, platform b
dsh-web-search-pro combines multi-engine search, readable page fetches, persistent history, site-specific extraction rules, and Playwright-backed platform access in eleven model tools. It can fuse several engines, cache results in memory and SQLite, fetch known URLs in batches through Exa, search major social and developer platforms, take full-page snapshots, and diagnose backend availability or cooling failures. Sensitive sites use named, domain-bound browser AuthProfiles rather than copying cookies into general plugin configuration.
Install
dsh plugin --profile web add dsh-web-search-proThe npm package installs @anweat/dsh-browser as a dependency and mounts its browser patch. Restart the Web profile because HMR is disabled. Several optional platform backends need their own CLI or credentials.
Compatibility
DSH Web profile. Core dependencies target ^0.1.0-rc.6; local DSH checkouts may require version alignment. Optional Exa/Jina keys and platform CLIs extend coverage, while browser AuthProfiles keep login state local and domain-scoped.
Details
- Repo: anweat/dsh-web-search-pro
- Category: Coding & Development
- Stars: 28
- Version: targets @deepseek-ai packages ^0.1.0-rc.6
- Last push: 2026-09-21
- First seen: 2026-08-13
Recent updates
The current README documents 11 tools, RRF multi-engine fusion, free-first fallback ordering, persistent cache/history, Exa API and MCP routes, 20 platform adapters, RulePacks, and domain-scoped AuthProfiles.
FAQ
- How do I install dsh-web-search-pro?
- Run dsh plugin --profile web add dsh-web-search-pro, then restart the Web profile.
- Does every search backend require an API key?
- No. The default ordering includes free engines. Exa and Jina keys enable their native routes, and some platform adapters require separate CLIs or browser login state.
- How are login cookies handled?
- The README recommends dsh-browser named AuthProfiles stored locally and bound to authorized domains, instead of plaintext cookies in plugin configuration.
Alternatives
liustack/modsearch · ZSeven-W/dsh-openpencil · Nagi-ovo/dsh-visualize