让 OpenClaw 具备实时联网搜索能力,从基础工具到专业搜索 API 的完整方案


目录


第一部分:基于应用模板一键安装 OpenClaw

腾讯云轻量应用服务器提供 OpenClaw 应用模板,预置了 OpenClaw 及运行环境,一键即可完成部署,无需手动配置。

1.1 购买并部署

步骤 1:进入购买页面

访问 OpenClaw 专属活动页:https://cloud.tencent.com/act/pro/openclaw

或直接进入轻量应用服务器购买页:https://console.cloud.tencent.com/lighthouse

步骤 2:选择应用模板

轻量云应用模板
在镜像选择部分:

  1. 创建方式选择:应用模板
  2. 分类选择:AI智能体
  3. 选择:OpenClaw
步骤 3:选择配置
配置项 推荐选择
CPU/内存 最低 2核2G,推荐 2核4G
地域 接入国内 IM(QQ、飞书、钉钉)选国内地域;接入海外 IM(Telegram、Discord)选海外地域
套餐 活动价低至 6.58 元/月起
步骤 4:完成购买

确认订单并支付,等待实例创建完成(约 1-2 分钟)。

1.2 初始化配置

方式一:控制台可视化配置(推荐新手)
  1. 进入实例详情页,点击 应用管理 标签
  2. 在可视化面板中配置:
    • 模型 API Key(如 DeepSeek、通义千问、Claude、GPT 等)
    • 聊天渠道(QQ、企业微信、钉钉、飞书等)
方式二:命令行配置
  1. 登录服务器(控制台点击「登录」或使用 SSH)
  2. 执行初始化命令:
openclaw onboard
  1. 按向导完成配置:
    • 风险确认 → 选 Yes
    • Onboarding 模式 → 选 QuickStart
    • 配置大模型 → 选择提供商并输入 API Key
    • 配置聊天渠道 → 按需添加
    • 安装 Skills → 新手建议选 No 跳过
    • 启用记忆功能 → 建议选 Memory

1.3 访问 Web 管理界面

防火墙需放行 18789 端口

http://<你的服务器公网IP>:18789/?token=<Token>

获取 Token:

openclaw gateway token

⚠️ 安全建议:建议通过 Nginx 反向代理 + 认证暴露 Web UI,或直接关闭公网访问,仅通过 IM 使用。

1.4 常用命令

openclaw status          # 查看服务状态
openclaw restart         # 重启服务
openclaw update          # 更新版本
openclaw logs            # 查看日志
openclaw gateway token   # 获取 Web UI 访问令牌

1.5 已有实例如何部署?

如果已有轻量应用服务器实例:

  1. 进入实例详情页
  2. 点击 重装系统
  3. 选择 使用应用模板OpenClaw
  4. 确认重装即可

第二部分:联网搜索增强概述

2.1 为什么需要联网搜索?

AI 模型的训练数据有截止日期,无法获取最新信息。联网搜索让 OpenClaw 能够:

  • ✅ 获取实时新闻和事件
  • ✅ 查询最新技术文档和 API
  • ✅ 搜索商品价格、天气等动态信息
  • ✅ 访问网页内容并提取关键信息

2.2 基础工具

OpenClaw 可以很容易的配置多种信息获取工具,可直接在对话中使用:

agent-browser:浏览器自动化

功能

  • 打开网页并截图
  • 点击按钮、填写表单
  • 提取页面内容
  • 执行复杂的网页交互

使用方式

"帮我打开某个网站并截图"
"帮我在某网站搜索某个关键词"
web_fetch:网页内容抓取

功能

  • 抓取网页 HTML 并转换为 Markdown
  • 提取页面关键信息
  • 支持自定义提取规则

使用方式

"帮我把这个网页的内容提取出来:https://example.com/article"
web_search:实时网络搜索

功能

  • 支持多搜索引擎
  • 实时搜索结果
  • 无需 API Key

使用方式

"帮我搜索一下最新的 AI 新闻"
"查一下腾讯云最新活动"

第三部分:MCP 搜索工具配置(进阶)

MCP(Model Context Protocol)是 OpenClaw 的扩展协议,可以接入更专业的搜索服务。

3.1 配置文件位置

OpenClaw 的 MCP 配置文件位于:~/.openclaw/openclaw.json(或 openclaw.json

配置结构:

{
  "mcpServers": {
    "服务名称": {
      "command": "npx",
      "args": ["包名"],
      "env": {
        "环境变量": "值"
      }
    }
  }
}

3.2 Tavily MCP:专业 AI 搜索引擎

什么是 Tavily?

Tavily 是专为 AI Agent 设计的实时搜索引擎:

  • AI 优化:搜索结果专为 LLM 优化,结构化输出
  • 实时搜索:获取最新网络信息
  • 隐私安全:不追踪用户搜索行为
  • 内容提取:支持网页内容抓取和解析
免费额度
方案 积分/月 价格 说明
Free 1,000 积分 免费 无需信用卡,适合个人使用
Pay-as-you-go 按需 $0.008/积分 超出免费额度后按量计费

每月 1,000 次搜索足够个人日常使用

配置步骤

步骤 1:获取 API Key

  1. 访问 https://tavily.com 注册账号
  2. 进入 Dashboard:https://app.tavily.com/home
  3. 复制 API Key(格式:tvly-xxxxxxxx

步骤 2:配置到 OpenClaw

编辑 openclaw.json

{
  "mcpServers": {
    "tavily-mcp": {
      "command": "npx",
      "args": ["-y", "tavily-mcp@latest"],
      "env": {
        "TAVILY_API_KEY": "tvly-你的API密钥"
      }
    }
  }
}

步骤 3:重启 OpenClaw

openclaw restart
Tavily 提供的工具
工具 功能
tavily-search 实时网络搜索
tavily-extract 智能内容提取
tavily-crawl 网页爬取
使用示例

配置完成后,直接在对话中使用:

"用 Tavily 搜索最新的 AI 行业动态"
"帮我查一下腾讯云轻量服务器最新价格"
"搜索并总结 React 19 的新特性"

3.3 百度搜索技能:中文优化

为什么选择百度搜索 MCP?
  • 中文优化:对中文内容索引更全面
  • 有免费额度:个人够用,可以通过添加API Key并充值获取更多搜索额度
  • 国内访问快:国内网络环境下响应更快
配置步骤

与 OpenClaw 对话安装并配置(最简单):

帮我在 ClawHub 安装 baidu-web-search 技能,我的百度千帆 API Key 是 bce-v3/xxxxxxxxxxxxxxxx/xxxxxxxxxx

重启 OpenClaw:

openclaw restart
使用场景
  • 中文内容搜索
  • 国内新闻资讯
  • 本地化信息查询

第四部分:自托管搜索服务

对于追求数据隐私和完全控制的用户,可以自托管搜索服务。

4.1 SearXNG:隐私优先的元搜索引擎

什么是 SearXNG?

SearXNG 是开源、注重隐私的元搜索引擎:

  • 🔒 隐私保护:不追踪、不记录用户搜索
  • 🌐 聚合搜索:同时查询 70+ 搜索引擎
  • 🆓 完全免费:自托管无任何费用
  • ⚙️ 高度可定制:可自定义搜索引擎来源
Docker 快速部署

安装 Docker:

# Ubuntu / Debian
apt update && apt install -y docker.io
systemctl start docker && systemctl enable docker

# CentOS / OpenCloudOS
yum install -y docker
systemctl start docker && systemctl enable docker

部署 SearXNG:

docker run -d \
  --name searxng \
  -p 8888:8080 \
  -e SEARXNG_BASE_URL=http://你的服务器IP:8888/ \
  -e SEARXNG_SECRET=$(openssl rand -hex 32) \
  searxng/searxng:latest

访问:http://你的服务器IP:8888

配置优化

创建配置文件 settings.yml

general:
  instance_name: "OpenClaw 搜索"
  debug: false

engines:
  - name: google
    engine: google
    shortcut: g
  
  - name: baidu
    engine: baidu
    shortcut: bd
  
  - name: bing
    engine: bing
    shortcut: b

server:
  secret_key: "你的随机密钥"
  limiter: false
  image_proxy: true

挂载配置文件重启:

docker run -d \
  --name searxng \
  -p 8888:8080 \
  -v $(pwd)/settings.yml:/etc/searxng/settings.yml \
  searxng/searxng:latest
SearXNG API 调用
# JSON 格式搜索
curl "http://你的服务器IP:8888/search?q=AI&format=json"

# 指定搜索引擎
curl "http://你的服务器IP:8888/search?q=AI&engines=google,baidu&format=json"

4.2 BB-Browser:使用你的真实浏览器

36 个平台,103 个命令,全部用你真实浏览器的登录态。

核心理念

互联网是为浏览器构建的。AI Agent 一直试图通过 API 访问它 — 但 99% 的网站不提供 API。

bb-browser 翻转了这个逻辑:不是让网站适配机器,而是让机器使用人的界面。 adapter 在你的浏览器 tab 里跑 eval,用你的 Cookie 调 fetch(),或者直接调用页面的 webpack 模块。网站以为是你在操作。因为就是你。

安装:

npm install -g bb-browser

使用:

bb-browser site update        # 拉取社区适配器
bb-browser site recommend     # 看看哪些和你的浏览习惯匹配
bb-browser site zhihu/hot     # 开搞

OpenClaw(无需安装扩展)
如果你使用 OpenClaw,bb-browser 可以直接通过 OpenClaw 内置浏览器运行,不需要额外安装 Chrome 扩展或 daemon:

bb-browser site reddit/hot --openclaw
bb-browser site xueqiu/hot-stock 5 --openclaw --jq '.items[] | {name, changePercent}'

ClawHub Skill: bb-browser-openclaw

4.3 Scrapling:智能网页抓取

基础抓取:

  • get:快速 HTTP 请求,带浏览器指纹模拟
  • bulk_get:异步批量抓取多个 URL

动态内容:

  • fetch:使用 Chromium 浏览器抓取动态内容
  • bulk_fetch:异步批量浏览器抓取

隐身抓取:

  • stealthy_fetch:绕过 Cloudflare 等反爬保护
  • bulk_stealthy_fetch:异步批量隐身抓取

会话管理:

  • open_session:创建持久化浏览器会话
  • close_session:关闭会话释放资源
  • list_sessions:列出活跃会话

安装:

# Install Scrapling with MCP server dependencies
pip install "scrapling[ai]"

# Install browser dependencies
scrapling install

或使用 docker 部署

docker pull pyd4vinci/scrapling

使用:
编辑 openclaw.json

pip 安装方式:

{
  "mcpServers": {
    "scrapling": {
      "command": "scrapling",
      "args": ["mcp"]
    }
  }
}

Docker 方式:

{
  "mcpServers": {
    "scrapling": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "pyd4vinci/scrapling", "mcp"]
    }
  }
}

重启 OpenClaw:

openclaw restart

附录:常见问题与故障排查

A. OpenClaw 安装问题

Q1:安装脚本执行失败

解决方案:

# 使用国内镜像
export NODE_MIRROR=https://npmmirror.com/mirrors/node/
curl -fsSL https://openclaw.ai/install.sh | bash
Q2:端口被占用
# 查看端口占用
netstat -tuln | grep 端口号

# 修改 OpenClaw 端口
export OPENCLAW_PORT=自定义端口
openclaw start
Q3:服务无法启动
# 检查配置
openclaw doctor

# 查看详细日志
openclaw logs --verbose

B. MCP 配置问题

Q1:Tavily MCP 连接失败

检查清单:

  1. API Key 格式正确(tvly-xxxxx
  2. Node.js 版本 >= v20
  3. 网络能访问 Tavily 服务
# 测试 API Key
curl "https://api.tavily.com/search?api_key=你的密钥&query=test"

# 检查 Node 版本
node -v
Q2:MCP 工具未生效

解决方案:

  1. 确认 openclaw.json 格式正确
  2. 重启 OpenClaw:openclaw restart
  3. 检查环境变量设置
# 验证 JSON 格式
cat openclaw.json | python -m json.tool

总结

本教程介绍了 OpenClaw 联网搜索增强的完整方案:

方案 免费额度 配置难度 推荐场景
内置工具 无限制 无需配置 快速使用、基础搜索
Tavily MCP 1,000次/月 简单 专业 AI 搜索
百度搜索 MCP 无限制 简单 中文内容
SearXNG(自托管) 无限制 中等 隐私优先、完全控制

推荐配置

  • 入门用户:直接使用内置工具(web_search、web_fetch、agent-browser)
  • 日常使用:配置 Tavily MCP(免费额度充足)
  • 中文场景:配置百度搜索 MCP + Tavily MCP
  • 隐私优先:自托管 SearXNG

相关资源


Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐