macOS 本地部署 OpenClaw 智能体框架指南
OpenClaw 不仅仅是一个聊天机器人,它是一个功能强大的 AI 智能体执行框架。你可以把它想象成一个能自主思考、调用工具,并替你完成复杂任务的数字员工。
核心概念
- 智能体:OpenClaw 的核心大脑。它能理解你的自然语言指令,拆解任务,并决定调用哪些工具来执行。
- 网关:所有外部访问的入口。它负责处理 WebSocket 连接、管理设备配对、路由消息,是你与智能体交互的桥梁。
- 技能:智能体可调用的具体工具,比如访问文件、操作浏览器、发送消息、查询数据库等。你可以根据需要扩展技能库。
- 记忆:OpenClaw 可以存储对话历史和重要信息,实现长期记忆和上下文理解,让交互更连贯。
- 通道:连接外部聊天平台的渠道,如 WhatsApp、Telegram、Discord 等。你可以让智能体通过你熟悉的聊天应用与你交互。
前置环境
1. 安装 Docker Desktop for Mac
首先确保你的 Mac 上安装了 Docker Desktop。访问官网下载对应芯片版本(Intel 或 Apple Silicon)。
安装完成后启动 Docker,确认菜单栏出现图标,并在终端运行以下命令验证版本:
docker --version
2. 拉取镜像
OpenClaw 官方镜像托管在容器服务上,执行以下命令拉取最新版:
docker pull sgccr.ccs.tencentyun.com/openclaw/openclaw:latest
运行容器
使用以下命令启动容器。这里我们将容器命名为 openclaw:
docker run -d \
--name openclaw \
-p 18789:18789 \
-v openclaw-data:/data \
sgccr.ccs.tencentyun.com/openclaw/openclaw:latest \
openclaw gateway run --bind lan --port 18789 --allow-unconfigured
参数说明:
-d:后台运行容器。--name openclaw:指定容器名称,方便后续管理。-p 18789:18789:将容器的 18789 端口映射到本机,用于访问 Web 控制台。-v openclaw-data:/data:创建 Docker 卷挂载到/data,用于持久化配置和状态。openclaw gateway run ...:启动网关模式,监听局域网接口,允许未完全配置状态下启动。
验证运行状态:
docker ps
输出中应显示 openclaw 容器状态为 Up,且端口映射正确。
首次访问与凭证获取
1. 打开控制台
在浏览器访问 http://localhost:18789。你会看到仪表板页面,但状态可能显示'Disconnected',提示需要 Token。
2. 获取初始 Token
OpenClaw 首次启动会自动生成 Token。由于日志不会直接打印明文,我们需要从配置文件中读取:


