大家好,你们有没有遇到过使用OpenClaw的过程中,搜索功能拉垮带来的极坏的使用感受,百度作为搜索界的一哥,它的搜索能力毋庸置疑,如何才能在OpenClaw用上这些功能呢?今天我就教大家,如何安装百度搜索、百度学术文献搜索和百度百科数据查询的技能,拿好你的瓜,听我娓娓道来!
📋 技能列表
baidu-search | ||
baidu-scholar-search-skill | ||
baidu-baike-data |
🔧 前置要求
1. 安装 ClawHub CLI
npm install -g clawhub2. 验证安装
clawhub --version# 预期输出:ClawHub CLI v0.5.0📦 安装步骤
技能 1:baidu-search(百度网页搜索)
功能说明
• 使用百度AI搜索引擎(BDSE)进行网页搜索 • 支持实时信息、文档、研究主题搜索 • 支持时间筛选、网站限定、安全搜索等高级功能
安装命令
clawhub install baidu-search --no-input预期输出
- Resolving baidu-search✔ OK. Installed baidu-search -> /root/.openclaw/workspace/skills/baidu-search安装位置
/root/.openclaw/workspace/skills/baidu-search/├── SKILL.md # 技能说明文档├── _meta.json # 元数据├── .clawhub/ # ClawHub配置└── scripts/ └── search.py # 搜索脚本使用方法
# 基本搜索python3 skills/baidu-search/scripts/search.py '{"query":"搜索关键词"}'# 带时间筛选(最近一周)python3 skills/baidu-search/scripts/search.py '{ "query":"最新新闻", "search_recency_filter":"week"}'# 指定网站搜索python3 skills/baidu-search/scripts/search.py '{ "query":"OpenClaw", "search_filter":{"match":{"site":["github.com"]}}}'测试验证
python3 skills/baidu-search/scripts/search.py '{"query":"今天天气"}'测试结果:✅ 成功返回18条天气相关搜索结果
技能 2:baidu-scholar-search-skill(百度学术搜索)
功能说明
• 搜索中英文学术文献 • 支持期刊论文、会议论文、学位论文等 • 可选择是否返回摘要(影响响应速度)
安装命令
clawhub install baidu-scholar-search-skill --no-input预期输出
- Resolving baidu-scholar-search-skill✔ OK. Installed baidu-scholar-search-skill -> /root/.openclaw/workspace/skills/baidu-scholar-search-skill安装位置
/root/.openclaw/workspace/skills/baidu-scholar-search-skill/├── SKILL.md # 技能说明文档├── _meta.json # 元数据├── .clawhub/ # ClawHub配置└── baidu_scholar_search.sh # 搜索脚本使用方法
# 快速搜索(无摘要)bash skills/baidu-scholar-search-skill/baidu_scholar_search.sh "关键词"# 带摘要的详细搜索bash skills/baidu-scholar-search-skill/baidu_scholar_search.sh "关键词" 0 true# 分页搜索(第2页)bash skills/baidu-scholar-search-skill/baidu_scholar_search.sh "关键词" 1参数说明
测试验证
bash skills/baidu-scholar-search-skill/baidu_scholar_search.sh "人工智能" 0 false测试结果:✅ 成功返回10条学术论文结果
技能 3:baidu-baike-data(百度百科)
功能说明
• 查询百度百科词条数据 • 获取权威的名词解释 • 支持人物、地点、概念、事件等各类词条
安装命令
clawhub install baidu-baike-data --no-input预期输出
- Resolving baidu-baike-data✔ OK. Installed baidu-baike-data -> /root/.openclaw/workspace/skills/baidu-baike-data安装位置
/root/.openclaw/workspace/skills/baidu-baike-data/├── SKILL.md # 技能说明文档├── _meta.json # 元数据├── .clawhub/ # ClawHub配置└── scripts/ # 脚本目录使用方法
# 查询百度百科词条python3 skills/baidu-baike-data/scripts/search.py '{"query":"词条名称"}'⚠️ 常见问题
1. 速率限制(Rate Limit Exceeded)
问题描述:
✖ Rate limit exceededError: Rate limit exceeded原因:ClawHub API 在短时间内收到过多请求
解决方案:
• 等待 10-15 分钟后重试 • 避免短时间内连续安装多个技能 • 建议在安装间隔中加入延迟
实际案例:
# 安装第一个技能clawhub install baidu-search --no-input# 等待35分钟后安装第二个sleep 2100 # 35分钟clawhub install baidu-scholar-search-skill --no-input# 等待10分钟后安装第三个sleep 600 # 10分钟clawhub install baidu-baike-data --no-input2. API Key 配置
环境变量:BAIDU_API_KEY
说明:
• 当前使用 OpenClaw 官方共享 Key • 免费额度:1000次/天(三月限时活动) • 超额后需自行申请百度 API Key
申请方式:
1. 访问 百度智能云 2. 创建应用获取 API Key 3. 配置环境变量: export BAIDU_API_KEY="your-api-key-here"
📝 完整安装脚本
#!/bin/bash# baidu-skills-install.sh# 百度系列技能自动安装脚本echo "=== 百度系列技能安装脚本 ==="echo ""# 检查 ClawHub CLIif ! command -v clawhub &> /dev/null; then echo "安装 ClawHub CLI..." npm install -g clawhubfi# 安装技能 1echo "[1/3] 安装 baidu-search..."clawhub install baidu-search --no-inputif [ $? -eq 0 ]; then echo "✅ baidu-search 安装成功"else echo "❌ baidu-search 安装失败" exit 1fi# 等待10分钟echo "等待10分钟以避免速率限制..."sleep 600# 安装技能 2echo "[2/3] 安装 baidu-scholar-search-skill..."clawhub install baidu-scholar-search-skill --no-inputif [ $? -eq 0 ]; then echo "✅ baidu-scholar-search-skill 安装成功"else echo "❌ baidu-scholar-search-skill 安装失败" exit 1fi# 等待10分钟echo "等待10分钟以避免速率限制..."sleep 600# 安装技能 3echo "[3/3] 安装 baidu-baike-data..."clawhub install baidu-baike-data --no-inputif [ $? -eq 0 ]; then echo "✅ baidu-baike-data 安装成功"else echo "❌ baidu-baike-data 安装失败" exit 1fiecho ""echo "=== 所有技能安装完成 ==="echo ""echo "已安装技能:"clawhub list🔍 验证安装
查看已安装技能
clawhub list测试所有技能
# 测试网页搜索echo "测试 baidu-search..."python3 skills/baidu-search/scripts/search.py '{"query":"OpenClaw"}' | head -5# 测试学术搜索echo "测试 baidu-scholar-search-skill..."bash skills/baidu-scholar-search-skill/baidu_scholar_search.sh "机器学习" 0 false | head -5# 测试百度百科echo "测试 baidu-baike-data..."python3 skills/baidu-baike-data/scripts/search.py '{"query":"人工智能"}' | head -5📚 参考资源
• ClawHub 官网 • OpenClaw 文档 • 百度AI开放平台
夜雨聆风