一、问题情况
OpenClaw 的
web_search 工具支持多种搜索方式——既有内置的 Provider,也有 ClawHub 上的 Skill。但问题是:这些方案到底哪些在国内能用?哪些搜索质量好?哪些是垃圾?
把所有能搜到的搜索类 Skill 装了一遍,用同一组查询做了对比测试。以下是实测过程和结论。
二、测试方案
选了 6 个查询,覆盖中英文和不同类型:
- 中文: “最近AI新闻” / “Python异步编程” / “北京天气”
- 英文: “latest AI news” / “python async programming” / “Beijing weather”
每个查询都用同一组参数测试,记录响应时间和结果质量。
三、实测过程与发现
1. parallel-free:内置默认方案
不需要任何配置,装好 OpenClaw 就能用。最初我也是直接用它的。
实测结果:
- 响应时间5~7 秒,偏慢
- 中文搜索:返回 CSDN、个人博客等,质量中上
- 英文搜索:返回 AccuWeather、BBC、weather-atlas 等国际站,质量好
- ✅ 国内直接可用
结论:能用,但慢。适合“随手一搜不求质量”的场景,当个兜底方案。
2. baidu-search:ClawHub 搜索 Skill,中文最强
需安装并配置百度千帆 API Key。社区封装(作者 ide-rea),非百度官方。
实测结果:
- 响应时间0.4~0.6 秒,比 parallel-free 快 10 倍
- 中文搜索:返回中国天气网、CSDN、中国气象局等,来源权威
- 英文搜索:返回中翻英/中文技术博客,英文结果质量一般
- ✅ 国内直接可用
结论:中文搜索首选,速度和质量都碾压 parallel-free。
3. multi-web-search:不是搜索引擎,是 URL 构造器
号称支持 20+ 搜索引擎,无需 API Key。看名字很强,实际上是这样的:
|
1 2 3 4 5 6 7 8 |
{ "results": [], "engine_results": { "baidu": { "web_fetch_cmd": "web_fetch(url='...')" } } } |
它不调用任何 API,不解析任何结果。做的事就是把你的搜索词拼成一个搜索 URL,然后告诉 Agent "你去抓这个页面吧"。
结论:不是搜索引擎,是 URL 构造器。别当主力。
4. DuckDuckGo:国内超时
实测连续超时,国内不可用。
4. 阿里百炼 DashScope
已获取阿里百炼的 DASHSCOPE_API_KEY,验证可用。
实测结果:
- 响应时间约 3~5 秒
- 搜索方式:调通义千问模型(qwen-plus)+ enable_search 参数,AI 自动检索并整理回答
- 中文搜索:返回质量高,包含多源整合的天气/新闻等信息
- 免费额度:各模型 100 万 Token,约 250 次搜索,用完即停不扣费
- ✅ 国内直接可用
注意:不要装社区的 bailian-web-search Skill(MCP 协议兼容问题),
也不用装官方 bailian-cli(没有暴露搜索参数)。
直接调 DashScope API 是最省事的方案:
|
1 2 3 4 5 6 7 8 |
curl -X POST https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation">https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation \ -H "Authorization: Bearer $DASHSCOPE_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "qwen-plus", "input": {"messages": [{"role": "user", "content": "搜索词"}]}, "parameters": {"result_format": "message", "enable_search": true} }' |
5. 其他 Provider(无 Key 无法测试)
以下内置 Provider 由于没有 API Key,无法实际测试:
| Provider | 需要 Key | 状态 |
|---------|---------|------|
| Kimi/Moonshot | MOONSHOT_API_KEY | ✅ 国内直连(实测) |
| Tavily | TAVILY_API_KEY | ✅ 国内直连(实测) |
| Brave | BRAVE_API_KEY | ❌ 国内超时(实测) |
| Gemini/Google | GOOGLE_API_KEY | 国内需梯子 |
| Grok/xAI | XAI_API_KEY | 国内需梯子,付费 |
| Perplexity | PERPLEXITY_API_KEY | 国内需梯子,付费 |
| SearXNG | 自建服务器 | 可控但需维护 |
| Ollama | 需 ollama signin | 中文效果一般 |
6. ClawHub 其他搜索 Skill
把 ClawHub 上能搜到的搜索类 Skill 全装了一遍,实际情况:
- ✅ baidu-search:真搜索,调千帆 API,0.5s 返回结构化结果
- ✅ baidu-web-search:同千帆 API,Node.js 封装
- ✅ bailian-web-search:底层 DashScope API 可用,但 Skill 和 CLI 都不建议装,直接调 API 即可
- ✅ web-search-minimax:有脚本,但 MiniMax 没有免费额度,需付费 Token Plan
- ❌ multi-web-search:URL 构造器,不返回搜索结果
- ❌ multi-search-engine-simple:只有 URL 清单,没有代码
- ❌ bing-cn-search:只有 SKILL.md 模板
- ❌ internet-search:指令提示,依赖 SearXNG
- ❌ last30days-skill-cn:实测 8 个数据源均无有效内容,已报废,不建议安装
四、解决方案
根据实测数据,国内用户有三套方案可以选:
方案 A:省心流(零配置)
|
1 2 3 |
用 parallel-free 优点:啥都不用配 缺点:慢 5~7 秒,结果凑合 |
方案 B:中文搜索流(推荐)
|
1 2 3 |
装 baidu-search Skill + 配千帆 Key 日常搜索用 baidu-search(0.5 秒出结果) 平行再用 parallel-free 兜底查英文 |
方案 C:国内可直连的 API 方案
|
1 2 3 |
装 Kimi/Moonshot(国内直连,中文好 + AI 摘要) 或 Tavily(国内直连,免费额度,专为 Agent 优化) 或阿里百炼 DashScope(直接调 API,qwen-plus + enable_search,100万 Token 免费) |
Brave API 国内实测超时(需梯子)。Tavily 实测国内可直连。
五、总结
把所有能测的都测了一遍,得出一个简单的结论:
ClawHub 上能真正独立返回结构化搜索结果的国内 Skill,实测只有 baidu-search 一个。
其他的要么是 URL 清单,要么是指令提示,要么已经报废。
国内用户的可靠路线就两条:
1. parallel-free 零配置兜底(慢但能用)
2. baidu-search 中文最佳(0.5s,质量高)
如果能拿到 Key,Kimi/Moonshot 和 Tavily 也是国内可直连的选择。
附录:推荐 Skill 安装指南
1. baidu-search
作者: ide-rea (社区封装)
|
1 |
openclaw skills install baidu-search |
配置 BAIDU_API_KEY 环境变量
申请地址: https://console.bce.baidu.com/ai-search/qianfan/ais/console/apiKey
免费额度: 智能搜索 100次/日 + 百度搜索 50次/日,超量 0.036元/次
申请地址: https://console.bce.baidu.com/ai-search/qianfan/ais/console/apiKey
免费额度: 智能搜索 100次/日 + 百度搜索 50次/日,超量 0.036元/次
2. 阿里百炼 DashScope
不要装社区的 bailian-web-search Skill。也不要装官方 bailian-cli。
直接调 DashScope API 就行。
配置 DASHSCOPE_API_KEY 环境变量
免费额度: 各模型 100万 Token,约 250 次搜索,用完即停(需手动开启 “免费额度用完即停” 功能)
API 调用方式 (curl):
|
1 |
curl -X POST https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation">https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation \\n -H "Authorization: Bearer $DASHSCOPE_API_KEY" \\n -H "Content-Type: application/json" \\n -d '{"model": "qwen-plus", "input": {"messages": [{"role": "user", "content": "搜索词"}]}, "parameters": {"result_format": "message", "enable_search": true}}' |
⚠️ 不建议安装的 Skill
- multi-web-search:不是搜索引擎,只是 URL 构造器
- multi-search-engine-simple:只有 URL 清单
- bing-cn-search:只有 SKILL.md 模板
- last30days-skill-cn:实测 8 个数据源均无有效内容,已报废
- cn-last30days:没有免费额度,需付费使用
- cn-last30days:没有免费额度,需付费使用