brave-search by badlogic/pi-skills
npx skills add https://github.com/badlogic/pi-skills --skill brave-search使用官方的 Brave 搜索 API 进行网络搜索和内容提取。无需浏览器。
需要一个拥有免费订阅的 Brave 搜索 API 账户。创建免费订阅需要信用卡(不会产生费用)。
创建一个“免费 AI”订阅
为该订阅创建一个 API 密钥
添加到你的 shell 配置文件(对于 zsh 是 ~/.profile 或 ~/.zprofile):
export BRAVE_API_KEY="your-api-key-here"
安装依赖项(运行一次):
cd {baseDir}
npm install
{baseDir}/search.js "query" # 基本搜索(5 个结果)
{baseDir}/search.js "query" -n 10 # 更多结果(最多 20 个)
{baseDir}/search.js "query" --content # 以 markdown 格式包含页面内容
{baseDir}/search.js "query" --freshness pw # 上周的结果
{baseDir}/search.js "query" --freshness 2024-01-01to2024-06-30 # 日期范围
{baseDir}/search.js "query" --country DE # 来自德国的结果
{baseDir}/search.js "query" -n 3 --content # 组合选项
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
-n <num> - 结果数量(默认:5,最大:20)--content - 获取并以 markdown 格式包含页面内容--country <code> - 两位字母的国家代码(默认:US)--freshness <period> - 按时间筛选:
pd - 过去一天(24 小时)pw - 过去一周pm - 过去一个月py - 过去一年YYYY-MM-DDtoYYYY-MM-DD - 自定义日期范围{baseDir}/content.js https://example.com/article
获取 URL 并以 markdown 格式提取可读内容。
--- 结果 1 ---
Title: 页面标题
Link: https://example.com/page
Age: 2 天前
Snippet: 来自搜索结果的描述
Content: (如果使用了 --content 标志)
从页面提取的 Markdown 内容...
--- 结果 2 ---
...
每周安装次数
76
代码仓库
GitHub 星标数
779
首次出现
2026 年 1 月 23 日
安全审计
安装于
opencode52
gemini-cli50
codex49
github-copilot42
pi41
kimi-cli40
Web search and content extraction using the official Brave Search API. No browser required.
Requires a Brave Search API account with a free subscription. A credit card is required to create the free subscription (you won't be charged).
Create an account at https://api-dashboard.search.brave.com/register
Create a "Free AI" subscription
Create an API key for the subscription
Add to your shell profile (~/.profile or ~/.zprofile for zsh):
export BRAVE_API_KEY="your-api-key-here"
Install dependencies (run once):
cd {baseDir}
npm install
{baseDir}/search.js "query" # Basic search (5 results)
{baseDir}/search.js "query" -n 10 # More results (max 20)
{baseDir}/search.js "query" --content # Include page content as markdown
{baseDir}/search.js "query" --freshness pw # Results from last week
{baseDir}/search.js "query" --freshness 2024-01-01to2024-06-30 # Date range
{baseDir}/search.js "query" --country DE # Results from Germany
{baseDir}/search.js "query" -n 3 --content # Combined options
-n <num> - Number of results (default: 5, max: 20)--content - Fetch and include page content as markdown--country <code> - Two-letter country code (default: US)--freshness <period> - Filter by time:
pd - Past day (24 hours)pw - Past weekpm - Past monthpy - Past yearYYYY-MM-DDtoYYYY-MM-DD - Custom date range{baseDir}/content.js https://example.com/article
Fetches a URL and extracts readable content as markdown.
--- Result 1 ---
Title: Page Title
Link: https://example.com/page
Age: 2 days ago
Snippet: Description from search results
Content: (if --content flag used)
Markdown content extracted from the page...
--- Result 2 ---
...
Weekly Installs
76
Repository
GitHub Stars
779
First Seen
Jan 23, 2026
Security Audits
Gen Agent Trust HubFailSocketPassSnykWarn
Installed on
opencode52
gemini-cli50
codex49
github-copilot42
pi41
kimi-cli40
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
44,900 周安装