{"repo":"1broseidon/ketch","free":true,"listed":false,"github":"https://github.com/1broseidon/ketch","clone":"git clone https://github.com/1broseidon/ketch.git","description":"Fast, stateless CLI for web search and scrape. Built for AI agents.","language":"Go","stars":495,"topics":["ai-agents","cli","golang","scraping","search","web-scraping"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"ketch A stateless CLI for web search, code search, library docs, and scraping — one binary, no daemon, no API server to run. Why ketch Most research tooling for agents means wiring up several provider SDKs, each with its own auth and response shape. ketch collapses that into one binary with three research surfaces: - ketch search — web search (Brave, DuckDuckGo, SearXNG, Exa, Firecrawl, Keenable, Tavily, Parallel, or SerpBase) - ketch code — grep real OSS source across public repos (Grep, Sourcegraph, or GitHub Code Search) - ketch docs — curated, version-aware library documentation (Context7) Plus ketch scrape and ketch crawl to turn HTML pages and text-based PDFs into clean markdown. It's built for two audiences at once: - Humans , who want a fast terminal tool for the same job curl pandoc or a browser tab would otherwise do. - AI agents , who want structured, predictable output ( --json everywhere), documented exit codes for control flow, and a single ketch config call to discover what backends are active — no environment probing, no per-provider glue code. An operator configures the backend once ( ketch config set backend searxng ); every agent invocation afterward just calls ketch search or ketch scrape without knowing or caring which provider is behind it. Install Quickstart Search real OSS code with zero configuration: Web search needs a backend configured first — the default ( brave ) requires a free API key: --multi queries several backends at once and fuses their ra","default_branch":null,"files":null,"tree":[],"storefront":"/r/1broseidon","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/1broseidon/ketch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}