Brave Search 是一个无头(headless)网页搜索与内容提取工具,基于 Brave Search API 实现,无需浏览器即可运行。
用途 该工具用于执行网页搜索以及从网页中提取内容,适合需要联网检索但不想启动交互式浏览器的场景。
主要能力
- 网页搜索:通过命令行执行搜索查询,默认返回 5 条结果。
- 结果数量控制:可通过 -n 参数指定返回结果数量,例如 -n 10 返回更多结果。
- 内容提取:使用 --content 参数可在搜索结果中附带页面正文,并以 Markdown 格式呈现。
- 指定 URL 内容提取:通过 content.js 脚本获取某个 URL 并提取可读内容,输出为 Markdown。
使用方式 首次使用前需运行一次安装命令: cd ~/Projects/agent-scripts/skills/brave-search npm ci
需要配置环境变量:BRAVE_API_KEY。
搜索命令示例: ./search.js "query" # 基础搜索(5 条结果) ./search.js "query" -n 10 # 返回更多结果 ./search.js "query" --content # 附带页面内容(Markdown) ./search.js "query" -n 3 --content # 组合使用
提取页面内容命令示例: ./content.js https://example.com/article
输出格式 --- Result 1 --- Title: Page Title Link: https://example.com/page Snippet: Description from search results Content: (if --content flag used) Markdown content extracted from the page...
--- Result 2 --- ...
适用场景
- 搜索文档或 API 参考。
- 查询事实或当前信息。
- 从特定 URL 获取内容。
- 任何需要网页搜索但无需交互式浏览的任务。
限制 资料中未提供关于收费、价格、平台支持范围、速率限制或效果保证等信息,暂未提供。