1broseidon/ketch
Fast, stateless CLI for web search and scrape. Built for AI agents.
What it solves
Researching information across the web, code repositories, and documentation often requires managing multiple disparate APIs, SDKs, and authentication methods. Ketch solves this by providing a unified, stateless command-line interface that abstracts these services into a single, predictable tool.
How it works
Ketch acts as a single-binary research engine. You configure your preferred backends (such as Brave, SearXNG, or GitHub) once, and the tool handles the underlying requests. It supports web search, code searching, and documentation retrieval. For AI agents, it provides structured JSON output and standardized exit codes, allowing for seamless integration into automated workflows without needing to write custom glue code for every provider.
Who it’s for
It is designed for developers and AI agents that need a fast, reliable way to fetch and scrape data from the web or codebases. It is particularly useful for those building agentic workflows who want a consistent interface for research tasks.
Highlights
- Unified Interface: Collapses web search, code search, and documentation lookups into one binary.
- Agent-Ready: Features structured
--jsonoutput, documented exit codes, and a single configuration discovery call. - Zero-Config Defaults: Includes a keyless "auto" mode that falls back through multiple providers automatically.
- Smart Extraction: Automatically converts HTML and PDFs into clean markdown, with built-in support for JS-rendered pages via headless browser fallback.
- Integrated Bookmarking: Includes a tagging system to track and revisit research sources across sessions.
Related
- Project
- Project
- Project
- Project
- Project