dondai44423/donsetch

Browser-grade web fetch, search and crawl for agents — keyless engines plus optional BYOK providers — wired into DeepSeek Harness as a first-class plugin.

DonSeTch gives agents the web: fetch, search and crawl with browser-grade stealth, keyless engines plus optional BYOK providers, and an auto-updating native binary. The companion DSH plugin registers the tools in-process on the harness tool registry (rather than as mcp__* imports) so they flow through dsh's permission, timeout and cancellation pipeline like any native tool, and it downloads and SHA256-verifies the correct binary for your platform on first start. No API key is required to start.

Tools & Capabilities ★ 789
View on GitHub ↗

Install

dsh plugin --profile web add github:dondai44423/donsetch-dsh

Copied verbatim from the README's 📦 Install block, whose DeepSeek Harness line points at the companion plugin repo dondai44423/donsetch-dsh. The README's headline installs are the standalone CLI (npm install -g donsetch, a Homebrew tap, or pi install npm:donsetch); the DSH integration is this plugin line.

Compatibility

The README's install notes list the platform requirements: Linux prebuilts need glibc >= 2.35 (Ubuntu 22.04 LTS and newer); the Windows installer needs tar (included since Windows 10 1803); pnpm/bun users must approve the build script (pnpm approve-builds) or use npx donsetch. The companion plugin README states Node ^22.19.0 || >=24.0.0 (the harness requirement) and notes a known upstream gap where the npm dsh CLI cannot boot dsh web on Linux GitHub runners.

Details

FAQ

Do I need an API key to use it?
No. The README says no API key is required to start; paid BYOK providers are optional and only add rate limits and some premium sources on top of the keyless chain.
How is the DSH plugin different from pointing the built-in MCP client at donsetch mcp?
The companion plugin README tabulates the difference: one plugin add vs writing a config row, automatic binary download and SHA256 verification, native donsetch_* tool names instead of mcpdonsetch*, and live daemon restart when the config file changes instead of restarting everything.

Alternatives

fwerkor/local-shell-mcp · DDDMUC/dsh-free-search · Walvez/dsh-codex-sync

More plugins in Tools & Capabilities

Browse more in Tools & Capabilities

Guides for Tools & Capabilities plugins