开发者设置
设置(setup)
最后更新:2026-01-01
速览
- 定制内容放在仓库外面:
~/.openclaw/workspace(工作区)+~/.openclaw/openclaw.json(配置文件)。 - 稳定工作流: 安装 macOS 应用,让它自动运行内置的网关(Gateway)。
- 前沿工作流: 通过
pnpm gateway:watch自己运行网关(Gateway),然后让 macOS 应用以本地模式连接。
前提条件(从源码安装)
- Node
>=22 pnpm- Docker(可选,仅用于容器化设置或端到端测试 — 详见 Docker)
定制策略(让更新不破坏你的配置)
想要「完全为我定制」同时还能轻松更新 ?把你的个性化内容放在以下位置:
- 配置:
~/.openclaw/openclaw.json(JSON 或类 JSON5 格式) - 工作区:
~/.openclaw/workspace(技能、提示词、记忆等;建议设为私有 git 仓库)
执行一次引导命令:
openclaw setup
在仓库内部,可以使用本地 CLI 入口:
openclaw setup
如果还没全局安装,可以通过 pnpm openclaw setup 运行。
从本仓库运行网关(Gateway)
完成 pnpm build 后,可以直接运行打包好的 CLI:
node openclaw.mjs gateway --port 18789 --verbose
稳定工作流(先装 macOS 应用)
- 安装并启动 OpenClaw.app(菜单栏应用)。
- 完成入门向导和权限检查清单(会弹出 TCC 权限提示)。
- 确保网关(Gateway)处于 本地(Local) 模式并正在运行(应用会自动管理)。
- 连接通信渠道(以 WhatsApp 为例):
openclaw channels login
- 健康检查:
openclaw health
如果你的构建版 本没有入门向导:
- 先运行
openclaw setup,再运行openclaw channels login,最后手动启动网关(Gateway)(openclaw gateway)。
前沿工作流(在终端中运行网关)
目标是:在 TypeScript 版网关(Gateway)上开发,获得热重载能力,同时保持 macOS 应用的 UI 连接。
0)(可选)也从源码运行 macOS 应用
如果你想让 macOS 应用也保持前沿版本:
./scripts/restart-mac.sh
1)启动开发版网关
pnpm install
pnpm gateway:watch
gateway:watch 会以监视模式运行网关(Gateway),TypeScript 代码变更时自动重新加载。
2)让 macOS 应用连接你的网关
在 OpenClaw.app 中:
- 连接模式选择 本地(Local),应用会连接到指定端口上正在运行的网关(Gateway)。
3)验证
- 应用内的网关状态应显示 「正在使用现有 gateway …」
- 或通过 CLI 检查:
openclaw health