OpenClaw 跨平台部署与SearXng免费搜索配置教程(Windows/macOS)
本教程将指导你在 Windows 10 和 macOS 上从零开始部署 OpenClaw,并通过 MCP (Model Context Protocol) 方式集成 SearXNG 作为免费搜索引擎,实现 AI 联网搜索。方案基于 mcp-adapter 插件和 searxng-mcp 服务器,已在两种平台上验证可行。
📌 概述
- OpenClaw:一个强大的 AI Agent 框架,支持工具调用。
- SearXNG:自托管的元搜索引擎,聚合多个上游结果,保护隐私。
- MCP:模型上下文协议,让 AI 可以调用外部工具。
- 目标:让本地运行的 OpenClaw(使用 Ollama 模型)能够通过 SearXNG 获取实时网络信息。
🔧 前置准备
通用要求
- 稳定的网络连接(SearXNG 需要访问上游搜索引擎,可能需要科学上网环境)。
- 基本的命令行操作能力。
Windows 10 特定
- 系统版本:64位,内存 ≥ 8GB。
- 安装 Visual Studio Build Tools,工作负载勾选“使用C++的桌面开发”(避免 npm 编译错误)。
- 以管理员身份运行 PowerShell 执行命令。
macOS 特定
- 系统版本:macOS Monterey 或更高,Apple Silicon (M1/M2/M3) 或 Intel 芯片。
- 安装 Xcode Command Line Tools:
bash
xcode-select --install
- 终端使用默认的 zsh。
1️⃣ 安装基础环境
1.1 安装 Node.js (必需)
OpenClaw 需要 Node.js 22.12.0 或更高版本。
- 访问 Node.js 官网 下载 LTS 版安装包。
- 安装时务必勾选 “Add to PATH”。
- 验证安装:
bash
node --version
npm --version
1.2 安装 Git (可选)
用于克隆代码仓库。
- Windows: 下载 Git for Windows,使用默认选项。
- macOS: 通常自带 Git,或通过 xcode-select --install 安装。
1.3 安装 Python (如使用 simplexng 部署 SearXNG)
Python 3.10+ 是运行 simplexng 所必需的(macOS 推荐)。
- Windows: 从 Python 官网 下载安装包,勾选“Add Python to PATH”。
- macOS: 通常自带 Python 3,可通过 python3 --version 检查。若无,使用 Homebrew 安装:brew install [email protected]。
1.4 安装 Ollama 并拉取模型 (可选,也可用其他 API)
Ollama 用于本地运行支持工具调用的模型(如 qwen3:8b)。
- 从