donsetch
Web fetch, search and crawl for AI agents. Zero API keys. Chrome-true TLS.
Package details
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.
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
donsetchbuild script (pnpm approve-buildsor the equivalent bun approval), then reinstall. If scripts were blocked, runningnpx donsetchinvokes the self-healing shim. --ignore-scripts: postinstall is intentionally skipped. Runnode node_modules/donsetch/install.js, or invokenpx donsetchto download the binary when network access is available.- Proxy: set
HTTPS_PROXY(orhttps_proxy,HTTP_PROXY, orhttp_proxy) to an HTTP CONNECT proxy. - Release mirror: set
DONSETCH_RELEASES_BASEto a mirror containing<tag>/<asset>paths, for examplehttps://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 --releaseon 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