最后核验: 2026年7月31日 · OpenClaw 2026.7.1-2
OpenClaw 是开源、可自托管的多渠道 AI agent 网关(Node.js/TypeScript,MIT)。和 Hermes(Python,得手写 systemd unit)不同,OpenClaw 自己管自己的网关服务——一条命令就装好 systemd unit。本指南对照一台跑着 OpenClaw 网关的活实例核验过。
1. 安装(npm 全局)
OpenClaw 是个 npm 包。先有 Node.js 20+:
npm install -g openclaw
确认:
openclaw --version
二进制落在 npm 全局 bin(比如 ~/.local/bin/openclaw)。确保它在 PATH 上。
2. 配置
交互式配置——凭据、渠道、网关、agent 默认:
openclaw configure
或者用交互式安装+修复助手:
openclaw crestodian
配置在 ~/.openclaw/openclaw.json,密钥在 ~/.openclaw/.env。非交互校验:
openclaw config validate
3. 把网关装成服务并启动
OpenClaw 自己装自己的 systemd user 服务(macOS 是 launchd,Windows 是 schtasks)——unit 不用你手写:
openclaw gateway install # 装 systemd user 服务
openclaw gateway start # 启动
openclaw gateway status # 看跑没跑
在 Linux/WSL2 上这会在 ~/.config/systemd/user/ 下建 openclaw-gateway.service。要让它开机自启 + 没活动登录会话也跑,开 linger:
loginctl enable-linger $USER
想前台跑(不要服务),用 openclaw gateway run。
4. 加渠道
加 + 登录消息渠道:
openclaw channels # 列出/加/登录/查看渠道
然后在配好的渠道上发条消息——网关把它路由给 agent。
一个真实的版本滞后坑(2026-07-31 核验)
在核验本指南的那台实例上,npm ls -g 报的是 openclaw@2026.6.8,但 config 是 2026.7.1-2 写的。OpenClaw 自己每次跑 CLI 都会报警:
你的 OpenClaw config 由 2026.7.1-2 写,但当前命令跑的是 2026.6.8。更新 PATH 让
openclaw指向你要的版本,或从那个同样的 OpenClaw 安装重装 Gateway 服务。
意思是:npm 全局二进制和config/state 的版本会脱节——比如你 npm i -g openclaw(拿到发布包)时,一个更新的 dev 或 git build 已经写了你的 config。对齐方法:把 openclaw 指向你要的版本(更新 PATH / 你的 node 版本管理器),然后 openclaw gateway uninstall && openclaw gateway install 从那个同样的安装重装服务。跑 openclaw gateway status --deep 确认服务 + 版本一致。
知道这个很有用——别误以为网关“忘了”你的 config,通常没忘,只是 CLI 滞后了。
来源 + 时效
命令来自 OpenClaw 官方文档(网关 CLI、openclaw/openclaw)。npm 全局安装路径、openclaw gateway install 服务安装流程、版本滞后坑于 2026-07-31 对照活实例核验(OpenClaw 2026.7.1-2)。OpenClaw 迭代快——部署前重新核对包版本 + 文档。