Claude Code搜不到文档就换它:wigolo用18个搜索引擎加本地知识库给Agent装上网络工具箱,零密钥零成本
Claude Code 又找不到官方文档了,搜索结果只提供 snippet,网页抓取失败也没有给出原因,同一个页面要反复看一遍又一遍。
wigolo 把搜索、抓取、爬取都装到了 AI 助手里,官方说不需要密钥、没有成本。它叫 wigolo,在 GitHub 上已经有 2000 多个 Star,是为 Agent 设计的本地网络工具箱。
实际使用体验
让 Claude Code 帮查一下 React 19 的 Server Actions 怎么用,打开终端输入一句"wigolo search 'React 19 Server Actions best practices'",它就开始搜索,一口气从 18 个搜索平台上获取结果,把官方文档、社区教程和实际操作案例都找了出来。
然后自动去重,同一个内容在不同的地方都有,它只保留一个,不重复,不用在大量结果中自己筛选。搜索准确率很高,不需要一个个在浏览器里找。只是输入了一句话,后面的所有搜索、提取、格式化等操作都是它自己完成的。
核心功能
多引擎搜索。 wigolo 一口气在 18 个搜索引擎上搜索,包括 Bing、DuckDuckGo、Brave 等。它会把各个引擎的结果融合在一起,并且用机器学习来重新排序,最相关的结果放在前面。每一个结果都包含评分、摘录和引用 ID,让 AI 能够判断可信度。搜索结果不只是一般的摘要,wigolo 返回的是完整的 markdown 内容,而不仅仅是几百个字符的片段,AI 可以看全部内容,不需要再请求一次网页。
网页抓取智能化。 遇到反爬或者动态网页的时候,它会自动切换到浏览器模式来抓。它还会记住页面的 cookie,下次访问的时候速度会快一点。抓到的是干净的 markdown,如果失败了会明确告诉你原因,不会假装成功。
本地知识库。 所有的查询内容都是在本地进行的,可以查询多少次都可以,完全免费。第一次查询比较慢,之后再查相同的问题就会快很多。还支持语义搜索,不仅可以按照关键词进行匹配,还可以根据意思来查找之前看过的内容。
深度研究。 不只是一搜就完了,还会深入挖掘,从各种渠道寻找证据,并整理成一份完整的报告。如果要深入挖掘,可以用 depth 参数来控制,quick、standard、deep 随便选。研究报告带着引用标注,每一句话都有来源,AI 不会胡编乱造。
多协议支持。 支持 MCP、REST、CLI、SDK 等,并且可以和 Claude Code、Cursor、Codex 等集成工作。也可以用作 HTTP 服务器,给自己的 Agent 提供服务,灵活适配各种工作流。还可以对网页的变化进行监控,设置好监控目标之后,它就会一直检查网页有没有被更新,一有变化就直接通过 webhook 推送过来,不需要写定时脚本。
安装方式
macOS、Linux、Windows 都可以使用,安装只需要一行命令:
npx wigolo init
它会自动下载浏览器引擎和本地模型,然后把每个组件的状态都报一遍。下载失败也不会中断安装,如果某个组件下载失败,它会标记为"未就绪",告诉你具体的修复方法,不会让整个安装卡住,等到真正用到的时候按照提示补上就可以了。
装好了想检查一下,就跑:
npx wigolo doctor
会告诉你数据目录、浏览器引擎、本地模型、LLM 提供商、搜索引擎后端的状态,哪里有问题一目了然。
如果想顺便把 AI 编码助手也配上,可以在后面加个参数:
npx wigolo init --agents=claude-code,cursor
这样 wigolo 就会把 MCP 配置直接写入到编辑器中,不需要自己去修改。
不要的话,卸载也十分简单:
npx wigolo config --uninstall --yes
一条命令就可以清理干净,不会留下垃圾文件。
注意事项
目前是 public beta,稳定性还需要更多的验证。基础功能是零配置的,但是要处理登录态、代理、自定义提取规则等,还是需要一些设置,不过文档写得比较详细,跟着抄就可以了。
遇到 Cloudflare 保护的网站可能还会阻止访问,需要使用代理。research、agent 功能需要 LLM 才能生成综合答案,无密钥时返回原始简报和证据,不是完整答案。
项目基于 MIT 协议开放。
开源地址:https://github.com/KnockOutEZ/wigolo