仍在为 Claude Code、Cursor 等 AI 编码助手配置各种搜索 API?每月看着 Tavily、Exa、Firecrawl 的账单心疼?数据还要出境、还得管理一堆 Key?wigolo 给了开发者一个完全不同的答案。
一句话定位:wigolo 是一个本地优先(local-first) 的 Web 情报工具,为 AI Agent 提供搜索、抓取、爬取、研究等全套联网能力——无需 API Key、无需云端、每次查询零成本。
截至 2026 年 8 月,wigolo 在 GitHub 上已获得 4,500+ Stars,处于公开测试阶段,由作者一人维护,背后有 7000 多个测试用例在跑。
为什么 wigolo 值得关注?
在 wigolo 出现之前,AI Agent 要联网搜索,主流选择是 Tavily、Exa、Firecrawl 这类云端服务。它们的问题是:按查询计费、数据出境、需要注册账号。
wigolo 的底层逻辑很直接——搜索引擎的原始数据是公开的,排序和提取算法可以本地跑,为什么每次搜索都要付费、都要走云端?
于是它把搜索、抓取、爬虫、缓存、提取、研究整套联网能力全部搬到本地,所有数据留在 ~/.wigolo/ 目录里,不离开你的机器。
核心功能:10 个工具,覆盖所有联网需求
wigolo 以 MCP Server 形式暴露 10 个 Web 工具,AI Agent 通过标准 MCP 协议即可调用。
| 工具 | 功能说明 |
|---|---|
| search | 并行调用 18 个搜索引擎,结果融合 + 本地 ML 重排序 |
| fetch | 分层路由抓取单页,从 HTTP 自动升级到无头浏览器 |
| crawl | 多页爬取,支持广度优先/深度优先/sitemap |
| extract | 从页面提取结构化数据,支持自定义 JSON Schema |
| cache | 本地缓存查询,关键词 + 向量混合检索 |
| find_similar | 给网址或概念找相似页面 |
| research | 分解复杂问题 → 并行搜索 → 合成带引用报告 |
| agent | 自主规划、搜索、抓取、提取的自动化循环 |
| diff | 页面变化对比 |
| watch | 持续监控页面变化 |
search:18 个引擎并行,每条结果都"讲证据"
search 工具同时向 18 个公开搜索引擎发起查询,然后用排序融合(rank fusion) 合并去重,最后用本地 ML 模型重排序。
关键在于返回格式——不是一串裸链接,而是带可解释评分拆解的结果:
{
"excerpt": "Logical replication replicates data…",
"score": 0.87,
"breakdown": {
"semantic": 0.91,
"lexical": 0.74,
"engine_consensus": "4/5 engines"
},
"source_span": { "start": 1284, "end": 1571 },
"citation_id": "f38b44c100e4"
}
每条结果都附有原文摘录、字节级来源定位(byte-pinned evidence)、引用 ID 和详细打分。质量差的结果会被标记,哪个引擎没响应也会写明——全程透明。
fetch:智能降级,反爬不再是障碍
fetch 采用分层路由(tiered router) ,不靠域名猜测,而是根据实际响应内容判断:
- Plain HTTP —— 大多数页面在这里就能解析
- TLS 指纹伪装 —— 遇到反爬墙时自动升级
- 无头浏览器引擎 —— 遇到 SPA 空壳或验证页面时完整渲染
它会按域名积累经验:某个域名被标记为需要浏览器后,下次直接走浏览器通道;后续发现不需要了,自动降级。实在过不去的验证墙,返回 blocked_by_challenge 标签,不会把验证页面伪装成正文。
此外 fetch 还能读 PDF、支持登录态会话、支持页面交互(点击/输入/滚动/截图)。
cache:查过的内容永不丢失
所有抓过的页面存储在 ~/.wigolo/ 下,同时建立关键词索引和向量索引。同一个问题问第二次,直接从缓存返回,零延迟、零费用、断网也能用。
快速上手:3 步从零到运行
前置要求
- Node.js ≥ 20
- 约 1.5 GB 可用磁盘空间(存放浏览器引擎和本地 ML 模型)
- 支持 macOS、Linux、Windows
第 1 步:安装与初始化
一条命令搞定全部:
npx wigolo init
这条命令会自动下载浏览器引擎、本地嵌入模型和重排序模型,运行健康检查。
如果想同时配置好常用 AI 编码助手,加上 --agents 参数:
npx wigolo init --agents=claude-code,cursor,codex,gemini-cli
支持的 Agent 包括:Claude Code、Cursor、Codex、Gemini CLI、OpenCode、VS Code、Windsurf、Zed、Antigravity 等。
第 2 步:检查是否一切正常
npx wigolo doctor
第 3 步:开始使用
配置完成后,在你的 AI 编码助手中直接提问即可——wigolo 会自动响应联网搜索需求。
如果不使用 MCP,也可以通过 REST API 调用:
wigolo serve
curl -X POST http://127.0.0.1:3333/v1/search \
-H 'Content-Type: application/json' \
-d '{"query":"local-first software","max_results":5}'
也可以通过 TypeScript SDK:
import { createLocalClient } from 'wigolo-sdk/local';
const { client, close } = await createLocalClient();
const res = await client.search({ query: 'local-first web search', max_results: 5 });
await close();
或 Python SDK:
from wigolo import local_client
with local_client() as client:
res = client.search(query="local-first web search", max_results=5)
进阶配置:三组设置大幅提升质量
干净安装后开箱即用,但以下三组配置能显著提高输出质量:
1. 开启 Synthesis(合成回答)
research 和 agent 工具需要 LLM 来写最终报告。推荐配置免费的 Gemini API Key(从 aistudio.google.com 免费获取):
export WIGOLO_LLM_PROVIDER=gemini export GEMINI_API_KEY=<你的免费 Key>
如果追求完全本地、数据不出境,可以用 Ollama:
export WIGOLO_LLM_PROVIDER=ollama
2. 扩大检索范围
export WIGOLO_SEARCH=hybrid export WIGOLO_GITHUB_TOKEN=<你的 GitHub Token>
hybrid 模式在核心引擎之外增加聚合回退,GitHub Token 可提升代码搜索的速率限制和私有仓库索引能力。
3. 更强抓取与预热
export WIGOLO_TLS_TIER=auto
这个设置决定抓取加固策略,auto 模式让 wigolo 自动选择最优的 TLS 指纹方案。
与其他工具对比:wigolo 的独特优势
| 对比维度 | wigolo | Tavily / Exa / Firecrawl |
|---|---|---|
| API Key | ❌ 不需要 | ✅ 必须注册 |
| 按次计费 | ❌ $0/query | ✅ 按查询收费 |
| 数据存储 | 本地 ~/.wigolo/ | 云端 |
| 离线可用 | ✅ 缓存可离线查询 | ❌ 依赖网络 |
| 评分透明 | ✅ 可解释评分拆解 | ❌ 黑盒排序 |
| 来源定位 | ✅ 字节级精确定位 | ❌ 仅链接 |
| 多引擎并行 | ✅ 18 个引擎 | ❌ 通常单一来源 |
在一次 Claude 会话的对比测试中,四个工具(内置 WebSearch、wigolo、Tavily、Exa)对同一个问题的核心答案一致,但只有 wigolo 返回了带字节级定位的原文证据。
适用场景与建议
✅ 最适合的场景
- AI 编码助手重度用户:Claude Code、Cursor、Codex、Windsurf 等日常重度使用搜索的开发者
- 追求数据隐私:所有数据留在本地,不经过任何第三方服务器
- 预算敏感:不想为每次搜索付费,希望零成本无限次使用
- 批量抓取与离线缓存:需要大量抓取页面并建立本地知识库
- 自托管 Agent 系统:在自己服务器上跑 Agent,需要稳定的联网能力
⚠️ 注意事项
- 首次冷启动:浏览器引擎首次启动大约需要 2-3 秒
- 磁盘空间:约 1.5 GB,确保有足够空间
- Windows 路径:
~/.wigolo/在 Git Bash 和 PowerShell 中解析方式不同,建议用绝对路径或直接在 WSL 里运行 - 公开测试阶段:虽然已有 7000+ 测试用例,但仍在快速迭代中
总结
wigolo 不是简单的"又一款搜索工具",它代表了一种范式转变——把 AI Agent 的联网能力从"云服务按次付费"变成"本地运行零成本"。
它的核心价值可以概括为三点:
- 💰 零成本:没有 API Key,没有按次计费,Agent 想查多少次就查多少次
- 🔒 隐私优先:缓存、模型、配置全在本地,数据不离开你的机器
- 📊 透明可信:每条结果都有可解释评分、原文摘录和字节级来源定位
如果你正在使用 AI 编码助手,或者正在搭建自托管的 Agent 系统,wigolo 值得花 5 分钟安装试用——一条命令,终身免费。
数据统计
数据评估
关于wigolo特别声明
本站微企脉提供的wigolo都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由微企脉实际控制,在2026年8月27日 下午1:38收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,微企脉不承担任何责任。
相关导航
Maigret是一款开源的OSINT(开源情报)工具,只需提供一个用户名,就能自动在数千个网站上搜索该用户的公开账户,并收集所有可用信息——无需任何API密钥。Maigret最初是经典OSINT工具Sherlock的一个分支,但在后续发展中大幅超越原版:支持网站数量从Sherlock的约400个扩展到3000+,并加入了更智能的假阳性过滤、更丰富的元数据提取、图谱式关系映射、Telegram机器人等功能。
TrendRadar
TrendRadar定位为一款AI舆情监控助手与热点筛选工具。其核心理念是告别信息过载和算法操控,让用户从被动接收 App 推送,转变为根据自己的兴趣和需求,主动、精准地获取全网热点信息。它就像为你打造的“私有情报局”,帮你从海量资讯中筛选出真正有价值的内容。
Scrapling
Scrapling是一个为“现代网络”而生的爬虫框架。它的自适应解析和一站式反爬能力直击当前爬虫开发的痛点,而其AI 集成特性又使其站在了技术发展的前沿。如果你的爬虫常常因网站改版或反爬机制而失效,Scrapling 值得你投入时间去尝试。
GitHub中文排行榜
GitHub中文排行榜是一个专注于中文项目的 GitHub 榜单 。它通过自动化脚本,定期筛选并排名 GitHub 上包含中文文档或由中文社区主导的热门开源项目 。其核心目标是打破语言壁垒,解决开发者在海量英文项目中难以找到优质中文资源的痛点 。
Free Claude Code
Free Claude Code 是一个开源的本地代理服务器,将 Claude Code 客户端发出的 Anthropic Messages API 请求拦截并重定向到你自行配置的后端模型服务上。简单说:你继续用 Claude Code 的终端、VS Code 扩展或 JetBrains 插件,流量可以不走官方 API,而是走 NVIDIA NIM、OpenRouter、DeepSeek、Gemini 甚至本地的 Ollama、LM Studio。
tunnelto
unnelto 是一个能帮你把本地开发中的 Web 服务瞬间暴露到公网,生成一个临时或自定义链接的神器。它主要面向开发者,用于解决远程协作、第三方回调调试和移动端联调等场景中的内网穿透问题 。
Firecrawl
Firecrawl是一个将网站内容转化为适用于大型语言模型(LLM)的干净数据的开发平台。它是一款开源、开发者优先的 API 服务,旨在为 AI 应用和智能体(Agent)提供可靠的网页数据 。
OpenAI Verify
OpenAI Verify是一个基于网页的免费验证门户,核心功能是检测上传图片中是否包含与OpenAI生成内容相关联的溯源特征。系统会主动扫描C2PA元数据和SynthID数字水印,并实时反馈检测结果。该工具目前只能验证OpenAI自家产品(ChatGPT、OpenAI API和Codex)生成的图像。如果图片由其他公司的AI模型生成,例如Google Gemini或Midjourney,Verify工具无法识别。
PostBot
PostBot 是一款开源的多平台内容同步分发生产力工具,以 Chrome 浏览器扩展的形式运行。它的核心价值在于:你只需创作一次内容,即可一键同步发布至国内外 20+ 主流媒体平台。PostBot 支持文章、笔记、动态、图片、视频、音频等多种内容类型,文本内容兼容 HTML 和 Markdown 格式。无论你是写长文、发短动态,还是做视频图文,都能一站搞定。
MediaCrawler
一、项目简介:什么是 MediaCrawler? Media...
MaxKB
MaxKB(Max Knowledge Brain)是由飞致云(1Panel团队)打造的开源企业级智能体平台。它不是一个简单的聊天机器人工具,而是一个集RAG检索增强生成、Agentic Workflow智能体工作流和MCP工具调用于一体的企业级AI应用开发平台。MaxKB的核心定位是低代码——让用户无需编写复杂代码、无需深入理解AI应用编排,就能快速搭建基于自身文档的智能问答系统和AI智能体。
UXbot
UXbot 是一个面向产品经理、设计师和创业者的AI全栈式应用生成平台。其核心定位是“从想法到应用”的一站式解决方案,用户无需编写代码,仅通过自然语言描述,即可完成从需求分析、高保真UI设计、可交互原型到前端代码生成的完整产品设计流程。
暂无评论...






