核心功能与用法
browser-search 是一款基于本地浏览器的自动化搜索技能,核心优势在于零配置即用——无需申请 API 密钥,直接调用本地浏览器服务完成搜索任务。支持 Bing、Google、Baidu、DuckDuckGo 等主流搜索引擎,并提供关键词过滤、分页浏览、结果导出等进阶功能。
典型使用流程:
- 基础搜索:
browser-search "关键词" - 指定引擎:
--engine bing - 限制结果:
--max 10 - 安全导出:
--output ~/results.json(强制限定用户主目录)
输出格式为结构化 JSON,包含标题、URL、摘要及元数据,便于下游自动化处理。
显著优点
1. 零门槛接入:对比需要 API 配置的 web-search,本技能开箱即用,特别适合临时查询或 API 额度受限场景
2. 多引擎灵活切换:可根据搜索结果质量动态切换引擎,规避单一平台的区域限制或反爬策略
3. 深度内容提取:不仅返回链接,还能抓取页面摘要,减少人工逐一点击成本
4. 自定义扩展:支持通过 CSS 选择器配置私有搜索引擎(如知乎、GitHub 站内搜索)
潜在局限与风险
| 维度 | 说明 |
|------|------|
| **稳定性** | 依赖本地浏览器服务进程,服务异常时完全不可用 |
| **反爬对抗** | 无内置代理/轮换机制,高频调用易触发目标网站封禁 |
| **区域差异** | 搜索结果受 IP 地理位置影响,跨国调研可能存在偏差 |
| **性能瓶颈** | 浏览器渲染 overhead 显著高于纯 API 调用,不适合大规模批量任务 |
适合人群
- 内容创作者:快速搜集素材、验证热点信息
- 产品经理/分析师:竞品监控、市场趋势跟踪
- 开发者:技术文档检索、Stack Overflow 辅助查询
- 无 API 权限用户:学生、个人开发者等暂未开通搜索 API 的场景
安全评估
关键修复:v1.0.1 版本已封堵任意文件写入漏洞(CVE 类路径遍历风险),输出路径被严格限制于用户主目录及其子目录。建议用户升级至 ≥1.0.1 版本,并避免在生产环境暴露 --output 参数给不可信输入。