仍在为 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收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,微企脉不承担任何责任。
相关导航
Pake是一款基于Rust和Tauri技术栈的开源桌面应用构建工具,能够一键将任意网页快速打包成原生桌面应用,并同时支持macOS、Windows、Linux三大操作系统。与传统的Electron方案不同,Pake并不捆绑完整的Chromium浏览器内核,而是利用系统原生WebView进行渲染。在macOS上使用WKWebView,在Windows上使用WebView2,在Linux上使用WebKitGTK。
小红书运营手册 · AI工作台
《小红书运营手册·AI工作台》是由畅销书《爆款》作者王梦珂(Mengke)及其团队「好事引力」开源的一套免费Codex Skills。它并非一个独立的App或网页工具,而是一组配合《小红书运营手册》使用的高频执行动作集,专为「有好产品、有真实经验、但不知道怎么在小红书讲清楚」的内容创作者和运营者设计。
Firecrawl
Firecrawl是一个将网站内容转化为适用于大型语言模型(LLM)的干净数据的开发平台。它是一款开源、开发者优先的 API 服务,旨在为 AI 应用和智能体(Agent)提供可靠的网页数据 。
Prompt Optimizer
Prompt Optimizer是一个开源的 AI 提示词优化工具,旨在帮助用户编写更高质量的提示词,从而显著提升 AI 模型的输出效果。它通过智能优化、双模式优化(支持系统提示词和用户提示词)以及实时对比测试等核心功能,让提示词的打磨过程变得更加高效和直观。
12377举报中心
违法和不良信息举报中心是由中央网信办(国家互联网信息办公室)设立的全国性网络举报官方平台。主要受理网民对互联网上色情、赌博、侵权、谣言等违法和不良信息的举报。举报中心的主要职责包括:统筹协调全国互联网违法和不良信息举报工作;指导、监督各地各网站规范开展举报工作;受理、协助处置网民对互联网违法和不良信息的举报;主办中国互联网联合辟谣平台等。
WeWrite
WeWrite 不是传统意义上的“写作软件”,而是一个内容生产 Skill——你可以把它理解为一个装在 AI 助手里的“公众号编辑部”。它的核心理念是:一句话完成正文,后续动作真正独立。WeWrite 把公众号内容创作从“手工作坊”升级到了“流水线”——但你依然是那个把控方向的 editor。它不替你思考,它替你执行。
MikuTools
MikuTools网站是一个轻量级、一体化的在线工具平台,汇集了超过40种实用工具。涵盖了图片处理、文字编辑、编程开发等多个领域,旨在为用户提供便捷的一站式服务。
AI Self-Media Tools
AI Self-Media Tools是目前开源社区中最完整的自媒体多平台运营工作流工具。它不是又一个“提示词套壳”产品,而是一套工程化、可审计、可复用的内容运营基础设施。对于真正想要实现“一人成军”的创作者来说,值得投入15分钟完成安装部署,开启效率革命。

潇楠 · Web3 哨兵
潇楠Web3哨兵是一款桌面端+网页版双端覆盖的专业级Web3监控与交易系统。它的核心定位是:帮你从“被动查链”变成“主动感知链上动态”,同时把发现机会→评估风险→完成交易的闭环全部放在一个软件里完成。
Proxifly's Free Proxy List
Proxifly's Free Proxy List 是一个在 GitHub 上开源的、自动化更新的免费代理列表项目,旨在为开发者、测试人员及普通用户提供可靠、及时且结构化的代理服务器资源。
Ant Browser
Ant Browser 是一款面向多账号隔离、代理绑定和本地环境管理的桌面浏览器工具,支持 Windows、Linux 和 macOS(unsigned)三大平台。它的核心目标非常清晰:在一台桌面设备上,帮助用户稳定管理多个彼此隔离的浏览器实例,并配合代理池、浏览器内核和快捷启动能力完成日常运营或测试工作。
Tailscale
Tailscale是一个基于Zero Trust(零信任)架构的身份驱动连接平台,用于替代传统VPN、SASE和PAM解决方案,能够无缝连接远程团队、多云环境、CI/CD管道、边缘IoT设备以及AI工作负载。简单说,它能让你从任何地方访问设备,完全不需要操心网络配置。
暂无评论...






