
wigolo:AI 编程代理的本地智能层,$0 无需密钥
2026/7/17大约 10 分钟

如何让 AI 编程代理访问 Web?
如何避免 API 密钥和云端成本?
wigolo:本地优先的 Web 智能层
搜索、抓取、爬虫、提取、研究,$0/查询,无需 API 密钥
支持 Claude Code · Cursor · Codex · Gemini CLI · VS Code · Windsurf · Zed · Antigravity
问题背景
AI 编程代理的 Web 访问痛点:
┌─────────────────────────────────────────────────────────┐
│ AI 编程代理的 Web 访问痛点 │
├─────────────────────────────────────────────────────────┤
│ │
│ 典型场景: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 1. API 密钥管理复杂 │ │
│ │ · Tavily、Exa、Firecrawl 等需要 API 密钥 │ │
│ │ · 按查询量计费,成本不可控 │ │
│ │ · 密钥管理安全性问题 │ │
│ │ │ │
│ │ 2. 云端成本高昂 │ │
│ │ · 每次查询都需要付费 │ │
│ │ · AI 代理会批量查询,成本爆炸 │ │
│ │ · 无法离线使用 │ │
│ │ │ │
│ │ 3. 数据隐私风险 │ │
│ │ · 查询历史上传到云端 │ │
│ │ · 无法保证数据安全 │ │
│ │ · 企业内部数据泄露风险 │ │
│ │ │ │
│ │ 4. 结果质量不透明 │ │
│ │ · 无法知道结果来源 │ │
│ │ · 无法判断结果质量 │ │
│ │ · 失败被隐藏 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 传统解决方案的局限: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 1. Tavily │ │
│ │ · 需要订阅,按查询量计费 │ │
│ │ · 数据上传到云端 │ │
│ │ · 无法离线使用 │ │
│ │ │ │
│ │ 2. Exa │ │
│ │ · 按查询量计费 │ │
│ │ · 结果质量好,但成本高 │ │
│ │ · 无法本地化 │ │
│ │ │ │
│ │ 3. Firecrawl │ │
│ │ · 需要订阅 │ │
│ │ · 按使用量计费 │ │
│ │ · 企业级定价 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────┘解决方案:wigolo
本地优先的 Web 智能层
┌─────────────────────────────────────────────────────────┐
│ wigolo 解决方案 │
├─────────────────────────────────────────────────────────┤
│ │
│ 核心定位: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 🎯 本地优先的 Web 智能层 │ │
│ │ 🔑 无需 API 密钥 │ │
│ │ ☁️ 数据不上传到云端 │ │
│ │ 💰 $0/查询成本 │ │
│ │ 🤖 支持 8+ 种 AI 编程代理 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 核心价值: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 1. 无需 API 密钥 │ │
│ │ · 开箱即用,无需注册 │ │
│ │ · 无需管理密钥 │ │
│ │ · 无需担心密钥泄露 │ │
│ │ │ │
│ │ 2. 本地优先 │ │
│ │ · 所有数据在本地 ~/.wigolo/ │ │
│ │ · 缓存持久化 │ │
│ │ · 可以离线使用 │ │
│ │ │ │
│ │ 3. $0/查询 │ │
│ │ · 使用公共搜索引擎的直接适配器 │ │
│ │ · 本地机器学习模型 │ │
│ │ · 重复查询免费 │ │
│ │ │ │
│ │ 4. 专为代理设计 │ │
│ │ · 一个 MCP 调用并行查询多个引擎 │ │
│ │ · 透明的每结果评分 │ │
│ │ · 预算感知的输出 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 项目信息: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ GitHub: KnockOutEZ/wigolo │ │
│ │ License: AGPL-3.0 │ │
│ │ Status: Public Beta │ │
│ │ Requires: Node ≥ 20, ~1.5 GB free disk │ │
│ │ Platform: macOS, Linux, Windows │ │
│ │ Protocol: MCP (Model Context Protocol) │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────┘快速开始
一行命令安装:
┌─────────────────────────────────────────────────────────┐
│ 快速开始:一行命令安装 │
├─────────────────────────────────────────────────────────┤
│ │
│ 系统要求: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ · Node ≥ 20 │ │
│ │ · ~1.5 GB free disk │ │
│ │ · macOS, Linux, Windows │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 一行命令安装: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ npx wigolo init --non-interactive \ │ │
│ │ --agents=<your-agent> │ │
│ │ │ │
│ │ <your-agent> 可以是(逗号分隔): │ │
│ │ · claude-code │ │
│ │ · cursor │ │
│ │ · codex │ │
│ │ · gemini-cli │ │
│ │ · vscode │ │
│ │ · windsurf │ │
│ │ · zed │ │
│ │ · antigravity │ │
│ │ │ │
│ │ 示例: │ │
│ │ npx wigolo init --non-interactive \ │ │
│ │ --agents=claude-code,cursor │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 检查健康状态: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ npx wigolo doctor │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 卸载: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ npx wigolo config --uninstall --yes │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────┘工具列表
10 个 MCP 工具,覆盖所有 Web 任务:
┌─────────────────────────────────────────────────────────┐
│ 10 个 MCP 工具 │
├─────────────────────────────────────────────────────────┤
│ │
│ 1. search:多引擎搜索引擎 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 功能: │ │
│ │ · 18 个搜索引擎的直接适配器 │ │
│ │ · Rank Fusion 融合 │ │
│ │ · ML cross-encoder 重排序 │ │
│ │ · 可解释的每结果评分 │ │
│ │ │ │
│ │ 特点: │ │
│ │ · 并行查询多个引擎(传入查询数组) │ │
│ │ · 透明的评分分解 │ │
│ │ · 实时引擎遥测 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 2. fetch:智能 URL 抓取 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 功能: │ │
│ │ · 分层路由(HTTP → TLS-impersonation → │ │
│ │ headless browser) │ │
│ │ · 自动升级反爬虫挑战 │ │
│ │ · 清理 Markdown + 元数据 + 链接 │ │
│ │ │ │
│ │ 特点: │ │
│ │ · 基于观察信号的路由(SPA 标记、挑战体) │ │
│ │ · 按域学习和遗忘 │ │
│ │ · 绕过 Cloudflare/DataDome │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 3. crawl:多页面爬虫 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 功能: │ │
│ │ · BFS、DFS、sitemap、map-only │ │
│ │ · 按域速率限制 │ │
│ │ · robots.txt 尊重 │ │
│ │ · 模板去重 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 4. extract:结构化数据提取 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 功能: │ │
│ │ · 表格、元数据、JSON-LD │ │
│ │ · 品牌标识 │ │
│ │ · 命名模式(Article/Recipe/Product/...) │ │
│ │ · 自定义 JSON Schema │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 5. cache:本地缓存查询 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 功能: │ │
│ │ · 关键词(BM25) │ │
│ │ · 混合(BM25 + 本地向量) │ │
│ │ · 统计、清理、变更检测 │ │
│ │ │ │
│ │ 特点: │ │
│ │ · 重复查询即时免费 │ │
│ │ · 离线可用 │ │
│ │ · SQLite 存储(~/.wigolo/) │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 6. find_similar:查找相似页面 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 功能: │ │
│ │ · 3-way 融合(关键词 + 语义 + 实时 Web) │ │
│ │ · 基于相似 URL │ │
│ │ · 基于相似概念 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 7. research:研究任务 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 功能: │ │
│ │ · 分解问题 → 扇出子查询 → 抓取源 → │ │
│ │ 综合引用报告 │ │
│ │ · 可选的结构化简报 │ │
│ │ │ │
│ │ 特点: │ │
│ │ · 可选 LLM 综合答案(需配置 API) │ │
│ │ · 引用源 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 8. agent:自主收集循环 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 功能: │ │
│ │ · 计划 → 搜索 → 抓取 → 提取 → 综合 │ │
│ │ · 步骤日志 │ │
│ │ · 时间预算 │ │
│ │ · 可选输出模式 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 9. diff:页面差异对比 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 功能: │ │
│ │ · 查看页面自上次访问以来的变化 │ │
│ │ · 精确的差异对比 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 10. watch:定期监控 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 功能: │ │
│ │ · 按计划重新检查 │ │
│ │ · 将变更交付到 webhook │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────┘核心优势
五大核心优势:
┌─────────────────────────────────────────────────────────┐
│ 五大核心优势 │
├─────────────────────────────────────────────────────────┤
│ │
│ 优势 1:专为代理设计,而非人类 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 传统工具: │ │
│ │ ┌───────────────────────────────────────────┐ │ │
│ │ │ · 为人类设计,需要串行调用 │ │ │
│ │ │ · 无法并行查询多个引擎 │ │ │
│ │ │ · 输出格式不透明 │ │ │
│ │ └───────────────────────────────────────────┘ │ │
│ │ │ │
│ │ wigolo: │ │
│ │ ┌───────────────────────────────────────────┐ │ │
│ │ │ · 一个 MCP 调用并行查询多个引擎 │ │ │
│ │ │ · 透明的每结果评分(cross-encoder + │ │ │
│ │ │ lexical + engine consensus) │ │ │
│ │ │ · 预算感知的输出 │ │ │
│ │ │ · 为代理批量查询优化 │ │ │
│ │ └───────────────────────────────────────────┘ │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 优势 2:诚实的输出 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 传统工具: │ │
│ │ ┌───────────────────────────────────────────┐ │ │
│ │ │ · 失败被隐藏 │ │ │
│ │ │ · 降级被掩盖 │ │ │
│ │ │ · 截断不透明 │ │ │
│ │ └───────────────────────────────────────────┘ │ │
│ │ │ │
│ │ wigolo: │ │
│ │ ┌───────────────────────────────────────────┐ │ │
│ │ │ · 陈旧缓存明确标记 │ │ │
│ │ │ · 失败抓取显示在结果中 │ │ │
│ │ │ · 降级后端明确标记 │ │ │
│ │ │ · 截断明确说明 │ │ │
│ │ │ · 弱结果自动标记为垃圾 │ │ │
│ │ └───────────────────────────────────────────┘ │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 优势 3:$0/查询,免费重新查询 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 传统工具: │ │
│ │ ┌───────────────────────────────────────────┐ │ │
│ │ │ · 按查询量计费 │ │ │
│ │ │ · 重复查询也要付费 │ │ │
│ │ │ · 成本随代理思考量增长 │ │ │
│ │ └───────────────────────────────────────────┘ │ │
│ │ │ │
│ │ wigolo: │ │
│ │ ┌───────────────────────────────────────────┐ │ │
│ │ │ · 使用公共搜索引擎的直接适配器 │ │ │
│ │ │ · 重排序器和嵌入在本地运行 │ │ │
│ │ │ · 每个响应都缓存 │ │ │
│ │ │ · 重复查询即时且免费 │ │ │
│ │ └───────────────────────────────────────────┘ │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 优势 4:私密优先 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 传统工具: │ │
│ │ ┌───────────────────────────────────────────┐ │ │
│ │ │ · 查询历史上传到云端 │ │ │
│ │ │ · 无法保证数据安全 │ │ │
│ │ │ · 企业内部数据泄露风险 │ │ │
│ │ └───────────────────────────────────────────┘ │ │
│ │ │ │
│ │ wigolo: │ │
│ │ ┌───────────────────────────────────────────┐ │ │
│ │ │ · 缓存、嵌入、模型、配置都在 ~/.wigolo/ │ │ │
│ │ │ · 没有任何数据到达第三方(除非选择 LLM) │ │ │
│ │ │ · 100% 本地控制 │ │ │
│ │ └───────────────────────────────────────────┘ │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 优势 5:与付费工具质量相当 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 对标: │ │
│ │ ┌───────────────────────────────────────────┐ │ │
│ │ │ · Firecrawl │ │ │
│ │ │ · Exa │ │ │
│ │ │ · Tavily │ │ │
│ │ └───────────────────────────────────────────┘ │ │
│ │ │ │
│ │ 实际测试(Claude Fable 5 对比): │ │
│ │ ┌───────────────────────────────────────────┐ │ │
│ │ │ · 所有工具收敛到相同的核心答案 │ │ │
│ │ │ · wigolo 返回逐字引用的段落(字节偏移) │ │ │
│ │ │ · 可解释的每结果评分分解 │ │ │
│ │ │ · 实时每引擎遥测 │ │ │
│ │ └───────────────────────────────────────────┘ │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────┘技术架构
本地优先、透明、可解释的架构:
┌─────────────────────────────────────────────────────────┐
│ 技术架构 │
├─────────────────────────────────────────────────────────┤
│ │
│ 整体架构: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 🤖 AI 编程代理 (MCP 客户端) │ │
│ │ ↓ JSON-RPC over stdio │ │
│ │ 📡 wigolo (MCP 服务器) │ │
│ │ ↓ │ │
│ │ 工具层: │ │
│ │ · search · fetch · crawl · extract │ │
│ │ · cache · find_similar · research · agent │ │
│ │ · diff · watch │ │
│ │ ↓ │ │
│ │ 核心组件: │ │
│ │ · ⚙️ Fetch router (HTTP → TLS → browser) │ │
│ │ · ⚙️ Search (18 engines → RRF → rerank) │ │
│ │ · 🗄️ SQLite (cache · FTS5 · sqlite-vec) │ │
│ │ · 🧠 On-device ML (BGE · MiniLM) │ │
│ │ ↓ │ │
│ │ 可选组件: │ │
│ │ · ☁️ Cloud LLM (仅综合,可选) │ │
│ │ · 🔀 Aggregator backend (可选) │ │
│ │ ↓ │ │
│ │ 🌍 Public web │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 核心设计原则: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 1. 代码胜过模型 │ │
│ │ · 确定性工作不使用 LLM │ │
│ │ · 规范化、排序融合、去重、模式匹配 │ │
│ │ · 模型仅用于判断,可选,每次请求有上限 │ │
│ │ · LLM 填充字段与源核对,不存在时为空 │ │
│ │ · 幻觉不会到达输出 │ │
│ │ │ │
│ │ 2. 基于可观察信号的路由 │ │
│ │ · 分层路由基于观察到的信号升级 │ │
│ │ · SPA 标记、挑战体、内容稀薄 │ │
│ │ · 不是基于域猜测 │ │
│ │ · 按域学习和遗忘 │ │
│ │ │ │
│ │ 3. 透明、诚实的结果 │ │
│ │ · 每个结果都带有评分分解 │ │
│ │ · 查询理解块 │ │
│ │ · 降级状态总是显示 │ │
│ │ · 永不隐藏 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 抓取升级阶梯: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 1. Plain HTTP │ │
│ │ · 基础 HTTP 请求 │ │
│ │ · 适用于静态页面 │ │
│ │ │ │
│ │ 2. TLS-impersonation │ │
│ │ · 在挑战信号上触发 │ │
│ │ · 绕过 Cloudflare/DataDome │ │
│ │ · 按域学习 │ │
│ │ │ │
│ │ 3. Headless browser │ │
│ │ · 在 SPA shell 上触发 │ │
│ │ · 处理 JavaScript 渲染 │ │
│ │ · 按域学习和遗忘 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 搜索融合: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 18 个搜索引擎 → RRF 融合 → cross-encoder │ │
│ │ 重排序 → 可解释的证据评分 │ │
│ │ │ │
│ │ 特点: │ │
│ │ · 并行查询多个引擎 │ │
│ │ · Reciprocal Rank Fusion 融合 │ │
│ │ · 本地 cross-encoder 重排序 │ │
│ │ · 可解释的评分分解 │ │
│ │ · 实时引擎遥测 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 本地机器学习: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 模型: │ │
│ │ · BGE-small embeddings (384d) │ │
│ │ · MiniLM cross-encoder reranker │ │
│ │ │ │
│ │ 用途: │ │
│ │ · 向量嵌入(语义搜索) │ │
│ │ · 结果重排序(质量提升) │ │
│ │ · 相似页面查找 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 本地缓存: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 存储: │ │
│ │ · SQLite │ │
│ │ · FTS5 关键词搜索 │ │
│ │ · sqlite-vec 向量搜索 │ │
│ │ │ │
│ │ 特点: │ │
│ │ · 所有数据在 ~/.wigolo/ │ │
│ │ · 重复查询即时免费 │ │
│ │ · 离线可用 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────┘配置选项
开箱即用,可选配置提升质量:
┌─────────────────────────────────────────────────────────┐
│ 配置选项 │
├─────────────────────────────────────────────────────────┤
│ │
│ 基础安装已足够: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ · 无需 API 密钥 │ │
│ │ · 本地搜索引擎(18 个直接适配器) │ │
│ │ · 本地机器学习模型 │ │
│ │ · 本地缓存(SQLite) │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 可选配置(提升质量): │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 1. 启用综合(最大杠杆) │ │
│ │ · research / agent / search-answer 需要 LLM │ │
│ │ · 设置提供商和密钥 │ │
│ │ · 推荐 Gemini(免费层足够) │ │
│ │ │ │
│ │ export WIGOLO_LLM_PROVIDER=gemini │ │
│ │ export GEMINI_API_KEY=<your-key> │ │
│ │ │ │
│ │ 2. 更宽的检索漏斗 │ │
│ │ · 核心引擎 + 聚合器后备 │ │
│ │ · GitHub 代码搜索提升 │ │
│ │ │ │
│ │ export WIGOLO_SEARCH=hybrid │ │
│ │ export WIGOLO_GITHUB_TOKEN=... │ │
│ │ │ │
│ │ 3. 更多抓取,保持温暖 │ │
│ │ · 按域 TLS-impersonation │ │
│ │ · 预热模型 │ │
│ │ │ │
│ │ export WIGOLO_TLS_TIER=auto │ │
│ │ export WIGOLO_EAGER_WARMUP=1 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ Docker 运行: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ docker run -i --rm \ │ │
│ │ -v wigolo-data:/data \ │ │
│ │ ghcr.io/knockoutez/wigolo │ │
│ │ │ │
│ │ 特点: │ │
│ │ · 预构建镜像 │ │
│ │ · 包含浏览器引擎和模型 │ │
│ │ · 持久化缓存和模型 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────┘对标分析
与付费工具的功能对比:
┌─────────────────────────────────────────────────────────┐
│ 对标分析:wigolo vs 付费工具 │
├─────────────────────────────────────────────────────────┤
│ │
│ 功能对比表: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 功能 │ wigolo │ Fire │ │
│ │ │ │ crawl │ │
│ │ │ │ Exa │ │
│ │ │ │ Tavily│ │
│ ├────────────────────────────────┼────────┼──────┤ │
│ │ 多引擎 Web 搜索 │ ✅ │ ✅ │ │
│ │ 抓取 & 结构化提取 │ ✅ │ ✅ │ │
│ │ 全站爬取 & 映射 │ ✅ │ ✅ │ │
│ │ 逐字引用段落(字节偏移源范围) │ ✅ │ ❌ │ │
│ │ 可解释的每结果评分分解 │ ✅ │ ❌ │ │
│ │ 持久本地内存(重新查询即时离线) │ ✅ │ ❌ │ │
│ │ 查询数据保留在您的机器上 │ ✅ │ ❌ │ │
│ │ API 密钥 / 账户 │ none │ req │ │
│ │ 每次查询成本 │ $0 │ meter│ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 差异不是质量,是物理: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 付费工具 genuinely good │ │
│ │ · 所有工具收敛到相同的核心答案 │ │
│ │ · wigolo 与付费工具质量相当 │ │
│ │ · 差异在于物理,而非质量 │ │
│ │ │ │
│ │ 付费工具的优势: │ │
│ │ · 结果质量好 │ │
│ │ · 企业级支持 │ │
│ │ · 可靠的服务 │ │
│ │ │ │
│ │ wigolo 的优势: │ │
│ │ · $0/查询 │ │
│ │ · 数据在本地 │ │
│ │ · 无需 API 密钥 │ │
│ │ · 透明的输出 │ │
│ │ · 重复查询免费 │ │
│ │ · 离线可用 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 成本对比: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 付费工具: │ │
│ │ · 按查询量计费 │ │
│ │ · AI 代理批量查询,成本爆炸 │ │
│ │ · 每月成本可能高达数百美元 │ │
│ │ │ │
│ │ wigolo: │ │
│ │ · $0/查询 │ │
│ │ · 无限重复查询 │ │
│ │ · 成本永远为 0 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────┘使用场景
wigolo 的典型使用场景:
┌─────────────────────────────────────────────────────────┐
│ 典型使用场景 │
├─────────────────────────────────────────────────────────┤
│ │
│ 场景 1:技术文档研究 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 需求: │ │
│ │ · 研究某个技术主题 │ │
│ │ · 查找官方文档 │ │
│ │ · 综合多个来源 │ │
│ │ │ │
│ │ 操作: │ │
│ │ 1. AI 代理调用 wigolo search │ │
│ │ 2. 并行查询多个搜索引擎 │ │
│ │ 3. 抓取官方文档 │ │
│ │ 4. 提取结构化数据 │ │
│ │ 5. 缓存结果 │ │
│ │ │ │
│ │ 效果: │ │
│ │ · 5 秒内获取结果 │ │
│ │ · 所有数据在本地 │ │
│ │ · 重复查询即时免费 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 场景 2:竞品分析 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 需求: │ │
│ │ · 分析竞品网站 │ │
│ │ · 提取产品功能 │ │
│ │ · 查找相似页面 │ │
│ │ │ │
│ │ 操作: │ │
│ │ 1. AI 代理调用 wigolo crawl │ │
│ │ 2. 爬取竞品网站 │ │
│ │ 3. 提取结构化数据 │ │
│ │ 4. 调用 find_similar 查找相似页面 │ │
│ │ 5. 综合分析结果 │ │
│ │ │ │
│ │ 效果: │ │
│ │ · 10 分钟内完成分析 │ │
│ │ · 无需 API 密钥 │ │
│ │ · 成本为 0 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 场景 3:GitHub 代码搜索 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 需求: │ │
│ │ · 查找 GitHub 代码示例 │ │
│ │ · 搜索私有仓库 │ │
│ │ · 提取代码片段 │ │
│ │ │ │
│ │ 操作: │ │
│ │ 1. 设置 WIGOLO_GITHUB_TOKEN │ │
│ │ 2. AI 代理调用 wigolo search │ │
│ │ 3. 搜索 GitHub 代码 │ │
│ │ 4. 抓取代码文件 │ │
│ │ 5. 提取代码片段 │ │
│ │ │ │
│ │ 效果: │ │
│ │ · 10 → 30 req/min 提升 │ │
│ │ · 支持组织私有仓库 │ │
│ │ · 无额外成本 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 场景 4:页面监控 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 需求: │ │
│ │ · 监控目标页面 │ │
│ │ · 检测变化 │ │
│ │ · 定期检查 │ │
│ │ │ │
│ │ 操作: │ │
│ │ 1. AI 代理调用 wigolo watch │ │
│ │ 2. 设置检查计划 │ │
│ │ 3. 配置 webhook │ │
│ │ 4. 定期检查页面 │ │
│ │ 5. 将变更交付到 webhook │ │
│ │ │ │
│ │ 效果: │ │
│ │ · 自动化监控 │ │
│ │ · 精确的差异对比 │ │
│ │ · 实时通知 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 场景 5:学术研究 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 需求: │ │
│ │ · 研究某个学术主题 │ │
│ │ · 查找相关论文 │ │
│ │ · 综合引用来源 │ │
│ │ │ │
│ │ 操作: │ │
│ │ 1. AI 代理调用 wigolo research │ │
│ │ 2. 分解问题 │ │
│ │ 3. 扇出子查询 │ │
│ │ 4. 抓取源文件 │ │
│ │ 5. 综合引用报告 │ │
│ │ │ │
│ │ 效果: │ │
│ │ · 自动化研究流程 │ │
│ │ · 引用来源 │ │
│ │ · 可验证的结果 │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────┘收尾金句
- 如何让 AI 编程代理访问 Web?
- wigolo:本地优先的 Web 智能层
- 搜索、抓取、爬虫、提取、研究,$0/查询,无需 API 密钥
- 支持 Claude Code · Cursor · Codex · Gemini CLI · VS Code · Windsurf · Zed · Antigravity
wigolo:AI 编程代理的本地 Web 智能层
本地优先 · $0/查询 · 无需 API 密钥 · 数据不上传云端 · 与付费工具质量相当
"
