Wigolo 本地网页情报服务
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/wigolo。
技能介绍
解决的问题
编码代理需要联网信息时,普遍会撞上几件具体的脏活:抓取结果里混着导航栏、页脚和 Cookie 横幅,同一个 URL 被反复请求白白消耗配额,搜索结果与原文之间缺少可追溯的引用编号,而表格、定义列表、JSON-LD 这类结构化数据往往要多次往返才能凑齐。Wigolo 把这些环节收敛到一个跑在 stdio 上的 MCP 服务器里,并把每次网络结果写进本地知识缓存。
核心能力
十个工具覆盖了从取数到合成的完整链路:
fetch:抓取单个 URL 返回干净 Markdown,支持section只取某个标题下的正文,render_js控制是否走浏览器渲染。search:关键词搜索,query传数组会并行执行多个变体并自动去重;format可选highlights(ML 评分段落 + 引用编号)、context(token 预算内的上下文块)或answer(依赖 MCP sampling)。crawl:从种子 URL 出发支持bfs/dfs/sitemap/map四种策略,map只返回 URL 清单,适合先低成本摸底再定向抓取。cache:全文检索支持AND/OR/NOT/ 精确短语,check_changes会重新抓取并给出 diff 摘要;命中即返回,不碰网络。extract:mode: "structured"一次调用返回表格、定义列表、JSON-LD、图表提示与键值对;mode: "schema"按 JSON Schema 做启发式匹配,不经过 LLM。research/agent:多步研究与自然语言数据收集,内部自带查询分解、并行搜索与缓存检查。find_similar:混合 3 路 RRF 融合(关键词 + 语义向量 + 实时搜索),结果附带match_signals说明各路排序。diff/watch:页面版本对比与定时监控,webhook 目标经过 SSRF 防护。
需要特别注意的是,Wigolo 自身不带 LLM。search 的 highlights 返回带编号的评分段落,research 在缺少 MCP sampling 时返回 topics / highlights / key_findings 的 brief,最终报告由宿主模型基于这些结构化证据自己撰写——引用应当保留在回复里,而不是被折叠掉。
适用边界
几个容易踩的坑:手动调用 search / fetch 之前先探一下 cache,否则就是在重复读磁盘上已有的内容;搜索查询要用关键词组合,而不是自然语言问句;同一个失败查询不要原样重试,改写关键词或换 category 更有效;只需要一个 URL 时别动用 agent 或 research;爬取必须配 include_patterns,否则会把导航和页脚垃圾一并抓回来;force_refresh: true 只用于新闻、状态页、changelog 这类真正在变的内容;给 extract 传 schema 时必须包含 properties 键,否则会被直接拒绝。冷启动时 find_similar 可能返回 cold_start 字符串,把它透传给用户就能解释结果为何来自网络。
使用场景
- 接手陌生文档站,需要先摸清 URL 覆盖范围,再用关键词在缓存里检索相关章节。
- 调研竞品功能,要把多个来源页面的定价表和功能对比抽成统一字段,还要保留来源链接。
- 编写技术分享前,需要找到某篇博客里的某个小节原文,并引用具体段落而非整页复述。
- 监控上游 SDK 的变更日志页面,在内容变化时拿到 diff 摘要并触发内部通知。
适合人员
- 把编码代理接入外部信息的后端工程师,诉求是用工具组合替代手写爬虫脚本。
- 维护 API 文档的开发者,诉求是定期核对上游 changelog 是否出现破坏性变更。
- 做竞品调研的产品分析师,诉求是从多个站点提取定价表并附上可追溯的来源。
- 给编码代理写提示词的工程师,诉求是理解哪些工具返回原始证据、哪些会自己合成答案。