用途:为智能体提供联网检索与网页内容提取能力。它通过本地浏览器完成 Google 或 DuckDuckGo 搜索,访问结果页,并把选定页面提取为干净的 Markdown 供模型上下文使用;常驻浏览器守护进程可降低被识别为机器人的失败率,也省去反复启动浏览器的开销。
主要能力:搜索关键词并返回结果集;按编号抓取结果页;直接抓取指定 URL;支持 --full 提取完整页面文本。每次搜索会输出结果集 ID,抓取编号结果时需用 --from 传入该 ID,结果集十分钟后过期。
必要用法:入口为 {baseDir}/web-search.js({baseDir} 是包含该 SKILL.md 的绝对目录),始终使用该绝对路径调用,不要在调用方项目目录运行 ./web-search.js。依赖缺失时在技能目录执行 bun install。CLI 会自动检测 Chromium 系浏览器,可用 WEB_SEARCH_BROWSER_BIN 或 --browser-bin <path> 覆盖。示例: {baseDir}/web-search.js "query" {baseDir}/web-search.js "query" -n 10 {baseDir}/web-search.js --from <result-set-id> --fetch 1,3,5 {baseDir}/web-search.js --url https://example.com {baseDir}/web-search.js --url https://example.com --full
浏览器守护进程:默认使用本地守护进程保持热会话,可用 --daemon status|start|stop|restart 管理,或用 --no-daemon 进行一次性直连。
限制与排错:单个页面被拦截属该站点的正常失败,重试一次、换用其他结果或直接访问 URL 即可,不必调整浏览器状态。仅在多次超时、守护进程报错或多次被拦截时,才检查 --daemon status、重启守护进程;若仍持续失败,可查看状态输出中的 health.profileDir,停止守护进程后只删除该技能专用隐藏配置目录,再启动。切勿因单次被拦截就清空配置,配置重置是持续失败时的最后手段。回答来自网页时,应引用实际搜索或抓取的 URL 作为来源。官方未提供的收费、价格与平台支持信息暂未提供。