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)。

  • 从 

Read more

Ubuntu 20.04安装Qt 5.15(最新,超详细)

Ubuntu 20.04安装Qt 5.15(最新,超详细)

Ubuntu 20.04安装Qt 5.15 * 1. 准备 * 注册Qt账号 * 安装依赖 * 下载安装工具 * 2. 安装 * 3. 测试 * 参考 前言 Qt 是一个跨平台的应用程序框架,它支持开发 C++ 图形用户界面应用程序。Qt 可以用于开发运行在多种操作系统上的应用程序,包括 Windows、Linux、macOS 和各种移动平台Android 、iOS 等。 下面是官方不再提供开源离线安装程序的说明: 由于 Qt 公司的产品变更,自 Qt 5.15 起不再提供开源离线安装程序。请在 https://www.qt.io/blog/qt-offering-changes-2020 博客中阅读更多有关产品变更的信息。 如果您需要离线安装程序,请考虑我们新的 Qt

By Ne0inhk
HarmonyOS6半年磨一剑 - RcButton组件样式系统深度剖析

HarmonyOS6半年磨一剑 - RcButton组件样式系统深度剖析

文章目录 * 前言 * 项目简介 * 核心特性 * 开源计划 * 一、概述 * 二、颜色体系解析 * 2.1 颜色常量定义 * 主题颜色组 * 中性颜色组 * 2.2 颜色配置策略 * 主色配置方法 * 各类型颜色特征 * 2.3 文字颜色计算 * 2.4 禁用状态颜色 * 2.5 边框颜色计算 * 三、尺寸系统解析 * 3.1 尺寸配置体系 * 3.2 四档尺寸规格 * 3.3 高度计算逻辑 * 3.4 宽度计算逻辑 * 3.5 文字大小计算 * 四、形状与圆角系统 * 4.1 圆角计算逻辑

By Ne0inhk
Linux高并发服务器实现原理:从多进程到多路IO转接的演进之路

Linux高并发服务器实现原理:从多进程到多路IO转接的演进之路

🌟 Linux高并发服务器实现原理:从多进程到多路IO转接的演进之路 🚀 引言:高并发服务器的挑战 在互联网应用爆炸式增长的今天,服务器需要同时处理成千上万的客户端连接已成为常态。想象一下,一个电商平台在"双十一"期间,每秒需要处理数十万甚至上百万的请求——这就是高并发服务器的用武之地。本文将带您深入探索Linux环境下高并发服务器的实现原理,从传统的多进程/多线程模型,到现代的多路IO转接机制。 🧩 传统实现方式回顾 1. 多进程模型:分而治之的古老智慧 在多进程模型中,每当有新客户端连接时,服务器会fork出一个子进程专门处理该连接。这种"一个客户端一个进程"的方式简单直观,就像为每位顾客配备专属服务员。 // 伪代码示例:多进程模型intmain(){int lfd =socket();// 创建监听套接字bind(lfd);// 绑定端口listen(lfd);// 开始监听while(1){int cfd =accept(lfd);// 接受新连接if(fork()==0){// 创建子进程close(

By Ne0inhk