1broseidon/ketch

Fast, stateless CLI for web search and scrape. Built for AI agents.

解决的问题

在网络、代码仓库和文档中进行信息研究通常需要管理多个不同的API、SDK和身份验证方法。Ketch通过提供一个统一的、无状态的命令行界面,将这些服务抽象为一个单一且可预测的工具,从而解决了这一问题。

工作原理

Ketch作为一个单一二进制文件的研究引擎运行。你只需配置一次首选后端(如Brave、SearXNG或GitHub),该工具即可处理底层请求。它支持网络搜索、代码搜索和文档检索。对于AI代理,它提供结构化的JSON输出和标准化的退出代码,从而实现与自动化工作流的无缝集成,无需为每个提供商编写自定义的胶水代码。

适用对象

它专为需要快速、可靠地从网络或代码库中获取和抓取数据的开发人员和AI代理而设计。对于那些希望为研究任务提供一致接口的构建代理工作流的用户来说,它特别有用。

亮点

  • 统一界面:将网络搜索、代码搜索和文档查找合并为一个二进制文件。
  • AI代理就绪:具有结构化的 --json 输出、文档化的退出代码以及单一配置发现调用。
  • 零配置默认值:包含一个无密钥的 "auto" 模式,可自动回退通过多个提供商。
  • 智能提取:自动将HTML和PDF转换为整洁的markdown,并内置了通过无头浏览器回退对JS渲染页面的支持。
  • 集成书签:包含一个标签系统,用于跨会话跟踪和重访研究来源。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目