设置
最后更新:2026-01-01简要说明
- 在仓库外进行个性化配置:
~/.openclaw/workspace(工作区)+~/.openclaw/openclaw.json(配置)。 - 稳定的工作流:安装 macOS 应用程序,并让其运行捆绑的 Gateway。
- 前沿工作流:通过
pnpm gateway:watch自行运行 Gateway,然后让 macOS 应用以本地模式连接。
从源码安装的先决条件
- 节点
>=22 pnpm- Docker(可选;仅用于容器化设置或端到端测试——参见 Docker)
自定义策略(确保更新不会破坏现有配置)
如果你希望“完全根据我的需求定制”且易于更新,请将自定义内容保存在以下位置:- 配置:
~/.openclaw/openclaw.json(JSON/JSON5 风格) - 工作区:
~/.openclaw/workspace(技能、提示、记忆;将其设为私有 Git 仓库)
pnpm openclaw setup 运行。
稳定工作流(优先使用 macOS 应用程序)
- 安装并启动位于菜单栏的OpenClaw.app。
- 完成引导流程和权限检查清单(TCC提示)。
- 确保Gateway处于本地模式并正在运行(由应用程序管理)。
- 关联各表面(例如WhatsApp):
- 健康检查:
- 先运行
openclaw setup,再运行openclaw channels login,然后手动启动网关(openclaw gateway)。
前沿工作流(在终端中运行 Gateway)
目标:开发 TypeScript 网关,实现热重载,并保持与 macOS 应用程序界面的连接。0)(可选)您也可以从源代码运行macOS应用程序
如果你想让 macOS 应用程序同样保持最新状态:1) 启动开发网关
gateway:watch 以监听模式运行网关,并在 TypeScript 发生更改时自动重新加载。
2) 将 macOS 应用程序指向您正在运行的网关
在 OpenClaw.app 中:- 连接模式:本地
3) 验证
- 应用程序中的网关状态应显示为“正在使用现有网关……”
- 或通过命令行界面:
常见陷阱
- 端口错误:Gateway WS 默认使用
ws://127.0.0.1:18789;请确保应用程序和 CLI 使用同一端口。 - 状态存储位置:
- 凭证:
~/.openclaw/credentials/ - 会话:
~/.openclaw/agents/<agentId>/sessions/ - 日志:
/tmp/openclaw/
- 凭证:
- WhatsApp:
~/.openclaw/credentials/whatsapp/<accountId>/creds.json - Telegram 机器人令牌:配置/环境变量或
channels.telegram.tokenFile - Discord 机器人令牌:配置/环境变量(暂不支持令牌文件)
- Slack 令牌:配置/环境变量(
channels.slack.*) - 配对白名单:
~/.openclaw/credentials/<channel>-allowFrom.json - 模型身份验证配置文件:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - 旧版 OAuth 导入:
~/.openclaw/credentials/oauth.json
更新(避免破坏现有配置)
- 请将
~/.openclaw/workspace和~/.openclaw/保留为“你的内容”;请勿将个人提示或配置放入openclaw仓库。 - 更新源代码:
git pull+pnpm install(当 lockfile 发生变化时)+ 继续使用pnpm gateway:watch。
相关文档
- 网关运行手册(标志、监督、端口)
- 网关配置(配置模式与示例)
- Discord 和 Telegram(回复标签与 replyToMode 设置)
- OpenClaw 助手设置
- macOS 应用程序(网关生命周期)