2026全网最详细 OpenClaw 安装教程 - 从零搭建你的私人AI助手(Windows/Mac/Linux)

🤖 2026年最火的开源AI助手平台,你装了吗?

最近技术圈有个项目特别火 —— OpenClaw,一个开源的本地 AI Agent 平台,GitHub Star 数已经飙到 287k+

简单说,它能让你在本地跑一个 AI 助手,接入 Telegram / WhatsApp / Discord 等聊天平台,而且支持多模型、多智能体、工具调用,相当于一个能操控你电脑的私人 AI 管家。

我自己折腾了好几天,踩了不少坑,最后成功部署了多 Bot + 多智能体的架构。这篇文章把所有经验整理出来,保证是你能找到的最详细的教程


为什么选 OpenClaw?

在聊安装之前,先说说它打动我的几个点:

特性说明
开源免费MIT 协议,代码全部开源,不用担心隐藏收费
数据本地化所有数据存在你自己电脑上,不经过第三方服务器
多模型切换同时接入 DeepSeek、Gemini、Claude、GPT 等,还支持 Ollama 本地模型(离线可用)
多平台接入Telegram、WhatsApp、Discord 一键接入
工具调用能执行 Shell 命令、读写文件、操控浏览器、跑代码
多智能体一个网关管理多个 AI 角色,各司其职
Control UI自带 Web 管理面板,可视化配置

和其他 AI 平台有什么不同?

对比项OpenClawDifyCozeChatGPT
开源✅ MIT✅ 部分
数据本地化需自部署❌ 云端❌ 云端
操控电脑✅ Shell/文件/浏览器
多模型切换✅ 无限制有限仅 GPT
聊天平台接入✅ TG/WA/Discord需二开飞书/微信仅网页
免费程度完全免费社区版免费有限额有限额

简单说:OpenClaw 更像一个能干活的 AI 助手,而不只是一个聊天机器人。它能直接操控你的电脑执行任务。


一、安装前准备

1.1 系统要求

项目最低要求推荐配置
操作系统Windows 10+ / macOS 12+ / Linux最新稳定版
Node.js22+(必须!低版本会报错)22.14.0 LTS
内存2 GB4 GB+
磁盘~500 MB1 GB+
网络能访问 AI API科学上网(Telegram 需要)
Python可选,3.10+(部分技能需要)3.11+

⚠️ 重要提醒:Node.js 版本必须 >= 22,这是最常见的安装失败原因!我第一次装的时候用的 Node 18,直接报错了。

1.2 安装 Node.js(推荐用 nvm)

如果你的电脑还没有 Node.js,或者版本太旧,强烈建议用 nvm 来管理 Node.js 版本,这样可以随时切换,不影响其他项目。

Windows 用户

WSL2

官方推荐 Windows 用户也可以通过 WSL2 安装使用 OpenClaw(网络性能和文件系统兼容性更好)。在 PowerShell 中执行 wsl --install 安装 WSL2,然后在 WSL2 Linux 环境中按 macOS/Linux 的方式安装。本教程以原生 Windows 安装为主。

  1. 下载 nvm-windowshttps://github.com/coreybutler/nvm-windows/releasesopen in new window

  2. 安装完成后,打开 管理员权限的 PowerShell,执行:

# 安装 Node.js 22 LTS
nvm install 22.14.0

# 切换到 22 版本
nvm use 22.14.0

# 验证版本
node --version
# 输出应该是 v22.14.0

macOS / Linux 用户

# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

# 重新加载终端配置
source ~/.bashrc  # 或 source ~/.zshrc

# 安装 Node.js 22
nvm install 22
nvm use 22

# 验证
node --version

TIP

如果你的电脑已经有 Node.js 22+,可以跳过这一步。用 node --version 检查一下就行。


二、安装 OpenClaw

有三种安装方式,按推荐顺序排列:

方式一:npm / pnpm 全局安装(推荐)

# npm 安装
npm install -g openclaw@beta

# 或者 pnpm 安装(如果你用 pnpm)
pnpm add -g openclaw@beta

截至 2026 年 3 月,OpenClaw 仍处于 beta 阶段,所以需要加 @beta 标签。

安装完成后验证:

openclaw --version

如果输出版本号,说明安装成功。

方式二:一键安装脚本

Windows (PowerShell)

curl -fsSL https://openclaw.ai/install.cmd -o install.cmd && install.cmd --tag beta && del install.cmd

macOS / Linux

curl -fsSL https://openclaw.ai/install.sh | bash

方式三:Docker 部署(适合服务器)

docker pull openclaw/openclaw:latest
docker run -d \
  --name openclaw \
  -p 3000:3000 \
  -v ~/.openclaw:/root/.openclaw \
  --env-file ~/.openclaw/.env \
  openclaw/openclaw:latest

如果你更习惯用 Docker Compose,可以创建 docker-compose.yml

version: '3.8'
services:
  openclaw:
    image: openclaw/openclaw:latest
    ports: ["3000:3000"]
    volumes: ["~/.openclaw:/root/.openclaw"]
    env_file: ~/.openclaw/.env
    restart: unless-stopped

然后 docker compose up -d 即可。

踩坑提醒

npm 安装时如果遇到权限问题:

  • Windows:用管理员权限打开 PowerShell
  • macOS/Linux:使用 nvm 安装的 Node.js 一般不需要 sudo;如果是系统 Node.js,加 sudo

三、初始配置(配置向导)

安装完成后,运行配置向导:

openclaw onboard --install-daemon

这个命令会引导你完成:

  1. ✅ 选择 AI 模型提供商
  2. ✅ 输入 API Key
  3. ✅ 选择接入的聊天平台
  4. ✅ 自动安装为系统守护进程

如果你想手动配置(更灵活,推荐有经验的用户),继续往下看。


四、手动配置详解

OpenClaw 的核心配置文件位于 ~/.openclaw/openclaw.json,使用 JSON5 格式(支持注释和尾逗号)。

Windows 路径:C:\Users\你的用户名\.openclaw\openclaw.json macOS/Linux 路径:~/.openclaw/openclaw.json

4.1 基础配置模板

创建或编辑 ~/.openclaw/openclaw.json

{
  // AI 模型配置
  "models": {
    "mode": "merge",
    "providers": {
      "deepseek": {
        "baseUrl": "https://api.deepseek.com/v1",
        "apiKey": "你的DeepSeek API Key",
        "api": "openai-completions",
        "models": [
          {
            "id": "deepseek-chat",
            "name": "DeepSeek Chat (V3)",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 128000,
            "maxTokens": 8192
          },
          {
            "id": "deepseek-reasoner",
            "name": "DeepSeek Reasoner (R1)",
            "reasoning": true,
            "input": ["text"],
            "contextWindow": 128000,
            "maxTokens": 8192
          }
        ]
      }
    }
  },

  // 智能体配置
  "agents": {
    "defaults": {
      "model": {
        "primary": "deepseek/deepseek-chat"
      }
    },
    "list": [
      {
        "id": "main",
        "default": true,
        "identity": {
          "name": "MyAI",
          "theme": "你是一个全能AI助手,默认中文交流。",
          "emoji": "🤖"
        },
        "tools": {
          "profile": "coding",
          "elevated": { "enabled": true }
        }
      }
    ]
  },

  // 网关配置
  "gateway": {
    "port": 18789,
    "mode": "local",
    "auth": {
      "mode": "token",
      "token": "设置一个安全的令牌"
    }
  }
}

4.2 获取 AI 模型 API Key

DeepSeek(国产之光,性价比最高)

  1. 访问 https://platform.deepseek.com/open in new window
  2. 注册账号,新用户有免费额度
  3. 进入「API Keys」页面,创建新 Key
  4. 复制 Key,填入配置文件的 apiKey 字段

推荐模型

  • deepseek-chat:日常对话、写代码,速度快、便宜
  • deepseek-reasoner:复杂推理任务,效果媲美 Claude

费用参考(2026年3月):

模型输入价格输出价格
DeepSeek Chat¥1/百万 token¥2/百万 token
DeepSeek Reasoner¥4/百万 token¥16/百万 token

Google Gemini(有免费额度)

  1. 访问 https://aistudio.google.com/apikeyopen in new window
  2. 用 Google 账号登录
  3. 点击「Create API Key」
  4. 复制 Key

Gemini 是 OpenClaw 内置支持的提供商,只需要在配置中添加环境变量:

{
  "env": {
    "GEMINI_API_KEY": "你的Gemini API Key"
  }
}

TIP

Gemini 2.0 Flash 有慷慨的免费额度,非常适合个人用户。搭配 DeepSeek 使用,一个免费一个便宜,基本不花什么钱。

Ollama 本地模型(完全离线)

如果你不想用云端 API,OpenClaw 也支持通过 Ollama 接入本地模型:

  1. 安装 Ollama:https://ollama.com/downloadopen in new window
  2. 拉取模型:ollama pull llama3ollama pull qwen2.5
  3. OpenClaw 会自动检测本地 Ollama 服务

优点是完全免费、完全离线、数据零泄露,但对电脑配置要求较高(建议 16GB+ 内存、有独立显卡)。

4.3 验证配置

编辑完配置文件后,运行验证命令:

openclaw config validate

如果输出 Config is valid,说明配置没问题。如果报错,根据错误提示修改。

常见验证错误

错误信息原因解决方法
session.reset: Unrecognized key: "type"字段名错误改为 session.reset.mode
Unrecognized key: "systemPrompt"agents 不支持 systemPromptidentity.themeAGENTS.md
models.providers.google.baseUrl 错误Google 是内置提供商env.GEMINI_API_KEY 配置

五、接入 Telegram

Telegram 是目前 OpenClaw 接入最成熟的平台,推荐首选。

5.1 创建 Telegram Bot

  1. 打开 Telegram,搜索 @BotFather(官方机器人管理器)
  2. 发送 /newbot
  3. 输入 Bot 的显示名称(例如 MyAI Assistant
  4. 输入 Bot 的用户名(必须以 bot 结尾,例如 my_ai_assistant_bot
  5. BotFather 会返回一个 Token,类似 123456789:AAHF4T3iXolJ8liXzBopiHFY5fZIDiIewZk
  6. 妥善保管这个 Token,泄露了别人就能控制你的 Bot

5.2 获取你的 Telegram 用户 ID

  1. 搜索 @userinfobot 并发送 /start
  2. 它会回复你的用户 ID(一串数字,例如 1224814434
  3. 记下来,后面配置白名单要用

5.3 配置 Telegram 连接

openclaw.json 中添加 channels 配置:

{
  "channels": {
    "telegram": {
      "botToken": "你从BotFather获取的Token",
      "dmPolicy": "allowlist",
      "allowFrom": ["tg:你的用户ID"],
      "streaming": "partial",
      "proxy": "http://127.0.0.1:7890"
    }
  }
}

关键参数说明

参数说明
botTokenBotFather 给的 Token
dmPolicy私聊策略:allowlist 白名单模式(推荐),open 开放模式
allowFrom白名单用户列表,格式 tg:用户ID
streaming流式输出:partial 渐进式显示
proxy代理地址(国内必须配置,否则连不上 Telegram API)

5.4 代理配置(国内用户必看!)

由于众所周知的原因,国内直连 Telegram API 会失败。你需要一个代理。

如果你用的是 Clash for Windows

"proxy": "http://127.0.0.1:7890"

如果你用的是 v2ray / Xray

"proxy": "http://127.0.0.1:10809"

踩坑记录

我第一次配的是 socks5://127.0.0.1:7890,结果报错:

Invalid URL protocol: the URL must start with 'http:' or 'https:'

OpenClaw 的 Telegram 代理只支持 HTTP 协议,不支持 SOCKS5!Clash 的混合端口 7890 同时支持 HTTP 和 SOCKS5,所以改成 http:// 就好了。

5.5 自定义 Telegram 命令(可选)

你可以为 Bot 添加自定义命令菜单,在 Telegram 中输入 / 时会自动显示:

"customCommands": [
  { "command": "status", "description": "查看服务运行状态" },
  { "command": "logs", "description": "查看最近的错误日志" },
  { "command": "deploy", "description": "部署最新代码" },
  { "command": "seo", "description": "SEO优化建议" }
]

把这段加到 channels.telegram 配置里即可。

5.6 其他平台接入(简要说明)

除了 Telegram,OpenClaw 还支持:

平台接入难度说明
WhatsApp⭐⭐扫码绑定,无需 API 申请,但只能绑定一个号码
Discord⭐⭐创建 Discord Bot,填入 Token 即可
Slack⭐⭐⭐需要创建 Slack App,配置 OAuth

本教程以 Telegram 为主,其他平台请参考官方文档open in new window

5.7 启动并测试

# 启动 OpenClaw 网关
openclaw gateway

# 或者直接启动守护进程
openclaw daemon start

看到类似输出就说明 Telegram 连接成功了:

Telegram: ok (@your_bot_name)

打开 Telegram,给你的 Bot 发条消息试试!


六、进阶:多智能体配置

OpenClaw 最强大的功能之一就是多智能体,你可以创建多个 AI 角色,每个角色有不同的专长、模型和工具权限。

6.1 架构设计

我自己配置了 4 个智能体:

智能体角色模型说明
main全能主助手DeepSeek Chat日常问答、网站运营、任务分配
coder代码工程师DeepSeek Reasoner写代码、审查、调试(推理能力强)
ops运维监控DeepSeek Chat服务器管理、部署、排错
content内容创作Gemini 2.0 Flash写文案、SEO 文章、社交媒体(免费额度大)

6.2 关于 workspace 参数

workspace 是智能体操作文件的根目录,非常重要

  • AI 的文件读写、代码修改都限定在这个目录范围内
  • 不同智能体可以指向不同的 workspace(不同项目)
  • 如果不设置,默认是 ~/.openclaw/workspace/
"workspace": "D:/Projects/my-project"

安全提示

workspace 目录下的文件 AI 可以直接读取和修改,请确保不要指向包含敏感信息(如私钥、密码文件)的目录。

6.3 完整多智能体配置

{
  "agents": {
    "defaults": {
      "model": {
        "primary": "deepseek/deepseek-chat",
        "fallbacks": ["google/gemini-2.0-flash"]
      },
      "thinkingDefault": "low",
      "timeoutSeconds": 300
    },
    "list": [
      {
        "id": "main",
        "default": true,
        "workspace": "D:/Projects/my-project",
        "identity": {
          "name": "MainAI",
          "theme": "全能型个人AI管家。精通技术开发、网站运营、服务器管理。默认中文交流,回答简洁精准。",
          "emoji": "🤖"
        },
        "tools": {
          "profile": "coding",
          "elevated": { "enabled": true }
        }
      },
      {
        "id": "coder",
        "model": {
          "primary": "deepseek/deepseek-reasoner",
          "fallbacks": ["deepseek/deepseek-chat"]
        },
        "workspace": "D:/Projects/my-project",
        "identity": {
          "name": "CodeMaster",
          "theme": "资深全栈工程师,精通 Python/TypeScript/React。写代码追求简洁优雅,注释使用中文。",
          "emoji": "💻"
        },
        "tools": {
          "profile": "coding",
          "elevated": { "enabled": true }
        }
      },
      {
        "id": "ops",
        "workspace": "D:/Projects/my-project",
        "identity": {
          "name": "OpsGuard",
          "theme": "Linux运维专家,精通 Docker/Nginx/Redis。输出结构化运维报告,执行危险操作前必须确认。",
          "emoji": "🛡️"
        },
        "tools": {
          "profile": "coding",
          "elevated": { "enabled": true }
        }
      },
      {
        "id": "content",
        "model": {
          "primary": "google/gemini-2.0-flash",
          "fallbacks": ["deepseek/deepseek-chat"]
        },
        "workspace": "D:/Projects/my-project",
        "identity": {
          "name": "ContentPro",
          "theme": "资深内容运营专家,擅长 SEO 优化文章、社交媒体文案。中文交流。",
          "emoji": "✍️"
        },
        "tools": {
          "profile": "coding",
          "allow": ["browser"],
          "elevated": { "enabled": true }
        }
      }
    ]
  }
}

6.4 在 Telegram 中切换智能体

配置好后,你可以在 Telegram 对话中通过命令切换:

/agent main    - 切换到主助手
/agent coder   - 切换到代码助手
/agent ops     - 切换到运维助手
/agent content - 切换到内容助手

七、进阶:多 Bot 配置

如果你不满足于一个 Bot 承载多个角色,想要每个 Bot 独立运营不同的项目,OpenClaw 也支持!

7.1 创建多个 Bot

在 BotFather 里再创建一个 Bot,获取第二个 Token。

7.2 多 Bot 配置

{
  // Telegram 多 Bot 配置
  "channels": {
    "telegram": {
      "defaultAccount": "default",
      "accounts": {
        "default": {
          "name": "主助手",
          "botToken": "第一个Bot的Token"
        },
        "content": {
          "name": "内容助手",
          "botToken": "第二个Bot的Token"
        }
      },
      "dmPolicy": "allowlist",
      "allowFrom": ["tg:你的用户ID"],
      "proxy": "http://127.0.0.1:7890"
    }
  },

  // 路由绑定:将不同 Bot 绑定到不同智能体
  "bindings": [
    {
      "agentId": "main",
      "match": { "channel": "telegram", "accountId": "default" }
    },
    {
      "agentId": "content",
      "match": { "channel": "telegram", "accountId": "content" }
    }
  ],

  // 会话隔离
  "session": {
    "scope": "per-sender",
    "dmScope": "per-account-channel-peer",
    "reset": {
      "mode": "idle",
      "idleMinutes": 240
    },
    "resetTriggers": ["/new", "/reset"]
  }
}

关键配置说明

配置说明
accounts定义多个 Bot 账号,每个有独立的 name 和 botToken
bindings路由表:将消息从指定 Bot 转发到对应智能体
dmScope: per-account-channel-peer确保不同 Bot 的会话互相隔离
resetTriggers发送 /new/reset 可以重置会话上下文

这样,你给 Bot1 发消息会触发 main 智能体,给 Bot2 发消息会触发 content 智能体,互不干扰。


八、自定义 System Prompt

除了 identity.theme 里的简短描述,你还可以创建一个 AGENTS.md 文件来定义详细的系统指令。

8.1 创建 AGENTS.md

在智能体的 workspace 目录或 ~/.openclaw/workspace/ 下创建 AGENTS.md

# AI 系统指令

## 身份定义
你是 MyAI,一个全能型的个人 AI 助手。

## 核心能力
- 精通 Python、TypeScript、React、Node.js
- 擅长 Linux 服务器运维和 Docker 部署
- 了解 SEO 优化和网站运营
- 可以操控浏览器完成自动化任务
- 可以执行 Shell 命令

## 行为规范
- 默认使用中文交流
- 回答简洁高效,避免啰嗦
- 执行命令前确认关键操作(删除、重启等)
- 代码注释使用中文

## 项目信息
- 项目名称:xxx
- 技术栈:xxx
- 服务器:xxx

## 常用命令
(写上你日常需要的命令模板)

这个文件会作为 AI 的长期记忆,每次对话都会参考。


九、安全须知(必读!)

OpenClaw 是一个能操控电脑的 AI,这意味着你需要注意安全问题:

关于 elevated 模式

"tools": {
  "profile": "coding",
  "elevated": { "enabled": true }
}

elevated: true 意味着 AI 可以执行任何 Shell 命令,包括删除文件、修改系统设置等。建议:

  • ✅ 仅对你信任的智能体启用
  • ✅ 始终使用 dmPolicy: "allowlist" 限制访问
  • ❌ 不要在公共环境或共享电脑上启用
  • ❌ 不要让 Bot 处于 open 模式(任何人都能控制你的电脑)

关于模型 fallback

fallbacks 是模型降级机制:当主模型不可用(超时、余额不足、API 故障)时,自动切换到备用模型:

"model": {
  "primary": "deepseek/deepseek-chat",
  "fallbacks": ["google/gemini-2.0-flash", "deepseek/deepseek-reasoner"]
}

降级顺序:deepseek-chatgemini-2.0-flashdeepseek-reasoner

API Key 安全

  • 绝不要把包含 API Key 的配置文件上传到公开仓库
  • .gitignore 中添加 .openclaw/
  • 定期在各平台的控制台检查 API 用量是否异常

十、守护进程安装(开机自启)

配置好一切后,最后一步是把 OpenClaw 安装为守护进程,实现后台持续运行 + 开机自启

Windows

# 安装为 Windows 计划任务
openclaw daemon install

# 启动
openclaw daemon start

# 停止
openclaw daemon stop

# 重启
openclaw daemon restart

# 查看状态
openclaw status

macOS

# 安装为 launchd 服务
openclaw daemon install

Linux

# 安装为 systemd 服务
openclaw daemon install

踩坑记录

如果修改了 openclaw.json 中的 gateway.auth.token,重启后可能会报:

Config token differs from service token

这时需要执行:

openclaw daemon install --force

--force 参数同步配置令牌到守护进程服务。


十一、Control UI 管理面板

OpenClaw 自带一个 Web 管理面板,可以可视化管理所有配置。

11.1 打开 Control UI

# 方式一:自动打开浏览器
openclaw dashboard

# 方式二:获取带令牌的 URL
openclaw dashboard --no-open

默认地址:http://127.0.0.1:18789

11.2 功能概览

Control UI 提供以下功能:

  • Overview:总览所有智能体和渠道状态
  • Agents:管理智能体配置、切换模型
  • Channels:查看 Telegram 等渠道连接状态
  • Sessions:管理会话历史
  • Logs:查看运行日志、排查问题
  • Config:在线编辑配置文件

十二、OpenClaw 能做什么?

装好之后,你会发现 OpenClaw 的能力远超你的想象:

开发相关

  • 📝 写代码、审查代码、调试 Bug
  • 🔧 执行 Git 操作(commit、push、pull)
  • 📦 管理项目依赖
  • 🧪 运行测试

运维相关

  • 🖥️ SSH 连接服务器执行命令
  • 📊 查看服务器状态(CPU、内存、磁盘)
  • 🐳 管理 Docker 容器
  • 📋 分析日志

浏览器自动化

  • 🌐 自动打开网页、截图
  • 📱 填写表单、点击按钮
  • 🔍 搜索信息、爬取数据

文件操作

  • 📄 读取、创建、编辑文件
  • 📁 管理文件夹结构
  • 🗜️ 压缩、解压文件

日常助手

  • 💬 智能问答、知识查询
  • ✍️ 写文案、翻译
  • 📅 提醒、总结

十三、完整配置文件参考

把前面所有配置整合在一起,这是一份生产级的完整配置(根据自己需求修改):

{
  // OpenClaw 完整配置示例
  // 文件位置:~/.openclaw/openclaw.json

  // 环境变量
  "env": {
    "GEMINI_API_KEY": "你的Gemini API Key"
  },

  // AI 模型
  "models": {
    "mode": "merge",
    "providers": {
      "deepseek": {
        "baseUrl": "https://api.deepseek.com/v1",
        "apiKey": "你的DeepSeek API Key",
        "api": "openai-completions",
        "models": [
          {
            "id": "deepseek-chat",
            "name": "DeepSeek Chat (V3)",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 128000,
            "maxTokens": 8192
          },
          {
            "id": "deepseek-reasoner",
            "name": "DeepSeek Reasoner (R1)",
            "reasoning": true,
            "input": ["text"],
            "contextWindow": 128000,
            "maxTokens": 8192
          }
        ]
      }
    }
  },

  // 智能体
  "agents": {
    "defaults": {
      "model": {
        "primary": "deepseek/deepseek-chat",
        "fallbacks": ["google/gemini-2.0-flash"]
      },
      "thinkingDefault": "low",
      "timeoutSeconds": 300
    },
    "list": [
      {
        "id": "main",
        "default": true,
        "workspace": "你的项目路径",
        "identity": {
          "name": "MyAI",
          "theme": "全能型AI助手,默认中文交流。",
          "emoji": "🤖"
        },
        "tools": {
          "profile": "coding",
          "elevated": { "enabled": true }
        }
      }
    ]
  },

  // Telegram 渠道
  "channels": {
    "telegram": {
      "botToken": "你的Bot Token",
      "dmPolicy": "allowlist",
      "allowFrom": ["tg:你的用户ID"],
      "streaming": "partial",
      "proxy": "http://127.0.0.1:7890"
    }
  },

  // 会话管理
  "session": {
    "scope": "per-sender",
    "reset": {
      "mode": "idle",
      "idleMinutes": 240
    },
    "resetTriggers": ["/new", "/reset"]
  },

  // 网关
  "gateway": {
    "port": 18789,
    "mode": "local",
    "auth": {
      "mode": "token",
      "token": "设置一个安全的随机令牌"
    }
  }
}

十四、常见问题 & 踩坑记录

这里整理了我在安装过程中遇到的所有问题和解决方案:

Q1:npm install 报错 unsupported engine

原因:Node.js 版本太低。

解决

nvm install 22.14.0
nvm use 22.14.0
npm install -g openclaw@beta

Q2:Telegram 连接失败 Network request failed

原因:国内无法直连 Telegram API。

解决:配置代理(见第五章 5.4 节)。

Q3:unauthorized: too many failed authentication attempts

原因:Control UI 认证令牌不匹配或过期。

解决

# 重新获取带令牌的 URL
openclaw dashboard --no-open
# 复制输出的 URL 到浏览器打开

Q4:Gateway start blocked: set gateway.mode=local

原因:没有设置网关模式。

解决:在配置文件中添加:

"gateway": {
  "mode": "local"
}

Q5:修改配置后不生效

解决

# 验证配置
openclaw config validate

# 重启守护进程
openclaw daemon restart

# 如果令牌变了,需要强制同步
openclaw daemon install --force

Q6:代理配置了 SOCKS5 报错

原因:OpenClaw Telegram 代理只支持 HTTP。

解决:将 socks5:// 改为 http://

Q7:端口被占用

解决

# 查看占用端口的进程
netstat -ano | findstr :18789

# 或者换个端口
"gateway": {
  "port": 18790
}

Q8:openclaw health 显示超时

解决:检查代理是否正常运行,确保能访问 api.telegram.org


十五、升级和卸载

升级

# npm 升级
npm update -g openclaw@latest

# 或 pnpm 升级
pnpm update -g openclaw@latest

# 重启生效
openclaw daemon restart

卸载

# 停止守护进程
openclaw daemon stop

# 卸载守护进程
openclaw daemon uninstall

# 卸载 npm 包
npm uninstall -g openclaw
# 或 pnpm
pnpm remove -g openclaw

# 删除配置(可选,如果要完全清除)
# Windows: 删除 C:\Users\你的用户名\.openclaw
# macOS/Linux: rm -rf ~/.openclaw

十六、诊断命令速查

命令说明
openclaw --version查看版本
openclaw doctor环境诊断
openclaw health检查服务健康状态
openclaw status查看守护进程状态
openclaw config validate验证配置文件
openclaw logs查看运行日志
openclaw daemon start启动守护进程
openclaw daemon stop停止守护进程
openclaw daemon restart重启守护进程
openclaw daemon install --force强制同步配置到守护进程
openclaw dashboard打开 Control UI

总结

OpenClaw 确实是 2026 年最值得一试的开源 AI 助手平台。虽然安装配置过程有些折腾(特别是国内用户的代理问题),但一旦配好,体验真的很棒。

核心优势回顾:

  1. 开源免费,数据完全本地化
  2. 多模型切换,DeepSeek + Gemini 搭配,几乎零成本
  3. 多智能体,不同角色各司其职
  4. 工具调用,能操控电脑执行实际任务
  5. Telegram 接入,手机上随时随地使用

如果你正在寻找一个开源免费、数据本地化、能操控电脑的 AI 助手平台,OpenClaw 绝对是 2026 年的最佳选择。

如果这篇教程对你有帮助,欢迎分享给需要的朋友!有问题或踩坑经验也欢迎在下面留言讨论 👇


相关推荐

Last Updated 2026/3/9 21:45:51
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
ON THIS PAGE