| 层级 | 说明 |
| Gateway(网关) | 连接聊天平台与智能体,负责消息的收发和路由。 |
| Agent(智能体) | 作为「大脑」,负责理解指令、规划任务、调用工具和记忆管理。 |
| Skills(技能) | 作为「手脚」,封装具体操作能力,如文件管理、浏览器自动化、API 调用等。 |
| Memory(记忆) | 将对话历史、用户偏好等信息持久化存储,使 AI 行为具有连续性。 |
| 平台 | 所需凭证 |
| 飞书 | App ID + App Secret |
| 钉钉 | Client ID(AppKey) + Client Secret(AppSecret) |
| Telegram | Bot Token |
| Discord | Bot Token |
| 特性 | Ubuntu 虚拟机(推荐) | Windows 原生 |
| 官方支持 | 主力支持,脚本和文档最完善 | 兼容性差,非官方推荐方式 |
| 安装体验 | 稳定流畅,问题少,接近官方教程 | 问题较多,需自行解决依赖和兼容性 |
| 社区资源 | 极其丰富,教程、案例和排错方案多 | 相对较少,多为非官方经验分享 |
| 本质 | 原生 Linux 环境 | 需通过 WSL2 模拟 Linux 环境 |
| 步骤 | 建议选择 | 说明 |
| 安全警告 | Yes | 确认已阅读并继续。 |
| 安装模式 | QuickStart | 快速开始,端口 18789、本机绑定。 |
| Model/auth provider | 有 Key 选对应厂商,没有选 Skip for now | 选 Skip 可先不配模型,后续在配置或 openclaw onboard 中再加。 |
| Filter models by provider | All providers | 保持「所有厂商」,后续选模型更灵活。 |
| Default model | Keep current 或 Enter model manually | 未配 API 时选 Keep current 即可,配好 Key 后再在配置里改默认模型。 |
| Select channel | Skip for now 或 Telegram/飞书等 | 仅用 Web 控制台选 Skip;用机器人再选对应渠道并填 Token。 |
| Configure skills now? | No(推荐首次选 No) | 选 Yes 会安装多项技能依赖(如 gh、Homebrew 等),国内/root 下易失败;可后续按需再配。 |
| Enable hooks? | Skip for now | 按需后续再配。 |
| 命令 | 说明 |
| sudo systemctl start openclaw-gateway | 启动 |
| sudo systemctl stop openclaw-gateway | 停止 |
| sudo systemctl restart openclaw-gateway | 重启(改完配置后可用) |
| sudo journalctl -u openclaw-gateway -f | 看实时日志 |
| 现象 | 原因与处理 |
| openclaw: command not found | npm 全局路径未加入 PATH,将全局 bin 目录(或 nvm 的 node/bin)加入 PATH 并 source ~/.bashrc;本机部署时见 6.2 一键脚本部署。 |
| NodeSource 安装 Node 失败(无法连接 deb.nodesource.com) | 国内网络常见。改用本文档 6.2 的一键部署脚本(nvm + 国内镜像)安装 Node 22;或先移除 nodesource.list 再执行该脚本。 |
| Systemd user services are unavailable / 未安装 Gateway 服务 | 以 root 运行时用户级 systemd 不可用。需手动执行 openclaw gateway 启动;长期后台运行见 6.5 root 下 systemd 不可用 配置系统服务。 |
| Health check failed / Gateway: not detected | Gateway 未在运行。先执行 openclaw gateway 或 openclaw gateway --port 18789,再打开控制台链接。 |
| No API key found for provider “anthropic”(或其它 provider) | 未配置大模型 API Key。运行 openclaw onboard 在向导中添加模型并填 Key,或 openclaw agents add main 配置;配置后无需重启 Gateway。 |
| Web 控制台提示 unauthorized: gateway token missing | 访问链接中缺少或填错 Token,使用 openclaw dashboard 重新获取带 Token 的链接。 |
| Gateway 启动失败或卡在 Starting… | 多为模型 apiKey 或 baseUrl 配置错误。执行 openclaw logs --tail 50 查看日志;用 openclaw config view 检查 models 配置;修改后执行 openclaw gateway restart。 |
| 虚拟机内浏览器无法启动 | OpenClaw 默认以无沙箱模式启动 Chrome,配置不当会失败。安装 Chrome:sudo apt install -y google-chrome-stable;编辑 ~/.openclaw/openclaw.json,在 browser 部分配置为:"executablePath": "/usr/bin/google-chrome","args": ["--no-sandbox", "--disable-setuid-sandbox", "--headless=new"];然后 openclaw gateway restart。 |
| Gateway failed to start: gateway.bind=custom requires gateway.customBindHost | 将 Bind Mode 改为 lan(推荐),或在配置中为 gateway.customBindHost 填写 "0.0.0.0" 后重启 Gateway。 |
| 已断开与网关的连接 / pairing required | 从非本机(如 Windows 主机)访问时需设备配对。在虚拟机内执行 openclaw devices list 查看待批准设备,再执行 openclaw devices approve <requestId> 批准后,在浏览器中刷新即可。详见 7.7。 |
| 路径 | 说明 |
| ~/.openclaw/openclaw.json | 主配置文件(模型、网关、渠道等) |
| ~/.openclaw/workspace | 工作区(Skills、提示词、记忆等,可单独做 Git 备份) |
| ~/.openclaw/credentials/ | 各渠道与账号凭证存放位置 |
| ~/.openclaw/agents/*/sessions/ | 会话状态 |
| 命令 | 说明 |
| openclaw onboard --install-daemon | 首次/重新运行配置向导并安装守护进程 |
| openclaw gateway status | 查看 Gateway 是否在运行 |
| openclaw gateway restart | 重启 Gateway(改配置后常用) |
| openclaw gateway --port 18789 | 前台启动 Gateway(便于排错看日志) |
| openclaw dashboard | 打开 Web 控制台并输出带 Token 的链接 |
| openclaw health | 健康检查,确认服务与配置是否正常 |
| openclaw config view | 查看当前配置(便于核对模型、baseUrl 等) |
| openclaw logs --tail 50 | 查看最近 50 行日志,用于排错 |
| 内容 | 在文档中的位置 | 用途 |
| 一键部署脚本 | 6.2 一键脚本部署 下方代码块 | 保存为 deploy-openclaw.sh 后执行,用于安装系统依赖、nvm、Node 22、OpenClaw;适用于国内网络下 NodeSource 连不上的环境。 |
| Gateway 启动脚本 | 6.5 root 下 systemd 不可用 下方 | 保存为 openclaw-gateway.sh,复制到 /root/ 并 chmod +x,供 systemd 调用。 |
| systemd 服务单元 | 同上 6.5 节 | 保存为 openclaw-gateway.service,复制到 /etc/systemd/system/,执行 systemctl enable --now openclaw-gateway 即可开机自启、后台运行。 |
| 欢迎光临 AI创想 (https://llms-ai.com/) | Powered by Discuz! X3.4 |