Openclaw Search Pro

🔍 多引擎聚合搜索,安全高效获取信息

多引擎聚合搜索工具,整合免费搜索引擎与可选API,支持内容提取、结果去重与智能排序,内置内网安全防护。

收藏
8.9k
安装
2.8k
版本
0.1.6
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

OpenClaw Search Pro 是一款面向开发者和研究者设计的搜索增强工具,通过聚合多引擎搜索能力提升信息获取效率。核心架构采用"免费引擎为主 + API 可选增强"的混合模式,支持必应、搜狗、360 等免费搜索引擎,同时可接入 Tavily、百度、Google 等 API 服务。

主要能力模块:

  • multi-search.py:多引擎并行搜索,自动聚合结果
  • free_search.py:纯免费搜索引擎调用,零成本使用
  • baidu_search.py:针对百度生态的专项搜索
  • extract.py:URL 内容提取,支持网页正文解析

系统内置智能去重与质量评估算法,对多源结果进行合并排序,降低信息噪音。

显著优点

1. 成本可控:免费引擎层完全可用,API 层按需配置,无强制付费
2. 安全防护extract.py 实现多层内网访问检查——协议白名单(http/https)、IP 段黑名单(10/8、172.16/12、192.168/16、127/8)、DNS 解析后二次验证、内网域名模式过滤(.local/.internal/.intranet/.lan)、常见主机名拦截,有效防止 SSRF 攻击

3. 隐私设计:搜索历史需手动实现,不强制收集;API Key 支持环境变量注入,避免文件泄露风险

4. 部署轻量:纯 Python 脚本,无服务器监听,仅出站 443 端口通信

潜在局限

  • 无持久化存储:当前版本搜索结果仅输出到命令行,不自动保存历史或收藏
  • 配置分散:API Key 既可通过环境变量也可通过配置文件设置,存在配置漂移风险
  • 依赖外部服务:免费搜索引擎反爬策略可能变动,稳定性不如付费 API
  • 无结果缓存机制:重复查询将重新发起网络请求

适合人群

  • 需要批量采集公开网络信息的开发者、研究员
  • 希望降低搜索 API 成本的个人或小型团队
  • 对 SSRF 防护有基础要求的安全意识用户
  • OpenClaw 生态的现有用户

常规风险

| 风险类型 | 说明 | 缓解措施 |
|---------|------|---------|
| 搜索查询泄露 | 关键词发送至第三方搜索引擎 | 不可避免,敏感信息避免直接搜索 |
| API Key 泄露 | 配置文件权限不当或误提交 Git | 使用环境变量 + chmod 600 |
| 目标站点压力 | 高频调用可能影响被爬取网站 | 添加请求间隔,遵守 robots.txt |
| 结果准确性 | 免费引擎结果质量参差不齐 | 启用多引擎聚合与质量分析功能 |

Openclaw Search Pro 内容

config文件夹
node_modules文件夹
asynckit文件夹
lib文件夹
axios文件夹
dist文件夹
browser文件夹
esm文件夹
node文件夹
lib文件夹
adapters文件夹
cancel文件夹
core文件夹
defaults文件夹
env文件夹
classes文件夹
helpers文件夹
platform文件夹
browser文件夹
classes文件夹
common文件夹
node文件夹
classes文件夹
boolbase文件夹
call-bind-apply-helpers文件夹
.github文件夹
test文件夹
cheerio文件夹
dist文件夹
browser文件夹
api文件夹
parsers文件夹
commonjs文件夹
api文件夹
parsers文件夹
esm文件夹
api文件夹
parsers文件夹
src文件夹
api文件夹
parsers文件夹
cheerio-select文件夹
lib文件夹
esm文件夹
combined-stream文件夹
lib文件夹
css-select文件夹
lib文件夹
esm文件夹
helpers文件夹
pseudo-selectors文件夹
helpers文件夹
pseudo-selectors文件夹
css-what文件夹
lib文件夹
commonjs文件夹
es文件夹
delayed-stream文件夹
lib文件夹
dom-serializer文件夹
lib文件夹
esm文件夹
domelementtype文件夹
lib文件夹
esm文件夹
domhandler文件夹
lib文件夹
esm文件夹
domutils文件夹
lib文件夹
esm文件夹
dunder-proto文件夹
.github文件夹
test文件夹
encoding-sniffer文件夹
dist文件夹
commonjs文件夹
esm文件夹
entities文件夹
lib文件夹
esm文件夹
generated文件夹
generated文件夹
es-define-property文件夹
.github文件夹
test文件夹
es-errors文件夹
.github文件夹
test文件夹
es-object-atoms文件夹
.github文件夹
test文件夹
es-set-tostringtag文件夹
test文件夹
follow-redirects文件夹
form-data文件夹
lib文件夹
function-bind文件夹
.github文件夹
test文件夹
get-intrinsic文件夹
.github文件夹
test文件夹
get-proto文件夹
.github文件夹
test文件夹
gopd文件夹
.github文件夹
test文件夹
has-symbols文件夹
.github文件夹
test文件夹
shams文件夹
has-tostringtag文件夹
.github文件夹
test文件夹
shams文件夹
hasown文件夹
.github文件夹
htmlparser2文件夹
dist文件夹
commonjs文件夹
esm文件夹
node_modules文件夹
entities文件夹
dist文件夹
commonjs文件夹
generated文件夹
internal文件夹
esm文件夹
generated文件夹
internal文件夹
src文件夹
generated文件夹
internal文件夹
src文件夹
iconv-lite文件夹
.github文件夹
.idea文件夹
codeStyles文件夹
inspectionProfiles文件夹
encodings文件夹
tables文件夹
lib文件夹
math-intrinsics文件夹
.github文件夹
constants文件夹
test文件夹
mime-db文件夹
mime-types文件夹
nth-check文件夹
lib文件夹
esm文件夹
parse5文件夹
dist文件夹
cjs文件夹
common文件夹
parser文件夹
serializer文件夹
tokenizer文件夹
tree-adapters文件夹
common文件夹
parser文件夹
serializer文件夹
tokenizer文件夹
tree-adapters文件夹
node_modules文件夹
entities文件夹
dist文件夹
commonjs文件夹
generated文件夹
esm文件夹
generated文件夹
src文件夹
generated文件夹
parse5-htmlparser2-tree-adapter文件夹
dist文件夹
cjs文件夹
parse5-parser-stream文件夹
dist文件夹
cjs文件夹
proxy-from-env文件夹
safer-buffer文件夹
undici文件夹
docs文件夹
docs文件夹
api文件夹
best-practices文件夹
lib文件夹
api文件夹
cache文件夹
core文件夹
dispatcher文件夹
encoding文件夹
handler文件夹
interceptor文件夹
llhttp文件夹
mock文件夹
util文件夹
web文件夹
cache文件夹
cookies文件夹
eventsource文件夹
fetch文件夹
infra文件夹
subresource-integrity文件夹
webidl文件夹
websocket文件夹
stream文件夹
scripts文件夹
types文件夹
whatwg-encoding文件夹
lib文件夹
whatwg-mimetype文件夹
lib文件夹
scripts文件夹
venv文件夹
手动下载zip · 2.2 MB
search-config.jsonapplication/json
请选择文件