本技能提供三层本地网页访问工具,按任务需要组合使用。
用途:检索网页信息、抓取页面正文、处理需要 JavaScript 渲染或登录交互的站点。
主要能力与用法: SearXNG 是本地元搜索,聚合 25 个以上引擎,支持 JSON API,可加 categories(general、news、images、files、science、it、music、videos)和 pageno 分页,地址为 http://localhost:8888。 Lightpanda 是基于 Zig 的无头抓取器,速度快、占用小,默认用于取回页面内容,支持 --dump markdown/html/semantic_tree,可用 --strip_mode js,css 与 --with_frames。 Agent-Browser 基于 Playwright,用于 JS 重的单页应用、需登录页面、动态内容和表单交互,支持 open、wait、snapshot、get text、fill、click、screenshot,以及 state save/load 保存认证状态。 统一 CLI 位于 ~/.agents/tools/web-search,也可用 PATH 中的 web-search,支持如 web-search "查询词" --scrape -n 3、--fetch URL、--browser、--categories news 等组合。
适用场景:主题调研、获取时事信息、批量抓取多页、处理顽固 JS 页面。
限制与注意事项:SearXNG 不可用时需检查并重启容器;Lightpanda 路径为 /opt/homebrew/bin/lightpanda,Agent-Browser 为 /opt/homebrew/bin/agent-browser;若 Lightpanda 返回空或乱码,通常需改用 Agent-Browser;curl 中 URL 编码可借助 python3。缺失信息:官方文档、授权与费用模式暂未提供。