Skip to content

安装与配置

这篇文档按“先跑通、再细化”的顺序编排。
目标很简单:先装好 OpenClaw,再把服务器跑通,最后学会查 openclaw.json 字段。

你选择哪种安装方式?

你的环境推荐方式使用特点
macOS安装脚本 + 向导支持度最高,体验最好
WindowsWSL2 + 安装脚本官方推荐路径,稳定性更高
Linux安装脚本 + systemd适合长期运行
Dockerdocker-setup.sh环境隔离、迁移方便

安装前准备(4 件事)

  1. 准备一个可联网环境(首次安装需要下载依赖)。
  2. 确认你有终端权限(macOS Terminal / Windows PowerShell / Linux shell)。
  3. 先不改复杂配置,先跑通默认配置。
  4. 记住配置文件路径:~/.openclaw/openclaw.json(Docker 以容器内路径为准)。

一、macOS 安装(最简单)

bash
curl -fsSL https://openclaw.ai/install.sh | bash
openclaw onboard --install-daemon
openclaw gateway status
openclaw dashboard

如果你看到 openclaw: command not found,先执行:

bash
npm prefix -g
echo "$PATH"

把 npm 全局 bin 加到 PATH 后重开终端再试。

二、Windows 安装(推荐 WSL2)

方式 A(推荐):WSL2 + Ubuntu

PowerShell(管理员)先执行:

powershell
wsl --install

安装完成后进入 Ubuntu,再执行:

bash
curl -fsSL https://openclaw.ai/install.sh | bash
openclaw onboard --install-daemon
openclaw gateway status
openclaw dashboard

如果 WSL 里 gateway install 失败,通常是没有启用 systemd
在 WSL 里写入:

bash
sudo tee /etc/wsl.conf >/dev/null <<'EOF'
[boot]
systemd=true
EOF

然后在 PowerShell 执行 wsl --shutdown,再重新打开 Ubuntu。

方式 B:PowerShell 直接安装

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

官方更推荐方式 A(WSL2),稳定性更好。

三、Linux 安装

bash
curl -fsSL https://openclaw.ai/install.sh | bash
openclaw onboard --install-daemon
openclaw gateway status
openclaw dashboard

如果是远程主机(VPS),在你本地电脑开端口转发:

bash
ssh -N -L 18789:127.0.0.1:18789 <user>@<host>

然后本地浏览器访问 http://127.0.0.1:18789/

四、Docker 安装

bash
git clone https://github.com/openclaw/openclaw.git
cd openclaw
./docker-setup.sh

完成后浏览器打开 http://127.0.0.1:18789/
如果需要再次拿到 dashboard 链接:

bash
docker compose run --rm openclaw-cli dashboard --no-open

五、openclaw onboard --install-daemon 全流程逐步解释(重点)

这个命令会启动 OpenClaw 的交互式向导,并在最后安装守护进程(daemon),让 Gateway 网关能后台常驻。
如果你是第一次使用,建议直接运行:

bash
openclaw onboard --install-daemon

下面是你会遇到的每一步。

第 0 步:已有配置检测(保留 / 修改 / 重置)

你可能会看到:系统检测到已有 ~/.openclaw/openclaw.json
向导会让你选:

  • 保留:继续用现有配置。
  • 修改:在现有基础上改。
  • 重置:清理旧配置重新来。

小白建议:
如果你是第一次装,通常不会看到这步;如果看到,先选“修改”,不要急着“重置”。

第 1 步:选择向导模式(快速开始 / 高级)

你会看到两种模式:

  • 快速开始:自动带默认值,最省心。
  • 高级:每一步都让你细选。

小白建议:
第一次用选“快速开始”。

第 2 步:模型与认证(最关键的一步)

向导会问你用哪家模型提供商(Provider)、用什么认证方式,例如:

  • Anthropic API Key
  • OpenAI API Key / OpenAI 订阅
  • 其他模型提供商(如自定义兼容端点)
  • 跳过(不推荐)

这一步本质是在回答两个问题:

  1. 你让 OpenClaw 用哪家大模型?
  2. 用什么凭据去调用它?

小白建议:

  1. 如果你已有可用 API Key,就选对应模型提供商并填入。
  2. 暂时不确定时,不要一次填多个 key,先配一个能用的。
  3. 配完后,后面可以再用 openclaw configure 补充。

中国大陆推荐怎么选(这一步请重点看)

截至 2026-02-22,在 OpenClaw 的 onboard 认证选项里,下面几组更适合中国大陆新手优先尝试。

推荐优先级认证选项适合场景推荐原因(小白版)
1volcengine-api-key你有火山引擎账号v2026.2.21 新增官方支持,向导可直接选,默认模型会自动写入
2minimax-api-key-cn你在中国大陆使用 MiniMax专门的 CN 端点选项,链路更贴近大陆环境
3zai-api-key(或 zai-cn / zai-coding-cn你要用 GLM 系列向导支持 Z.AI 端点选择,可直接选 CN/Coding CN
4moonshot-api-key-cn你要用 KimiMoonshot 在向导里有 .cn 选项,配置更直接
5byteplus-api-key你用 BytePlus 体系v2026.2.21 新增官方支持,可走同样的向导流程

如果你是第一次配置,我建议按这个顺序做:

  1. 先在向导里选择一个你已经有 key 的模型提供商(Provider)。
  2. 只配一个模型提供商,先跑通。
  3. 跑通后再加第二个模型提供商做兜底。

非交互场景(可复制):

bash
# 火山引擎
openclaw onboard --non-interactive --accept-risk \
  --auth-choice volcengine-api-key \
  --volcengine-api-key "$VOLCANO_ENGINE_API_KEY"

# MiniMax(中国大陆端点)
openclaw onboard --non-interactive --accept-risk \
  --auth-choice minimax-api-key-cn \
  --minimax-api-key "$MINIMAX_API_KEY"

# Z.AI(CN)
openclaw onboard --non-interactive --accept-risk \
  --auth-choice zai-cn \
  --zai-api-key "$ZAI_API_KEY"

# Moonshot(.cn)
openclaw onboard --non-interactive --accept-risk \
  --auth-choice moonshot-api-key-cn \
  --moonshot-api-key "$MOONSHOT_API_KEY"

重要说明:

  • 你在交互向导里不用记这些参数名,直接按菜单选就行。
  • minimax-apiminimax-api-key-cn 是两个不同选项,前者偏通用,后者是 CN 端点。
  • Z.AI 可以自动探测端点;你也可以手工选 zai-cnzai-coding-cn
  • 火山引擎 / BytePlus 是 v2026.2.21 这一版里新增接入的重点之一。

第 3 步:选择工作区(workspace)

向导会问你的工作区放哪里,默认通常是:

text
~/.openclaw/workspace

这目录用于放智能体运行文件与相关内容。

小白建议:
第一次用默认路径即可,不要改到权限复杂的目录。

第 4 步:Gateway 网关参数(端口 / 绑定 / 认证)

你会配置:

  • gateway.port(默认常见是 18789
  • gateway.bind(如 loopback
  • gateway.auth(如 token
  • 是否启用 Tailscale 相关暴露(远程访问方案)

Tailscale 是什么?

Tailscale 可以理解成“给你自己的设备拉一条私有内网”。
它会把你的电脑、手机、服务器放到同一个私有网络(Tailnet)里,这样你可以跨网络访问自己的服务,而不用直接把端口暴露到公网。

对 OpenClaw 来说,它的作用是:

  1. 让你在外网也能访问自己的 Gateway 网关。
  2. 尽量减少“直接开公网端口”的风险。
  3. 让远程连接过程更简单(尤其是多设备场景)。

在向导里,你常见会看到这类选项:

  • off:关闭 Tailscale(只本机或你已有其他网络方案)。
  • serve:通过 Tailnet 私网访问(通常更推荐)。
  • funnel:公开暴露到公网(风险更高,需更严格认证)。

这一步决定“谁能连上你的网关”。

建议顺序(重要):

  1. bind 先用 loopback(仅本机可访问)。
  2. 认证先保留 token,不要一开始就关认证。
  3. tailscale.mode 第一次安装先选 off,明确需要远程访问时再切到 serve
  4. 没有安全经验时,不建议一开始用 funnel

第 5 步:渠道配置(可选)

向导会问你要不要配置渠道,例如:

  • Telegram
  • WhatsApp
  • Discord
  • 其他渠道

每个渠道会再问对应 token / key / 账号信息。

小白建议:

  1. 第一次先跳过大部分渠道。
  2. 最多先配一个你最常用的渠道。
  3. 不配渠道也能先通过 openclaw dashboard 在浏览器聊天。

第 6 步:安装守护进程(daemon)

因为你用了 --install-daemon,这一步会自动执行后台服务安装:

  • macOS:安装 LaunchAgent
  • Linux / WSL2:安装 systemd 用户服务

这一步的意义是:你退出终端后服务还能继续运行。

小白建议:

  1. 看到权限请求就按提示授权。
  2. Linux / WSL2 如果提示 systemd 问题,先修好 systemd 再重跑向导。

第 7 步:健康检查(health check)

向导会尝试启动 Gateway 网关并检查状态,常见会触发:

  • openclaw health
  • 或等效状态检查

小白建议:
这一步必须通过,没通过就先别继续折腾渠道和高级配置。

第 8 步:Skills 安装(推荐但可选)

向导会扫描可用 Skills,并提示安装可选依赖。
通常会让你选包管理器(例如 npm / pnpm)。

小白建议:
第一次先装推荐项即可,先保证核心链路可用。

第 9 步:结束与下一步

向导会给你总结信息,通常下一步是:

bash
openclaw gateway status
openclaw dashboard

如果页面能打开并能发消息,说明你的基础安装已经成功。

一句话理解 --install-daemon

  • 不加它:只做引导,不一定安装后台常驻服务。
  • 加了它:引导结束后会尽量把后台服务也装好,适合日常稳定运行。

运行后到底改了哪些文件?

常见会写入(按你的选择):

  • ~/.openclaw/openclaw.json(主配置)
  • ~/.openclaw/.env(部分密钥环境变量)
  • ~/.openclaw/credentials/...(OAuth 或渠道凭据)
  • ~/.openclaw/workspace/...(工作区初始化文件)

常见卡点与处理

卡点常见原因处理方式
向导中止并提示先修配置旧配置字段无效先执行 openclaw doctor 再重跑
daemon 安装失败systemd / 权限问题修复 systemd 或权限后重跑 openclaw onboard --install-daemon
模型检查失败API key 无效或模型名不对重新选择模型提供商并校验 API key
渠道连不上token 或配置不完整先关闭该渠道,跑通主链路后再单独配置

六、10 分钟完成基础服务器配置

1) 找到配置文件

  • 默认:~/.openclaw/openclaw.json
  • 自定义路径:OPENCLAW_CONFIG_PATH=/your/path/openclaw.json
  • 格式:JSON5(支持注释和尾逗号)

2) 先放一个最小可运行配置

json5
{
  gateway: {
    mode: "local",
    bind: "lan",
  },
  agents: {
    defaults: {
      model: {
        primary: "openai/gpt-4.1-mini",
      },
    },
  },
}

3) 快速检查是否生效

bash
openclaw gateway status
openclaw doctor
openclaw dashboard

如果 doctor 报配置字段错误,说明 openclaw.json 里有拼写或类型问题,按提示修复即可。

如果你需要完整字段字典(含 gateway 全量字段)和高频字段速查,请查看:详细配置指南


七、给小白的配置建议(避免踩坑)

  1. gateway.mode 先固定成 local,先把本机跑通,再做远程。
  2. gateway.bind 先用 loopback,不要一开始就 lan
  3. 先开最少渠道(例如只开一个 telegramdiscord),逐步加。
  4. API key 优先走环境变量,不要到处复制到文件里。
  5. 每次改完配置就执行一次 openclaw doctor

八、常见报错与处理

现象原因处理
Gateway 启动被拒gateway.mode 不是 local(且未允许未配置启动)gateway.mode 设为 local
访问返回 401认证方式不匹配 / token 错检查 gateway.auth.* 与客户端凭据
连接后反复 pairing required设备配对未通过或 token 不一致重新配对并确认设备状态
Docker 下权限错误(EACCES宿主机挂载目录权限不对修正目录属主与权限

九、资料来源(官方一手)

核对时间:2026-02-22

Last updated:

ClawPilot