第 2 章 从零开始安装 OpenClaw

🚀 本章特色:在上一章中,我们了解了 OpenClaw 是什么以及它为什么值得关注。本章正式动手,从依赖软件准备到一键安装、初始化配置、首次启动,手把手带你完成 OpenClaw 的本地部署。整个过程通常只需几十分钟,不需要任何编程基础。

本章目录:

节 内容 你将学到
1 安装前的准备 硬件要求、操作系统支持、网络环境
2 依赖软件:Node.js 与 Git 两个必备依赖的作用和安装方法
3 安装 OpenClaw CMD 和 PowerShell 两种一键安装方式
4 初始化配置 选择模型、配置 API Key、绑定聊天渠道
5 启动与首次使用 启动 Gateway、访问控制台、发送第一条消息
6 常见问题排查 安装失败、网络超时、权限问题的解决方案
7 总结与进阶 核心知识回顾、课后练习

1. 安装前的准备

1.1 硬件要求

在开始安装之前,先确认你的电脑满足以下基本要求:

硬件 最低要求 推荐配置 说明
CPU 双核处理器 四核及以上 OpenClaw 本身轻量,但浏览器自动化会消耗较多资源
内存 4 GB 8 GB 及以上 多代理并行时内存消耗更大
硬盘 2 GB 可用空间 10 GB 及以上 会话历史、记忆文件、技能模块都需要存储空间
网络 稳定的互联网连接 带宽 10 Mbps 以上 需要访问大模型 API 和安装依赖包

OpenClaw 本身是一个轻量级的 Node.js 应用,对硬件要求并不高。真正的计算密集任务(大模型推理)发生在云端 API 服务器上,你的电脑主要负责消息路由、工具执行和本地文件管理。

1.2 操作系统支持

OpenClaw 支持以下操作系统:

本书的安装步骤以 Windows 为主。macOS 和 Linux 用户可以参考 OpenClaw 官方文档(https://docs.openclaw.ai)完成安装,核心流程相似,只是包管理器和路径约定有所不同。

1.3 网络环境

安装过程中需要从互联网下载以下内容:

下载内容 来源 大小 说明
OpenClaw 安装包 npm 仓库 约 50 MB 核心程序及其依赖
Node.js nodejs.org 约 30 MB 安装脚本会自动处理
技能模块 GitHub 不等 部分技能需要从 GitHub 克隆代码

如果你的网络环境无法直接访问上述地址(比如公司内网有限制),可以考虑使用代理或镜像站。国内用户可以通过 npm 镜像加速安装:

npm config set registry https://registry.npmmirror.com

简单来说:一台近五年内购买的电脑,加上稳定的网络连接,就足够运行 OpenClaw 了。

确认硬件和网络没有问题后,接下来安装两个必备依赖。


2. 依赖软件:Node.js 与 Git

OpenClaw 的运行依赖 Node.js,部分内置技能(Skills,结构化的指令文件集合)的安装和更新依赖 Git。这两个工具是 OpenClaw 能在你的电脑上正常工作的基础。

2.1 Node.js:JavaScript 运行时

Node.js(JavaScript 运行时引擎) 是一个让 JavaScript 可以脱离浏览器独立运行的平台。OpenClaw 本身使用 TypeScript 编写,需要 Node.js(版本 ≥ 22.16)来运行。

Node.js 不仅提供运行环境,还自带了包管理器 npm(Node Package Manager),OpenClaw 及其依赖包都通过 npm 来安装和管理。你可以把 npm 理解为"JavaScript 世界的软件商店",你需要什么工具,一条命令就能下载安装。

好消息是:OpenClaw 的安装脚本会自动为你检测并安装 Node.js,大多数情况下无需手动操作。

如果你因网络或其他原因需要手动安装,可以从官网下载最新版本:

https://nodejs.org/dist/v24.19.0/node-v24.19.0-x64.msi

安装时一路点击"下一步"即可,安装程序会自动将 Node.js 添加到系统环境变量。安装完成后,打开命令提示符验证:

node --version
npm --version

正常情况下会输出类似以下内容:

v24.19.0
10.x.x

看到版本号就说明 Node.js 已经就位了。

2.2 Git:版本控制系统

Git(分布式版本控制系统) 是程序员日常协作开发的基础工具。OpenClaw 在安装或更新某些技能时会通过 Git 从 GitHub 拉取代码,因此也需要提前装好。

⚠️ 重要提醒:Git 不会随 OpenClaw 安装脚本自动安装,你必须手动完成这一步。 安装脚本会检查 Git 是否已就位,只有检测通过才会继续后续步骤。

安装步骤:

  1. 访问官方下载页面:https://git-scm.com/install/windows
  2. 下载安装程序(如果下载速度慢,可以使用清华大学或华为云的镜像站加速)
  3. 运行安装程序,务必勾选"Add Git to PATH",这样 OpenClaw 才能在命令行中直接调用 Git
  4. 其他选项保持默认即可

安装完成后,打开命令提示符验证:

git --version

正常情况下会输出:

git version 2.47.0.windows.1

下面用一张表总结两个依赖的要点:

依赖 作用 是否自动安装 验证命令
Node.js (≥ 22.16) 运行 OpenClaw 核心程序 ✅ 安装脚本自动处理 node --version
Git 克隆和更新技能模块 ❌ 必须手动安装 git --version

两个依赖都就绪后,就可以安装主角 OpenClaw 了。


3. 安装 OpenClaw

OpenClaw 在 Windows 下提供了两种一键安装方式。推荐使用 CMD 批处理脚本安装,兼容性更好,出错时更容易排查。

3.1 方式一:CMD 批处理安装(推荐)

按 Win + R 打开运行窗口,输入 cmd 回车,打开命令提示符,然后执行以下命令:

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

这条命令做了三件事:

┌──────────────────────────────────────────────────────┐
│           一键安装命令的三步流程                       │
│                                                       │
│  ① curl -fsSL ... -o install.cmd                     │
│     从官网下载安装脚本                                 │
│        │                                              │
│        ▼                                              │
│  ② install.cmd                                       │
│     执行安装脚本:                                     │
│     - 检测 Node.js 版本                               │
│     - 安装或升级 Node.js(如需要)                    │
│     - 通过 npm 安装 OpenClaw                          │
│     - 配置环境变量                                     │
│     (通常需要 10 到 30 分钟,取决于网络速度)          │
│        │                                              │
│        ▼                                              │
│  ③ del install.cmd                                   │
│     删除临时脚本文件,保持系统整洁                     │
└──────────────────────────────────────────────────────┘

📌 小提示:该命令依赖 Windows 自带的 curl.exe,Windows 10 及以上版本通常已预装。如果你的系统版本较旧没有 curl,可以手动从浏览器下载安装脚本后运行。

3.2 方式二:PowerShell 一键安装

如果你习惯使用 PowerShell,也可以用它来安装。打开 PowerShell(普通用户权限即可,无需管理员),执行:

iwr -useb https://openclaw.ai/install.ps1 | iex

这条命令的含义:

3.3 验证安装

无论使用哪种方式安装,安装完成后都需要验证。运行以下命令查看版本:

openclaw --version

正常情况下会输出类似以下内容:

OpenClaw 2026.7.1-2 (0790d9f)

还可以查看帮助信息,确认所有子命令都可用:

openclaw --help
🦞 OpenClaw 2026.7.1-2 (0790d9f) — All your chats, one OpenClaw.

Usage: openclaw [options] [command]

看到类似输出,说明安装成功。

如果安装过程中遇到问题,不要着急,本章第 6 节列出了常见问题和解决方案。安装成功后,接下来进行首次配置。


4. 初始化配置

安装完成后,首次运行需要进行基础配置。这一步会确定 OpenClaw 使用哪个大模型、如何连接你的聊天工具、数据存放在哪里。

4.1 运行初始化向导

在命令提示符中执行:

openclaw setup

该命令会启动一个交互式向导,引导你完成以下设置:

┌──────────────────────────────────────────────────────┐
│           openclaw setup 配置向导流程                  │
│                                                       │
│  ① 选择大语言模型                                     │
│     OpenAI / Anthropic / 通义千问 / Ollama(本地)    │
│        │                                              │
│        ▼                                              │
│  ② 配置 API 密钥                                     │
│     填入对应模型供应商的 API Key                       │
│     (选择本地模型则跳过此步)                         │
│        │                                              │
│        ▼                                              │
│  ③ 绑定聊天渠道                                       │
│     Telegram Bot Token / 微信 / Discord 等            │
│     (可以稍后再配置)                                 │
│        │                                              │
│        ▼                                              │
│  ④ 设置工作目录与日志级别                             │
│     一般保持默认即可                                   │
│        │                                              │
│        ▼                                              │
│  配置完成!                                           │
└──────────────────────────────────────────────────────┘

4.2 选择大语言模型

这是配置中最关键的一步。OpenClaw 支持多种大语言模型供应商:

模型供应商 代表模型 价格区间 适合场景
Anthropic Claude Sonnet 4 较高 代码、复杂推理、长文写作
OpenAI GPT-4o、GPT-4.1 中高 通用对话、创意写作
通义千问 qwen-max、qwen-plus 较低 中文场景性价比高
Ollama Llama 3、Qwen 2 免费(本地) 离线体验、隐私敏感场景

💡 建议:如果你暂时不想注册付费模型,可以先选择 Ollama 本地模式,完全离线运行,零成本体验。不过需要说明的是,本地模型受硬件限制,响应速度较慢、回答质量也不如主流云端模型,适合尝鲜和测试,不建议作为日常主力使用。

4.3 配置 API 密钥

如果选择了云端模型,你需要提供对应的 API Key(应用程序接口密钥,用于身份验证和计费的字符串)。

获取 API Key 的一般步骤:

  1. 访问模型供应商的官方网站,注册账号
  2. 进入开发者控制台或 API 管理页面
  3. 创建一个新的 API Key
  4. 复制 Key 并粘贴到 OpenClaw 的配置向导中

⚠️ 安全提醒:API Key 相当于你的"钱包钥匙",持有它的人可以用你的额度调用模型服务。请妥善保管,不要分享给他人,也不要提交到公开的代码仓库中。

4.4 绑定聊天渠道

你可以在这一步绑定一个或多个聊天渠道。最常见的是 Telegram,因为它配置最简单:

  1. 在 Telegram 中搜索 @BotFather
  2. 发送 /newbot,按提示创建一个新的机器人
  3. 复制 BotFather 返回的 Bot Token
  4. 粘贴到 OpenClaw 的配置向导中

其他渠道(微信、Discord、Slack 等)可以在后续使用中逐步配置,不必一次全部完成。渠道配置的详细方法将在第 9 章深入讲解。

配置完成后,就可以启动 OpenClaw 了。


5. 启动与首次使用

5.1 启动 Gateway

Gateway(网关,OpenClaw 的核心调度服务) 是 OpenClaw 的"中枢神经",负责连接所有聊天渠道,并将消息路由给 AI 智能体。在命令行中运行:

openclaw gateway

启动后,Gateway 会在后台持续运行,等待消息到来。你会在终端看到一系列启动日志,确认各个模块加载正常。

如果你想让 Gateway 在后台静默运行(不占用命令行窗口),可以使用:

openclaw gateway --daemon

5.2 打开 Web 控制面板

OpenClaw 提供了一个基于浏览器的管理界面(Control UI,Web 端仪表盘),让你可以可视化管理整个系统。打开方式有两种:

方式一:在命令行执行

openclaw dashboard

系统会自动打开默认浏览器并跳转到控制面板。

方式二:直接在浏览器地址栏输入

http://localhost:18791

5.3 发送第一条消息

在控制面板的聊天界面中,输入一条简单的消息试试:

你好,介绍一下你自己

如果一切正常,几秒钟后你会收到 AI 的回复。🎉 恭喜,你的 OpenClaw 已经成功运行了!

第一次对话通常会触发 BOOTSTRAP 引导流程(详见第 6 章),智能体会和你互相认识,确定它的名字、性格和角色。按照提示完成引导即可。

5.4 控制面板功能一览

在 Dashboard 中,你可以:

控制面板是你日常管理 OpenClaw 的主要入口,建议收藏到浏览器书签。

首次使用成功后,接下来看看安装过程中可能遇到的问题及解决方案。


6. 常见问题排查

安装过程中可能会遇到各种问题。以下是社区用户反馈最多的几个场景和对应的解决方案。

6.1 Node.js 版本过低

现象:安装脚本报错 Node.js version >= 22.16 required。

原因:系统中已安装了旧版本的 Node.js,版本不满足要求。

解决方案:

# 查看当前版本
node --version

# 如果版本低于 22.16,卸载旧版本后重新安装
# 或者直接访问 https://nodejs.org 下载最新 LTS 版本

6.2 npm 安装超时

现象:安装过程中出现 npm ERR! network timeout 或长时间卡在某一步。

原因:网络环境不稳定,无法顺畅访问 npm 官方仓库。

解决方案:切换到国内镜像源:

npm config set registry https://registry.npmmirror.com

然后重新运行安装命令。

6.3 Git 未安装或未加入 PATH

现象:安装脚本提示 git: command not found 或 Git is not installed。

原因:Git 没有安装,或者安装时没有勾选"Add Git to PATH"。

解决方案:

  1. 从 https://git-scm.com/install/windows 下载并安装 Git
  2. 安装时务必勾选"Add Git to PATH"
  3. 安装完成后重新打开命令提示符(旧的终端窗口不会自动刷新 PATH)

6.4 API Key 配置错误

现象:启动后发送消息,收到 Authentication failed 或 Invalid API key 错误。

原因:API Key 填写有误,或者 Key 已过期、余额不足。

解决方案:

  1. 登录模型供应商的官网,确认 Key 的状态和余额
  2. 重新生成 Key 并通过以下命令更新配置:
openclaw setup
  1. 在向导中重新输入正确的 API Key

6.5 端口被占用

现象:启动 Gateway 时报错 Port 18791 is already in use。

原因:已有另一个 OpenClaw 实例在运行,或者其他程序占用了 18791 端口。

解决方案:

# 查看哪个进程占用了端口
netstat -ano | findstr 18791

# 如果是旧的 OpenClaw 进程,先停止它
taskkill /PID <进程号> /F

# 然后重新启动
openclaw gateway

下面用一张表汇总常见问题:

问题 现象关键词 快速解决
Node.js 版本过低 version >= 22.16 required 升级到最新 LTS 版本
npm 安装超时 network timeout 切换到 npmmirror 镜像
Git 未安装 git: command not found 安装 Git 并勾选 Add to PATH
API Key 错误 Authentication failed 检查 Key 状态和余额
端口被占用 Port 18791 already in use 停止旧进程或更换端口

7. 总结与进阶

7.1 本章核心知识回顾

本章带你完成了 OpenClaw 从零到一的全部安装过程。回顾一下关键步骤:

安装前确认硬件和网络满足要求。安装两个必备依赖:Node.js(安装脚本自动处理)和 Git(必须手动安装)。通过一键安装命令完成 OpenClaw 的安装。运行 openclaw setup 完成模型选择、API Key 配置和渠道绑定。启动 Gateway,打开控制面板,发送第一条消息验证安装成功。

整个流程可以用下图总结:

┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐
│ 环境检查  │ ──→│ 安装依赖  │ ──→│ 安装      │ ──→│ 初始化    │ ──→│ 首次启动  │
│ 硬件/网络 │    │ Git      │    │ OpenClaw  │    │ setup    │    │ gateway  │
└──────────┘    └──────────┘    └──────────┘    └──────────┘    └──────────┘

7.2 下一步建议

7.3 课后练习

  1. 基础题:按照本章步骤完成 OpenClaw 的安装,在控制面板中发送"你好"并确认收到回复。截图记录 openclaw --version 的输出结果。

  2. 进阶题:创建一个 Telegram Bot 并绑定到 OpenClaw。在 Telegram 中向你的 Bot 发送一条消息,确认能收到 AI 回复。记录下整个配置过程中遇到的任何问题。

  3. 思考题:如果你需要在公司内网(无法直接访问外网)安装 OpenClaw,你会怎么解决网络限制问题?列出你能想到的所有可行方案。


本章完

本文为《OpenClaw 实战指南》系列第 2 篇。下一章,我们将深入 OpenClaw 的典型使用场景,看看它到底能帮你做些什么。