donsetch

Web fetch, search and crawl for AI agents. Zero API keys. Chrome-true TLS.

Packages

Package details

extension

Install donsetch from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:donsetch
Package
donsetch
Version
4.2.1
Published
Sep 18, 2026
Downloads
11.1K/mo · 1,198/wk
Author
dondai1234
License
AGPL-3.0-only
Types
extension
Size
74.9 KB
Dependencies
0 dependencies · 0 peers
Pi manifest JSON
{
  "extensions": [
    "./pi-extension.ts"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

DonSeTch

Web fetch, search, and crawl for AI agents. Zero API keys. Chrome-true TLS. Built in Rust.

Release CI License: AGPL-3.0

DonSeTch gives AI agents web research from a single local process : fetch any URL, search across 10+ engines, and crawl multi-page docs. Chrome-true TLS fingerprinting, bot-wall bypass, PDF extraction with OCR, semantic reranking. Zero API keys.

Install

npm install -g donsetch

Downloads the prebuilt binary for your platform from GitHub Releases with SHA256 verification.

Platform Binary
Linux x86_64 donsetch-linux-x64.tar.gz
Linux arm64 donsetch-linux-arm64.tar.gz
macOS arm64 donsetch-darwin-arm64.tar.gz
Windows x86_64 donsetch-win32-x64.tar.gz

Troubleshooting install

  • pnpm or bun: approve the donsetch build script (pnpm approve-builds or the equivalent bun approval), then reinstall. If scripts were blocked, running npx donsetch invokes the self-healing shim.
  • --ignore-scripts: postinstall is intentionally skipped. Run node node_modules/donsetch/install.js, or invoke npx donsetch to download the binary when network access is available.
  • Proxy: set HTTPS_PROXY (or https_proxy, HTTP_PROXY, or http_proxy) to an HTTP CONNECT proxy.
  • Release mirror: set DONSETCH_RELEASES_BASE to a mirror containing <tag>/<asset> paths, for example https://mirror.example/donsetch/releases.
  • Windows: the installer requires tar; Windows 10 version 1803 and newer include it.
  • musl/Alpine: the published Linux binaries use glibc. Build from source with cargo build --release on musl systems.
  • Windows ARM64: the x64 build runs under Windows emulation; no native ARM64 asset is required.

Two ways to use it

MCP Server (for AI agents)

{
  "mcpServers": {
    "donsetch": { "command": "donsetch", "args": ["mcp"] }
  }
}

Or with npx (no global install):

{
  "mcpServers": {
    "donsetch": { "command": "npx", "args": ["donsetch", "mcp"] }
  }
}

Three tools: web_fetch, web_search, web_crawl.

CLI (for humans and scripts)

donsetch fetch https://example.com
donsetch search "rust async patterns"
donsetch crawl https://docs.example.com --topic "api reference"
donsetch keys add tinyfish sk-tinyfish-...
donsetch doctor
donsetch update

License

AGPL-3.0 : Copyright (c) 2026 Bishesh Bhandari

Full documentation: github.com/dondai44423/donsetch