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 界面中测试类似"搜索一下今天的科技新闻"的指令。

相关推荐
程序员柒叔20 小时前
Hermes Agent 一周动态-2026-W24
人工智能·github·agent·openclaw·hermes
放下华子我只抽RuiKe51 天前
FastAPI 全栈后端(六):中间件与依赖注入
ai·中间件·fastapi·ai编程·qwen·ai大模型·openclaw
AC赳赳老秦1 天前
OpenClaw + 阿里云 OSS 自动化:批量上传下载文件、自动备份本地数据到云端
运维·数据库·阿里云·自动化·云计算·deepseek·openclaw
大数据AI人工智能培训专家培训讲师叶梓1 天前
人工智能培训讲师叶梓OpenClaw 智能体技术与科研自动化实战培训提纲
人工智能·自动化·智能体·人工智能讲师·大模型讲师·openclaw·龙虾
AC赳赳老秦1 天前
OpenClaw+AWS 深度应用:自动生成 CloudFormation 模板、批量管理 S3 存储桶
java·python·面试·职场和发展·php·deepseek·openclaw
虾壳云官方1 天前
【一步到位】OpenClaw 2.7.9 Windows 部署 + 激活 + 使用 (含安装包)
人工智能·windows·自动化·openclaw·小龙虾·openclaw安装·openclaw一键安装
七夜zippoe1 天前
OpenClaw 节点屏幕共享:远程显示与控制实战
节点·控制·屏幕·openclaw·远程显示
是发财不是旺财2 天前
Hermes 网关四层权限控制方案:让 AI Agent 安全地查数据库
数据库·安全·agent·openclaw·hermes
毕竟是shy哥2 天前
Claude Code 接入 DeepSeek 保姆级教程,WSL/Linux 通用
linux·安装教程·codex·deepseek·claude code·openclaw
无心水2 天前
【Hermes:团队、企业、生态与边界】47、Hermes 在 CI/CD 中的完整 DevOps 流水线:从 PR 审查到自动部署,让 Agent 接管你的发布流程
运维·人工智能·devops·openclaw·养龙虾·hermes·honcho