browser-search — 三个开源工具,零成本,让你的AI Agent学会搜索和浏览网页

我使用 OpenCode、Claude Code、Cursor 等 AI Agent 已经好几个月了。它们写代码很厉害,但一旦需要搜索或浏览网页就麻烦了:Cloudflare 拦截、JavaScript 动态页面加载不了、API 还要花钱。

所以我写了 browser-search。

三个开源工具,由一个 SKILL.md 编排,完全自托管:

  • SearXNG — 元搜索引擎,同时查询几十个搜索引擎
  • Camofox — 完整的 REST API 浏览器,常驻内存,用于浏览和交互
  • CloakBrowser — 隐形浏览器,专门应对 Cloudflare、Akamai、DataDome 等保护

AI Agent 自己决定用哪个工具。零人工干预。零 API Key。零订阅。

与众不同之处:

  • 它是一个 skill(技能描述),不是插件——任何能读指令的 AI Agent 都能用
  • 自动升级:Camofox 被拦截时自动切换到 CloakBrowser
  • 深度研究模式:指令要求 Agent 不只停留在表面,要交叉验证、覆盖所有角度
  • 集成 Readability.js,提取文章正文可节省约 70% token
  • SKILL.md 是纯文本——随意 fork、修改、定制

MIT 协议开源:
https://github.com/Johell1NS/browser-search

如果你试了,告诉我。如果你改进了它,那就更好了。如果你不需要它,分享给可能需要的人。每一个 star、评论或 PR 都欢迎——这就是开源的意义。

4 个赞

三个开源工具都需要梯子啊?

好问题!实际情况是这样的:

  1. SearXNG 是自托管的元搜索引擎,你可以配置只使用在中国可访问的搜索引擎(比如百度、必应等),这样就不需要梯子。

  2. Camofox 是一个完整的浏览器(基于 Firefox),通过 REST API 控制。访问国内网站不需要梯子,但如果要访问被屏蔽的海外网站就需要。

  3. CloakBrowser 内置了 SOCKS5 代理支持,可以配置梯子或代理。它是专门为突破 Cloudflare 等防护设计的。

简单来说:

  • 如果只搜索和浏览国内内容 → 完全不需要梯子
  • 如果需要访问海外被屏蔽的网站 → 只需要在 CloakBrowser 或 Camofox 上配置代理即可

另外,CloakBrowser 支持 --proxy 参数,可以指定 socks5 代理,非常灵活。

那个模型开发的?不会是国模吧?

browser-search 不是 AI 模型——它是一个 skill(技能描述),负责编排三个工具:SearXNG、Camofox 和 CloakBrowser。你的 AI Agent 可以用你加载的任何模型(Claude、GPT、DeepSeek,都可以)来调用这些工具。不存在什么"国模"还是"外模",它只是一个开源的工具包,让你的代理具备网页搜索和浏览的能力而已。