OpenClaw 本地安装与 Web UI 使用指南(macOS)
OpenClaw 是一款本地运行的智能体工具。在 macOS 系统下通过终端脚本安装 OpenClaw 的全过程,包括环境准备、在线安装命令执行、新手引导配置(如模型选择 Qwen、跳过聊天渠道集成)、Gateway 服务启动及 Web UI 访问。同时提供了常用命令行操作参考及常见问题排查方法,帮助用户快速完成本地部署并启用 Web 界面进行交互。

OpenClaw 是一款本地运行的智能体工具。在 macOS 系统下通过终端脚本安装 OpenClaw 的全过程,包括环境准备、在线安装命令执行、新手引导配置(如模型选择 Qwen、跳过聊天渠道集成)、Gateway 服务启动及 Web UI 访问。同时提供了常用命令行操作参考及常见问题排查方法,帮助用户快速完成本地部署并启用 Web 界面进行交互。

本文是 OpenClaw 的实操篇,旨在带你一步步把 OpenClaw 在本地跑起来,并通过 Web UI 正常使用。
为了尽量降低上手门槛,本文不配置任何聊天平台(Slack / WhatsApp 等),所有操作都在本地终端 + 浏览器 Web UI 中完成。
在开始之前,请先确认你的环境。
请根据你的系统,阅读对应的安装部分即可,后续配置与使用步骤完全一致。
完成本文所有步骤后,你将可以:
在 Terminal 中执行:
curl -fsSL https://openclaw.ai/install.sh | bash
执行后的结果如下:

安装完成后,会自动启动新手引导,如下图:

这些信息是安装与首次启动说明
当你第一次运行
openclaw,终端里会看到这一大段'很吓人'的 ASCII 画和安全提示。别慌,它主要在做 三件事:告诉你这是个很强但也很危险的工具,提醒你不要不懂就直接上线,给你一套最低限度的安全建议,强制风险确认(你必须明确表示:'我知道它很强,也知道有风险')
这一步必须选择 'Yes'(使用键盘左右键切换选项)。

| 选项 | 含义 | 适合谁 |
|---|---|---|
| QuickStart | 使用推荐的默认配置先跑起来,细节之后再用 openclaw configure 调整 | 第一次使用 / 想快速体验 |
| Manual | 手动逐项配置所有选项 | 对配置和安全有经验的用户 |
这一步我们选择 'QuickStart',选择会出提示如下信息:

| 配置项 | 含义 | 对你意味着什么 |
|---|---|---|
Gateway port: 18789 | OpenClaw 网关监听的端口 | 本机通过该端口访问 |
Gateway bind: 127.0.0.1 | 只绑定本地回环地址 | 只能本机访问,外网连不上 |
Gateway auth: Token | 使用 Token 认证 | 每个请求都需要凭证 |
Tailscale exposure: Off | 不通过 Tailscale 暴露 | 不会自动对外可访问 |
| Direct to chat channels | 直接接入聊天渠道 | 消息直达,不走复杂中转 |
配置的整体含义
只在本机开放、需要认证、不自动暴露到网络。
也就是说:适合第一次跑起来测试,默认是'关着门用'的安全模式,不会一启动就暴露在公网。

这一步是在选择 OpenClaw 使用哪家模型服务,以及如何完成认证。
选项如何理解?
| 选项类型 | 含义 |
|---|---|
| OpenAI / Anthropic / Google 等 | 直接使用官方模型服务 |
| MiniMax / Qwen / Moonshot / GLM | 国内模型厂商 |
| OpenRouter / Vercel AI Gateway | 多模型聚合 / 代理网关 |
| Copilot | 使用已有 Copilot 授权 |
| Synthetic | 本地或测试用的模拟模型 |
| Skip for now | 暂不配置模型 |
怎么选比较合适?
这里极力推荐 Qwen,完全免费(有配合限制),快速搭建使用足够用。
这里我们用 Qwen 的模型,可根据实际情况自行选择

| 选项 | 含义 |
|---|---|
| Qwen OAuth | 通过阿里云官方 OAuth 授权登录 |
| Back | 返回上一步 |
授权成功后,提示如下图:

选择要使用的模型,默认就好。



这一步是在告诉我们:OpenClaw 现在'接到哪里说话',以及这些聊天渠道是怎么工作的。不是必须立刻配。
此次我们使用 WebUI 对话,因此我们跳过这一步,后面再配置即可。

这一步是在讲 OpenClaw'现在能干多少活',以及问要不要现在就把能力补齐。
Skills = OpenClaw 可以使用的能力 / 工具集合 比如:读文件、跑命令、调用 API、搜索、写代码等。
Skills status:
Eligible: 3 当前环境下,只有 3 个技能满足条件,可以直接用 Missing requirements: 46 有 46 个技能因为缺依赖 / 没配置 / 权限不足,暂时不可用(比如没装工具、没授权、没开启) Blocked by allowlist: 0 没有技能被你主动'禁止'
Configure skills now? (recommended)
这是在问你:
要不要现在就帮你把可用技能配置好? Yes 安装必要依赖,引导你启用常用能力,新手更省事 No 以后再配,OpenClaw 仍然能用,但'能干的事很少'
我们本次先将 OpenClaw 安装好,技能配置会在后续文章中详细讲解。

这一步是在问你要不要给 OpenClaw 加'自动化小助手',以及加哪些。
| Hook | 用途 | 是否推荐 |
|---|---|---|
| 🚀 boot-md | 启动时加载一段初始化说明(如使用说明、约定) | ✅ 新手可选 |
| 📝 command-logger | 记录你执行过的命令 | ⚠️ 调试用 |
| 💾 session-memory | 在特定命令时保存会话上下文 | ✅ 很实用 |
如何选?
🟢 新手推荐(安全、实用)
🟡 不确定 / 想保持最简
🔴 不建议一开始就开
按空格键先中需要的选项

这一步其实是两个独立但连续的确认: ① Hooks 已配置完成,② Gateway 服务怎么处理。
| 选项 | 含义 | 什么时候选 |
|---|---|---|
| Restart(推荐) | 重启现有 Gateway | 升级后 / 正常情况 |
| Reinstall | 删除后重新安装 Gateway | Gateway 异常或损坏 |
| Skip | 什么都不做 | 暂时不打算启动 |
怎么选?

这是'最后一步:你准备用什么方式正式启动(孵化)你的 OpenClaw 代理'。
1️⃣ Missing Control UI assets(不用慌)
Missing Control UI assets. Build them with
pnpm ui:build
意思是:
👉 新手 可以完全忽略
2️⃣ Optional apps(可选客户端)
macOS / iOS / Android app
这是在告诉你:
👉 CLI / Web / TUI 已够用
3️⃣ Control UI(当前可用入口)
Web UI: http://127.0.0.1:18789/
Web UI (with token): http://127.0.0.1:18789/?token=...
Gateway: reachable
说明:
👉 本地安全可用,未暴露外网
4️⃣ Start TUI(官方强烈推荐)
Start TUI (best option!) This is the defining action that makes your agent you.
意思是:
👉 这是个性和安全边界的核心步骤
5️⃣ Token 说明(你现在只要知道一件事)
Gateway token = Gateway + Web UI 的通行证
6️⃣ 最后的问题:How do you want to hatch your bot?
● Hatch in TUI (recommended)
○ Open the Web UI
○ Do this later
怎么选?
| 选项 | 什么时候选 |
|---|---|
| Hatch in TUI ⭐ | 第一次用,强烈推荐 |
| Open the Web UI | 想用网页操作 |
| Do this later | 先装好,暂时不用 |
Web UI: http://127.0.0.1:18789/
到这里,OpenClaw 已完成安装、配置和首次唤醒。默认会自动打开浏览器访问 Web UI 地址,如没有自动打开跳转,可以将上面网址复制到浏览器中打开。 Gateway 正常运行,模型已接入,核心能力就绪。

此时 WebUI 中的的问答内容都会在刚刚安装时用的终端中显示。

此时也可关闭命令行终端,并不会影响浏览器中 WebUI 的使用。
| 命令 | 作用说明 |
|---|---|
openclaw | 查看 OpenClaw 是否安装成功 |
openclaw version | 查看当前版本 |
which openclaw | 查看可执行文件路径 |
openclaw help | 查看命令帮助 |
| 命令 | 作用说明 |
|---|---|
openclaw setup | 启动首次配置(onboarding) |
openclaw configure | 交互式修改配置 |
openclaw config get <key> | 查看指定配置项 |
openclaw config set <key> <value> | 设置配置项 |
openclaw config edit | 直接编辑配置文件 |
| 命令 | 作用说明 |
|---|---|
openclaw gateway start | 启动 Gateway |
openclaw gateway stop | 停止 Gateway |
openclaw gateway restart | 重启 Gateway |
openclaw gateway status | 查看 Gateway 状态 |
| 命令 | 作用说明 |
|---|---|
openclaw tui | 启动终端交互界面(推荐) |
openclaw dashboard | 打开 Web UI |
openclaw dashboard --no-open | 输出 Web UI 链接但不自动打开 |
| 命令 | 作用说明 |
|---|---|
openclaw logs | 查看运行日志 |
openclaw logs --follow | 实时跟踪日志 |
openclaw doctor --verbose | 输出详细诊断信息 |
openclaw setup
openclaw doctor
openclaw tui
openclaw gateway status
openclaw dashboard
rm /opt/homebrew/bin/openclaw
rm -rf ~/.openclaw
请按下面顺序逐项检查(90% 的问题都在这里):
1️⃣ 确认 Gateway 服务是否正在运行
在任意终端中执行:
openclaw gateway status
running → Gateway 正常,继续检查下一步running → 执行:openclaw gateway start
2️⃣ 确认访问地址是否正确
默认地址为:
http://127.0.0.1:18789/
注意事项:
127.0.0.1(不是 localhost、不是局域网 IP)18789,除非你在配置中手动改过3️⃣ 确认端口未被占用或拦截
如有疑问,可重新启动 Gateway:
openclaw gateway restart
4️⃣ 浏览器问题排查(少数情况)
在本文的安装与启动流程下:通常不会发生任何影响。
原因是:
你可以随时重新打开一个新的终端,通过:
openclaw gateway status
来确认当前运行状态。
通常只发生在以下情况之一:
openclaw gateway stop
解决方式通常是:
openclaw gateway start
或:
openclaw gateway restart
可以,而且是设计上就允许反复修改的。
常用方式包括:
openclaw configure
或:
openclaw config edit
说明:
不需要。
healtch 是首次唤醒和设定 agent 行为的过程
微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 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