OpenClaw 本地小模型Ollama(qwen2.5:7b)联网搜索配置指南

1. 故障现象与根本原因

常见报错:

  • 前端 UI 提示:[tools] web_search failed: fetch failed

  • 后台日志警告:Sandbox mode requires Docker / Small models (<=300B params) detected... unsafe; sandbox=off; web=[off]

根本原因分析: 当在 OpenClaw 中使用本地小模型(如 Ollama 的 qwen2.5:7b)时,系统底层安全策略会强制切断其直接联网的能力(防止恶意网页进行 Prompt 注入攻击)。要让小模型合法联网,必须满足三个条件:

  1. 宿主机必须安装并运行 Docker 作为隔离沙盒。

  2. 必须在 OpenClaw 中强制开启全局沙盒模式。

  3. 必须手动将 Web 工具组加入允许名单,并指定搜索引擎提供商。


2. 环境准备:安装与配置 Docker (Windows 篇)

OpenClaw 的沙盒机制强依赖于 Docker。

步骤:

  1. 下载安装包 :前往 Docker 官网,下载 Download for Windows -- AMD64 版本。

  2. 执行安装 :双击运行,务必勾选 "Use WSL 2 instead of Hyper-V"。安装完成后重启电脑。

  3. 修复 WSL 内核(如遇报错)

    • 如果 Docker 启动时提示 "WSL needs updating",请以管理员身份运行 PowerShell。

    • 执行更新命令:wsl --update

    • 更新完毕后,在 Docker 界面点击 "Try Again"。

  4. 状态确认 :等待 Docker Desktop 左下角亮起绿色的 "Engine running" 指示灯,即代表底层环境准备完毕。


3. OpenClaw 核心权限配置

在 PowerShell 中执行以下命令,为小模型放行权限。

开启全局沙盒模式:

PowerShell

复制代码
openclaw config set agents.defaults.sandbox.mode "all"

放行 Web 工具组权限(注意 Windows 下需用单引号包裹 JSON 数组):

PowerShell

复制代码
openclaw config set tools.allow '["group:web"]'

4. 搜索引擎提供商 (Provider) 设定

你需要告诉 OpenClaw 使用哪个引擎进行搜索。

步骤:

  1. 找到并使用文本编辑器打开配置文件:C:\Users\admin\.openclaw\openclaw.json

  2. 定位到 "tools" -> "web" -> "search" 节点。

  3. 增加 "provider" 字段,并配置对应的 API 密钥。

配置示例(以 Gemini/Google 为例):

JSON

复制代码
  "tools": {
    "allow": [
      "group:web"
    ],
    "profile": "coding",
    "web": {
      "search": {
        "provider": "gemini",
        "gemini": {
          "apiKey": "你的_API_KEY_填在这里"
        }
      }
    }
  }

⚠️ 严重安全提示: 你之前在测试时曾在日志中暴露过真实的 Google API Key (AIzaSy...)。请务必前往 Google Cloud 控制台将其作废并重新生成,以免产生意外计费! 💡 免配置方案: 如果不想配置 API Key,可将 "provider" 的值改为 "duckduckgo",它无需鉴权即可免费进行基础搜索。


5. 解决 Node.js 网络底层报错 (可选/进阶)

如果在完成以上所有步骤后,依然间歇性出现 fetch failed,这通常是高版本 Node.js (v20+) 在 Windows 下默认优先解析 IPv6 导致的连接失败。

修复方法: 在启动 OpenClaw 前,临时或永久设置环境变量强制走 IPv4:

PowerShell

复制代码
$env:NODE_OPTIONS="--dns-result-order=ipv4first"

6. 重启服务以生效

完成所有配置后,必须重启 OpenClaw 网关服务:

PowerShell

复制代码
openclaw gateway restart

重启后,即可在 UI 界面中测试类似"搜索一下今天的科技新闻"的指令。

相关推荐
love530love5 小时前
OpenClaw Windows Companion 桌面客户端 连接 LM Studio 完整配置指南
人工智能·windows·python·openclaw
AC赳赳老秦10 小时前
企业工商公开信息采集分析:OpenClaw 批量查询企业工商信息,生成企业画像报告
大数据·开发语言·python·自动化·php·deepseek·openclaw
AC赳赳老秦14 小时前
司法公开数据采集应用:OpenClaw 抓取裁判文书公开信息,批量整理同类参考案例
java·大数据·python·数据挖掘·数据分析·php·openclaw
寒水馨2 天前
macOS下载、安装openclaw-v2026.7.1(附安装包OpenClaw-2026.7.1.dmg)
macos·大模型·github·开源软件·ai助手·openclaw·gpt-5.6
AC赳赳老秦2 天前
招投标公开数据自动化采集实战:基于 OpenClaw 的定时抓取与业务关键词精准推送
运维·服务器·数据库·自动化·测试用例·deepseek·openclaw
寒水馨2 天前
Windows 11下载、安装openclaw-v2026.7.1(附安装包OpenClawCompanion-Setup-x64.exe)
windows·大模型·开源软件·ai助手·openclaw·个人ai·中文版
AC赳赳老秦3 天前
OpenClaw 采集任务日志审计:全程记录采集行为,满足合规溯源与企业审计要求
java·大数据·python·数据挖掘·数据分析·php·openclaw
IT曙光4 天前
OpenClaw 安装与初始化指南windows
windows·openclaw
七夜zippoe4 天前
OpenClaw 行业应用:智能物流系统构建
系统·构建·智能物流·行业应用·openclaw
AC赳赳老秦5 天前
OpenClaw 合规公开数据采集入门:合法边界、数据源选型与反爬规避实操指南
大数据·人工智能·python·信息可视化·php·deepseek·openclaw