使用说明书 · 官方文档版

🦞 OpenClaw 使用说明书(官方文档版)

以 OpenClaw 官方中文文档 docs.openclaw.ai/zh-CN 为参考整理,涵盖安装、渠道、配置、CLI 与运维。

适用于任何操作系统的 AI 智能体 Gateway 网关 —— 一条命令安装,几分钟内开始与你的 AI 助手聊天。

MIT 开源 Node 24 推荐 30+ 渠道 35+ 模型提供商

1. 认识 OpenClaw(官方定位)

根据官方文档,OpenClaw 是一个自托管 Gateway 网关:通过渠道插件,把你常用的聊天应用(Discord、Google Chat、iMessage、Matrix、Microsoft Teams、Signal、Slack、Telegram、WhatsApp、Zalo 等)连接到 AI 编码智能体。你在自己的计算机(或服务器)上运行单个 Gateway 网关进程,它就成为消息应用与始终在线的 AI 助手之间的桥梁。

它与众不同的地方

需要什么?

官方建议:为获得最佳质量和安全性,请使用当前可用的最强新一代模型。

工作原理

聊天应用 + 插件 ──▶ Gateway 网关 ──▶ OpenClaw 智能体
                          ├──▶ CLI
                          ├──▶ Web Control UI
                          ├──▶ macOS 应用
                          └──▶ iOS / Android 节点

Gateway 网关是会话、路由和渠道连接的唯一事实来源

2. 快速开始(5 分钟上手)

安装 OpenClaw → 运行新手引导 → 大约 5 分钟内与你的 AI 助手聊天。完成后你将拥有:正在运行的 Gateway 网关、已配置的身份验证、可用的聊天会话。

步骤 1:安装 OpenClaw

# macOS / Linux / WSL2
curl -fsSL https://openclaw.ai/install.sh | bash

# Windows(PowerShell)
iwr -useb https://openclaw.ai/install.ps1 | iex

安装脚本会自动检测系统、在需要时安装 Node、安装 OpenClaw 并启动新手引导。

Windows 用户:原生 Windows Hub 应用是最便捷的桌面端方案;也支持 PowerShell 安装程序和 WSL2 Gateway 网关方案。

步骤 2:运行新手引导

openclaw onboard --install-daemon

向导将引导你:选择模型提供商 → 设置 API key → 配置 Gateway 网关。可跳过可选步骤,稍后用 openclaw configure 返回继续。

步骤 3:验证 Gateway 正在运行

openclaw gateway status
# 应显示 Gateway 网关正在监听端口 18789

步骤 4:打开仪表板并发送第一条消息

openclaw dashboard   # 在浏览器中打开 Control UI(http://127.0.0.1:18789/)

在 Control UI 聊天中输入一条消息,收到 AI 回复即成功。想用手机聊天?设置最快的渠道是 Telegram(只需一个机器人令牌)。

后续步骤

3. 安装指南

系统要求

安装方式总览

方式命令 / 说明适用场景
安装脚本(推荐)curl -fsSL https://openclaw.ai/install.sh | bash最快,自动处理 Node
Windows 脚本iwr -useb https://openclaw.ai/install.ps1 | iexWindows 用户
本地前缀安装curl -fsSL https://openclaw.ai/install-cli.sh | bash把 OpenClaw+Node 装到 ~/.openclaw 前缀下
npmnpm install -g openclaw@latest已自行管理 Node
pnpmpnpm add -g openclaw@latest + pnpm approve-builds -gpnpm 用户(需显式批准构建脚本)
bunbun add -g openclaw@latestbun 用户(可执行文件仍需要受支持的 Node 运行时)
源码构建git clone https://github.com/openclaw/openclaw.gitpnpm install && pnpm build && pnpm ui:buildpnpm link --global贡献者 / 本地开发
Docker / Podman官方容器镜像容器化或无头部署
Nix / AnsibleNix flake / 自动化集群配置声明式安装 / 集群

3.1 验证安装与托管

openclaw --version       # 确认 CLI 可用
openclaw doctor          # 检查配置问题
openclaw gateway status  # 验证 Gateway 网关正在运行

托管启动(开机自启):通过 openclaw onboard --install-daemonopenclaw gateway install——macOS 使用 LaunchAgent、Linux/WSL2 使用 systemd 用户服务、原生 Windows 优先使用计划任务。

云服务器 / VPS 部署:官方提供 DigitalOcean、Hetzner、Fly.io、GCP、Azure、Railway、Oracle Cloud、Raspberry Pi 等提供商选择器(docs.openclaw.ai/vps),另有 Docker VM、Kubernetes 等部署路径。

更新 / 迁移 / 卸载

openclaw update                          # 更新到最新版
openclaw update --channel stable|dev     # 切换发布渠道
openclaw migrate                         # 迁移到新计算机
openclaw uninstall                       # 完全移除

3.2 常见安装问题:找不到 openclaw 命令

这几乎总是 PATH 问题:npm 的全局二进制目录不在 shell 的 PATH 中。按顺序排查:

node -v        # 是否已安装 Node?
npm prefix -g  # 全局软件包位于何处?
echo "$PATH"   # 全局二进制目录是否在 PATH 中?

4. 新手引导(onboard)

官方 CLI 将设置命令按用途划分:

快速开始通常只需几分钟。提供商登录、渠道配对、守护进程安装、网络下载、Skills 或可选插件可能延长完整引导时间;可跳过可选步骤,稍后用 openclaw configure 返回。

5. 消息渠道

OpenClaw 可以通过你已经使用的任何聊天应用与你交流,每个渠道都通过 Gateway 网关连接。所有渠道都支持文本;媒体和表情回应支持情况因渠道而异。

渠道类型

支持的渠道一览(官方)

渠道类型说明
Telegram核心内置grammY Bot API;支持群组;设置最快(只需 Bot Token)
iMessage核心内置通过已登录 Mac 的 imsg 桥接器原生集成(BlueBubbles 渠道已移除,统一走 imsg;点回、效果等高级操作需 imsg launch,Windows/Linux 网关可经 SSH 包装器使用)
WebChat核心内置Gateway 网关 WebChat UI(WebSocket)
WhatsApp官方插件最受欢迎;使用 Baileys,需要二维码配对(按需安装,仅实际启用时才加载)
Discord官方插件Discord Bot API;支持服务器、频道和私信
Slack官方插件Bolt SDK;工作区应用
Signal官方插件signal-cli;注重隐私
Feishu(飞书/Lark)官方插件通过 WebSocket 使用飞书机器人
Microsoft Teams官方插件Bot Framework;支持企业使用
Google Chat官方插件HTTP webhook,Google Chat API 应用
QQ Bot官方插件QQ Bot API;私聊、群聊和富媒体
SMS官方插件Twilio 支持,经 Gateway webhook
IRC官方插件经典 IRC;支持频道和私信,提供配对 / 允许列表控制
LINE官方插件LINE Messaging API 机器人
Matrix官方插件Matrix 协议
Mattermost官方插件Bot API + WebSocket;支持频道、群组和私信
Nextcloud Talk官方插件通过 Nextcloud Talk 使用自托管聊天
Nostr官方插件通过 NIP-04 实现去中心化私信
Raft官方插件用于人机协作的 Raft CLI 唤醒桥接器
Synology Chat官方插件经出入站 webhook 使用 Synology NAS Chat
Tlon官方插件基于 Urbit 的消息应用
Twitch官方插件经 IRC 连接使用 Twitch 聊天
语音通话官方插件电话服务(Plivo / Telnyx / Twilio)
Zalo官方插件Zalo Bot API
Zalo Personal官方插件二维码登录使用 Zalo 个人账号
Reef内置插件不同 OpenClaw 智能体之间端到端加密的 Claw 间消息
微信(iLink 机器人)外部插件二维码登录;仅支持私聊
腾讯元宝外部插件腾讯元宝机器人
Zalo ClawBot外部插件二维码登录使用个人 Zalo 助手

投递说明

注意事项

私信安全(dmPolicy)

所有渠道都采用相同的私信策略模式,dmPolicy 默认值为 "pairing"

{
  channels: {
    telegram: {
      enabled: true,
      botToken: "123:abc",
      dmPolicy: "pairing",    // pairing | allowlist | open | disabled
      allowFrom: ["tg:123"],  // 仅用于 allowlist / open
    },
  },
}

6. 核心功能

🔗 渠道

通过单个 Gateway 连接 Discord、iMessage、Signal、Slack、Telegram、WhatsApp、WebChat 等。

🧩 插件

一条命令安装官方插件:Matrix、Nextcloud Talk、Nostr、Twitch、Zalo 等数十种。

🛣 路由

支持会话隔离的多智能体路由(按智能体 / 工作区 / 发送者)。

🎨 媒体

图像、音频、视频、文档收发;图像/视频生成能力接口。

🖥 应用与 UI

Windows Hub、浏览器 Control UI、macOS 菜单栏应用、移动节点。

📱 移动节点

iOS / Android 配对,支持语音、Canvas、摄像头、屏幕录制与位置命令。

智能体

身份验证和模型提供商

工具与自动化

7. Gateway 配置

OpenClaw 从 ~/.openclaw/openclaw.json 读取可选的 JSON5 配置。如果文件不存在,OpenClaw 使用安全默认值。

最小配置

// ~/.openclaw/openclaw.json
{
  agents: { defaults: { workspace: "~/.openclaw/workspace" } },
  channels: { whatsapp: { allowFrom: ["+15555550123"] } },
}

四种编辑方式

方式说明
交互式向导openclaw onboard(完整流程)/ openclaw configure(配置向导)
CLI 单行命令openclaw config get/set/unset <path>
Control UI打开 http://127.0.0.1:18789 使用"配置"选项卡;基于实时架构呈现表单,并提供原始 JSON 编辑器
直接编辑文件编辑 ~/.openclaw/openclaw.json;Gateway 监视文件并自动应用更改(热重载)
# CLI 示例
openclaw config get agents.defaults.workspace
openclaw config set agents.defaults.heartbeat.every "2h"
openclaw config unset plugins.entries.brave.config.webSearch.apiKey

⚠️ 严格验证(重要)

OpenClaw 只接受完全符合架构的配置。未知键、错误类型或无效值会导致 Gateway 网关拒绝启动。根级唯一例外是 $schema(字符串)。

7.1 常见配置任务

① 选择和配置模型

{
  agents: {
    defaults: {
      model: {
        primary: "anthropic/claude-sonnet-4-6",
        fallbacks: ["openai/gpt-5.4"],   // 主模型不可用时自动回退
      },
      models: {
        "anthropic/claude-sonnet-4-6": { alias: "Sonnet" },
        "openai/gpt-5.4": { alias: "GPT" },
      },
    },
  },
}

② 控制谁可以发消息

见上文 dmPolicy;群组用 groupPolicyallowlist | open | disabled)与 groupAllowFrom

③ 群聊提及门控

群组消息默认要求提及,需为每个智能体配置触发模式:

{
  agents: {
    list: [{
      id: "main",
      groupChat: { mentionPatterns: ["@openclaw", "openclaw"] },
    }],
  },
  channels: {
    whatsapp: { groups: { "*": { requireMention: true } } },
  },
}

④ 限制每个智能体的 Skills

{
  agents: {
    defaults: { skills: ["github", "weather"] },
    list: [
      { id: "writer" },                 // 继承 github、weather
      { id: "docs", skills: ["docs-search"] },  // 替换默认值
      { id: "locked-down", skills: [] },        // 无 Skills
    ],
  },
}

⑤ 会话与重置

{
  session: {
    dmScope: "per-channel-peer",   // main | per-peer | per-channel-peer | per-account-channel-peer
    threadBindings: { enabled: true, idleHours: 24, maxAgeHours: 0 },
    reset: { mode: "daily", atHour: 4, idleMinutes: 120 },
  },
}

⑥ Heartbeat(定期检查)

{
  agents: { defaults: { heartbeat: { every: "30m", target: "last" } } },
}

every:持续时间字符串(30m2h0m 禁用,默认 30m);targetlast | none | <channel-id>

⑦ 定时任务(cron)

{
  cron: { enabled: true, sessionRetention: "24h" },
}

⑧ Webhooks(Hooks)

{
  hooks: {
    enabled: true,
    token: "shared-secret",        // 专用令牌,勿复用 gateway.auth.token
    path: "/hooks",                // 不能是 "/"
    defaultSessionKey: "hook:ingress",
    mappings: [
      { match: { path: "gmail" }, action: "agent", agentId: "main", deliver: true },
    ],
  },
}
安全说明:把 hook/webhook 载荷视为不受信任的输入;使用专用 hooks.token;仅支持标头认证(Authorization: Bearerx-openclaw-token);入口保留在专用子路径(如 /hooks)。

⑨ 多智能体路由

{
  agents: {
    list: [
      { id: "home", default: true, workspace: "~/.openclaw/workspace-home" },
      { id: "work", workspace: "~/.openclaw/workspace-work" },
    ],
  },
  bindings: [
    { agentId: "home", match: { channel: "whatsapp", accountId: "personal" } },
    { agentId: "work", match: { channel: "whatsapp", accountId: "biz" } },
  ],
}

⑩ 配置拆分为多个文件($include)

// ~/.openclaw/openclaw.json
{
  gateway: { port: 18789 },
  agents: { $include: "./agents.json5" },
  broadcast: { $include: ["./clients/a.json5", "./clients/b.json5"] },
}

7.2 热重载与验证

Gateway 网关会监视 ~/.openclaw/openclaw.json 并自动应用更改——大多数设置无需手动重启。看到 config reload skipped (invalid config) 时:运行 openclaw config validate,再 openclaw doctor --fix 修复。

重载模式行为
hybrid(默认)立即热应用安全的更改;关键更改自动重启
hot仅热应用安全的更改;需要重启时记录警告
restart任何配置更改都会重启 Gateway
off禁用文件监视,下次手动重启时生效

需要重启的更改gateway.*(端口、绑定、认证、Tailscale、TLS、HTTP、推送)、discoverybrowserplugins.load 等基础设施字段。渠道、智能体、模型、自动化、会话等大多可热应用。

{
  gateway: { reload: { mode: "hybrid", debounceMs: 300 } },
}

环境变量

OpenClaw 从父进程、当前目录 .env~/.openclaw/.env 读取环境变量;也可在配置中设置内联环境变量,并用 ${VAR_NAME} 引用:

{
  env: { OPENROUTER_API_KEY: "sk-or-...", vars: { GROQ_API_KEY: "gsk-..." } },
  gateway: { auth: { token: "${OPENCLAW_GATEWAY_TOKEN}" } },
}

8. CLI 命令参考

openclaw 是主要 CLI 入口点。输入关键词快速过滤:

按用途划分的核心命令

区域命令
设置与引导openclaw · setup · onboard · configure · config · completion · doctor · dashboard
重置 / 备份 / 迁移backup · migrate · reset · uninstall · update
消息与智能体message · agent · agents · attach · acp · mcp
健康与会话status · health · sessions · audit
Gateway 与日志gateway · logs · system
模型与推理models · promos · infer · memory · commitments · wiki
网络与节点directory · nodes · devices · node · worker
运行时与沙箱approvals · sandbox · tui · browser
自动化cron · tasks · hooks · webhooks · transcripts
配对与渠道pairing · qr · channels
安全与插件security · secrets · skills · plugins · proxy
旧版别名daemon(Gateway 服务)· clawbot(命名空间)

常用命令速查

命令说明
openclaw onboard新手引导(--install-daemon 同时安装后台服务)
openclaw gateway status / health / restart / runGateway 状态 / 健康 / 重启 / 前台运行
openclaw dashboard打开浏览器 Control UI
openclaw config get/set/unset/file/validate/schema配置管理
openclaw channels list / status / add / remove / login / logout渠道管理
openclaw models list / set / set-image / auth add / scan模型管理
openclaw cron add / list / rm / runs定时任务
openclaw message send / broadcast / poll消息发送
openclaw skills list / info / checkSkills 查看与检查
openclaw plugins install / enable / disable / doctor插件管理
openclaw pairing list / approve配对管理
openclaw security audit安全审计
openclaw backup create / verify / list / restore备份与恢复
openclaw status --usage查看提供商用量 / 配额(X% left)
openclaw logs [--follow|--json|--limit]日志查看
openclaw doctor [--fix|--deep]诊断与修复

全局标志

标志用途
--dev状态隔离在 ~/.openclaw-dev 下,默认端口 19001
--profile <name>状态隔离在 ~/.openclaw-<name> 下
--container <name>在运行中的容器内运行 CLI
--log-level <level>覆盖全局日志级别
--no-color禁用 ANSI 颜色(也遵循 NO_COLOR=1)
--updateopenclaw update 的简写
-V / --version / -v打印版本并退出

输出模式:ANSI 颜色与进度指示器仅在 TTY 呈现;--json / --plain 禁用样式。CLI 使用龙虾主题调色板(accent #FF5A2D、success #2FBF71、warn #FFB020、error #E23D2D 等)。

9. 聊天斜杠命令(/)

聊天消息支持 /... 命令,重点功能:

命令功能
/status快速诊断
/trace会话范围的插件跟踪 / 调试行
/config持久化配置更改
/debug仅运行时配置覆盖(内存中,需 commands.debug: true
/model查看 / 切换模型(如 /model openai/gpt-5.4
/session 系列会话管理(/focus/unfocus/agents/session idle 等)

10. 平台、节点与 Web 界面

平台 / 界面说明
Windows Hub原生 Windows 配套应用:设置、托盘状态、聊天、节点模式、本地 MCP 模式
macOS 菜单栏应用官方桌面配套应用,含语音唤醒等能力
Control UI(浏览器)聊天、配置、会话和节点的浏览器仪表板;默认 http://127.0.0.1:18789/
WebChat内置的浏览器聊天界面(WebSocket)
iOS 节点配对后支持 Canvas、相机、屏幕录制、位置和语音工作流
Android 节点配对后支持聊天、语音、Canvas、摄像头和设备命令
TUI终端界面(openclaw tui
远程访问:SSH 隧道 / Tailscale 服务(docs.openclaw.ai/gateway/remote),让手机随时连接家庭或 VPS 上的 Gateway。

A. 诊断与故障排查

官方诊断工具

命令用途
openclaw doctor综合诊断与修复建议;--fix 自动修复(含无效配置恢复)
openclaw status整体运行状态;--usage 查看提供商用量
openclaw health健康检查
openclaw gateway diagnostics export导出诊断信息
openclaw logs --follow实时日志
🔧 Gateway 拒绝启动 / 显示 Invalid config

原因:配置不符合架构(未知键、错误类型、无效值)。

openclaw config validate   # 校验配置
openclaw doctor            # 查看具体问题
openclaw doctor --fix      # 应用修复(恢复最后已知良好副本)
🔑 找不到 openclaw 命令(PATH 问题)

检查 node -vnpm prefix -gecho "$PATH";把 npm 全局二进制目录加入 PATH。详见官方 Node.js 故障排除(含 Windows 路径)。

📡 渠道不回复 / 配对问题

① 检查渠道状态 openclaw channels status;② 首次私信默认需要配对:openclaw pairing list <channel>openclaw pairing approve <channel> <code>;③ 查看 openclaw logs --follow

🌐 远程访问不了 Gateway

参考官方远程访问指南:SSH 隧道或 Tailscale(gateway/remotegateway/tailscale)。注意 gateway.bind 绑定地址设置。

💳 用量与费用问题

openclaw status --usage 或 Control UI 显示提供商用量 / 配额(Anthropic、Gemini CLI、GitHub Copilot、MiniMax、OpenAI Codex、Xiaomi、z.ai 等)。官方另提供"令牌用量和成本"与"提示词缓存"参考。

B. 重要环境变量

变量用途
OPENCLAW_HOME用于内部路径解析的主目录
OPENCLAW_STATE_DIR覆盖状态目录(配合 --profile 使用)
OPENCLAW_CONFIG_PATH覆盖配置文件路径(配置位于默认状态目录之外时使用)
OPENCLAW_GATEWAY_TOKEN / OPENCLAW_GATEWAY_PASSWORDGateway 认证令牌 / 密码
OPENCLAW_CONTAINER--container 默认容器名
OPENCLAW_LOAD_SHELL_ENV=1 时导入 shell 环境变量
NO_COLOR=1 禁用 ANSI 颜色

环境变量来源优先级:父进程 → 当前目录 .env~/.openclaw/.env(后两者不覆盖已有变量)。

C. 官方资源