OpenClaw macOS Sequoia M1 Pro 架构安装指南
OpenClaw 在 macOS Sequoia 及 Apple Silicon 架构下的安装配置指南。需使用 nvm 管理 Node.js v22+,通过官方脚本安装并配置 Anthropic API Key。包含旧版本卸载、Gateway 服务启动与状态验证、Shell 补全设置、Dashboard 访问方式及常见故障排查方法。涉及文件目录结构说明与常用命令速查,确保本地 Agent 服务正常运行。

OpenClaw 在 macOS Sequoia 及 Apple Silicon 架构下的安装配置指南。需使用 nvm 管理 Node.js v22+,通过官方脚本安装并配置 Anthropic API Key。包含旧版本卸载、Gateway 服务启动与状态验证、Shell 补全设置、Dashboard 访问方式及常见故障排查方法。涉及文件目录结构说明与常用命令速查,确保本地 Agent 服务正常运行。

适用环境:macOS 15 (Sequoia) · Apple Silicon (M1/M2/M3) · Node.js 通过 nvm 管理
| 工具 | 版本要求 | 说明 |
|---|---|---|
| macOS | 15+ | Sequoia |
| Homebrew | 任意 | 安装脚本依赖 |
| nvm | 任意 | Node.js 版本管理 |
| Node.js | v22+ | 通过 nvm 切换 |
OpenClaw 要求 Node.js v22+。若系统默认版本较低,必须在安装前切换。
全新安装可跳过此节。
1. 切换到 Node v22 并卸载 npm 包
source ~/.nvm/nvm.sh && nvm use 22 npm uninstall -g openclaw
2. 删除配置目录
rm -rf ~/.openclaw
3. 清理 ~/.zshrc
删除以下行(若存在):
# OpenClaw Completion source "/Users/<用户名>/.openclaw/completions/openclaw.zsh"
1. 切换 Node.js 到 v22
source ~/.nvm/nvm.sh && nvm use 22
验证:
node --version # v22.x.x
npm --version # 10.x.x
2. 执行官方安装脚本
curl -fsSL https://openclaw.ai/install.sh | bash
安装成功后末尾会显示:
🦞 OpenClaw installed successfully (2026.x.x)!
注意:在非交互式终端中运行时,脚本末尾可能出现 Gateway 启动超时或
/dev/tty报错,属正常现象,不影响安装结果,后续手动启动 Gateway 即可。
3. 验证二进制文件
which openclaw # ~/.nvm/versions/node/v22.x.x/bin/openclaw
openclaw --version # 2026.x.x
编辑 ~/.openclaw/openclaw.json,在 JSON 根层级添加 env 字段:
{
"env": {
"ANTHROPIC_API_KEY": "sk-ant-api03-..."
},
"agents": { ... },
"gateway": { ... }
}
设置目录和文件权限:
chmod 700 ~/.openclaw
chmod 600 ~/.openclaw/openclaw.json
Gateway 是 OpenClaw 的后台核心服务,需要以 LaunchAgent 形式常驻运行。
1. 安装并启动
openclaw gateway install
openclaw gateway start
若提示已安装,使用
--force重装:
2. 验证服务状态
openclaw gateway status
正常输出包含:
Runtime: running (pid xxxxx)
RPC probe: ok
Listening: 127.0.0.1:18789
# 生成补全文件
openclaw completion --write-state
# 添加到 ~/.zshrc
echo '' >> ~/.zshrc
echo '# OpenClaw Completion' >> ~/.zshrc
echo 'source "$HOME/.openclaw/completions/openclaw.zsh"' >> ~/.zshrc
# 重载
source ~/.zshrc
openclaw status
正常输出关键字段:
Gateway │ reachable · auth token
Gateway service │ LaunchAgent installed · running
Sessions │ default claude-opus-4-6 (200k ctx)
正确方式——使用命令行打开,会自动携带认证 token:
openclaw dashboard
该命令会在浏览器中打开 http://127.0.0.1:18789/#token=<your-token> 并复制到剪贴板。
不要直接在浏览器地址栏输入
http://127.0.0.1:18789/,会因缺少 token 触发认证失败锁定(too many failed authentication attempts)。
解除锁定(若已触发):
openclaw gateway restart
openclaw dashboard # 重新用命令打开
openclaw: command not found
nvm 未激活或版本未切换:
source ~/.nvm/nvm.sh && nvm use 22
建议在 ~/.zshrc 的 nvm 初始化代码之后加一行:
nvm use 22 --silent
Gateway 无法连接
openclaw gateway restart
openclaw status
查看实时日志
openclaw logs --follow
运行诊断
openclaw doctor
~/.nvm/versions/node/v22.12.0/
├── bin/
│ └── openclaw # 可执行入口(symlink)
└── lib/node_modules/openclaw/
├── openclaw.mjs # 主入口脚本
├── dist/ # 编译产物
├── assets/ # 静态资源
├── extensions/ # 扩展
├── skills/ # 内置 skills
├── docs/ # 文档
├── package.json
└── CHANGELOG.md
~/.openclaw/
├── openclaw.json # 主配置文件(API Key、Gateway 设置等)
├── openclaw.json.bak # 配置文件自动备份
├── update-check.json # 版本更新检查缓存
│ ├── agents/
│ │ └── main/
│ │ └── sessions/
│ │ ├── sessions.json # 会话索引
│ │ └── <uuid>.jsonl # 会话历史记录
│ ├── canvas/
│ │ └── index.html # Canvas UI 页面
│ ├── completions/ # Shell 补全脚本
│ │ ├── openclaw.zsh
│ │ ├── openclaw.bash
│ │ ├── openclaw.fish
│ │ └── openclaw.ps1
│ ├── cron/
│ │ ├── jobs.json # 定时任务配置
│ │ └── jobs.json.bak
│ ├── devices/
│ │ ├── paired.json # 已配对设备列表
│ │ └── pending.json # 待配对设备
│ ├── identity/
│ │ ├── device.json # 本机设备身份信息
│ │ └── device-auth.json # 设备认证凭据
│ ├── logs/
│ │ ├── gateway.log # Gateway 标准输出日志
│ │ ├── gateway.err.log # Gateway 错误日志
│ │ └── config-audit.jsonl # 配置变更审计日志
│ ├── memory/ # Agent 全局记忆(插件)
│ └── workspace/ # Agent 默认工作区
├── .git/ # 工作区 Git 仓库
├── .openclaw/
│ └── workspace-state.json # 工作区状态
├── memory/
│ └── 2026-03-01.md # 按日期存储的记忆文件
├── AGENTS.md # Agent 行为配置
├── HEARTBEAT.md # 心跳任务配置
├── IDENTITY.md # Agent 身份定义
├── SOUL.md # Agent 性格/风格设定
├── TOOLS.md # 可用工具说明
└── USER.md # 用户信息配置
~/Library/LaunchAgents/
└── ai.openclaw.gateway.plist # macOS LaunchAgent 服务定义(开机自启)
# OpenClaw Completion
source "$HOME/.openclaw/completions/openclaw.zsh"
| 操作 | 命令 |
|---|---|
| 查看版本 | openclaw --version |
| 查看状态 | openclaw status |
| 打开控制台 | openclaw dashboard |
| 启动 Gateway | openclaw gateway start |
| 停止 Gateway | openclaw gateway stop |
| 重启 Gateway | openclaw gateway restart |
| 查看服务状态 | openclaw gateway status |
| 实时日志 | openclaw logs --follow |
| 运行诊断 | openclaw doctor |
OpenClaw v2026.2.26 · macOS 15.7.4 (arm64) · 2026-03-01

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online