openclaw安装配置
1.0。
·
OpenClaw 安装配置指南
文档版本: 1.0
创建日期: 2026-03-08
适用平台: Windows 10/11
目录
1. 系统要求
| 项目 | 最低要求 |
|---|---|
| 操作系统 | Windows 10/11, macOS, Linux |
| Node.js | >= 14.0.0 |
| 内存 | >= 4GB |
| 网络 | 能访问 AI API 服务 |
检查 Node.js 版本:
node --version
2. 安装 OpenClaw
2.1 通过 npm 安装(推荐)
npm install -g openclaw
2.2 验证安装
openclaw --version
openclaw --help
2.3 更新 OpenClaw
npm update -g openclaw
3. 初始配置
3.1 运行配置向导
openclaw configure
配置向导会引导你设置:
- 模型配置: 选择 AI 模型提供商(智谱 AI、OpenAI 等)
- 网关配置: 端口、绑定地址等
- 频道配置: 飞书、Discord 等消息渠道
3.2 配置 AI 模型
智谱 AI (GLM)
# 方法1: 使用配置向导
openclaw configure --section model
# 方法2: 直接编辑配置文件
# 文件位置: ~/.openclaw/openclaw.json
配置文件示例:
{
"models": {
"providers": {
"zai": {
"baseUrl": "https://open.bigmodel.cn/api/paas/v4",
"apiKey": "你的API Key",
"api": "openai-completions",
"models": [
{
"id": "glm-5",
"name": "GLM-5",
"contextWindow": 204800,
"maxTokens": 131072
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "zai/glm-5"
}
}
}
}
API Key 配置位置
OpenClaw 有两个地方存储 API Key:
- 主配置文件:
~/.openclaw/openclaw.json中的models.providers.zai.apiKey - 认证配置:
~/.openclaw/agents/main/agent/auth-profiles.json
确保两处 API Key 一致!
3.3 验证配置
# 检查配置状态
openclaw doctor
# 测试 Agent 响应
openclaw agent --agent main --message "你好"
4. 启动与停止
4.1 启动 Gateway
# 前台启动
openclaw gateway
# 后台启动(Windows 任务计划)
openclaw gateway start
4.2 停止 Gateway
openclaw gateway stop
# 如果停止失败,强制杀死进程
taskkill /F /PID <pid>
4.3 查看状态
# 基本状态
openclaw status
# 详细状态
openclaw status --deep
4.4 查看日志
# 查看日志
openclaw logs
# 实时监控日志
openclaw logs --follow
4.5 打开 Dashboard
openclaw dashboard
# 或直接访问: http://127.0.0.1:18789/
5. 飞书集成配置(详细步骤)
5.1 创建飞书应用
步骤 1:登录飞书开放平台
- 打开 https://open.feishu.cn/
- 使用飞书账号登录
- 点击右上角 「开发者后台」
步骤 2:创建企业自建应用
- 点击 「创建企业自建应用」
- 填写应用信息:
- 应用名称: 如
OpenClaw Bot - 应用描述: 如
AI 研发团队助手 - 应用图标: 上传一个图标
- 应用名称: 如
- 点击 「创建」
步骤 3:记录凭证信息
创建成功后,在 「凭证与基础信息」 页面记录:
┌─────────────────────────────────────────┐
│ App ID: cli_a92e98273f38dcb3 │
│ App Secret: RSDs7rjItFT7bQYcXwgjN... │
└─────────────────────────────────────────┘
⚠️ 重要:妥善保管 App Secret,不要泄露!
5.2 配置机器人能力
步骤 1:进入应用能力设置
左侧菜单 → 应用能力 → 机器人
步骤 2:启用机器人
- 点击 「启用机器人」 按钮
- 填写机器人信息:
| 字段 | 填写内容 |
|---|---|
| 机器人名称 | OpenClaw Bot |
| 机器人描述 | AI 研发团队助手,支持代码开发、审查、部署等功能 |
| 机器人头像 | 上传头像图片 |
- 点击 「保存」
步骤 3:确认启用状态
确保看到:
☑ 机器人能力已启用
5.3 配置权限管理
步骤 1:进入权限管理
左侧菜单 → 权限管理
步骤 2:开通消息相关权限
在权限管理页面,搜索并开通以下权限:
消息权限(必选):
| 权限名称 | 权限ID | 用途 |
|---|---|---|
| ✅ 获取与更新群组信息 | - | 获取群组列表和信息 |
| ✅ 以应用身份读取群消息 | - | 读取群组中的消息 |
| ✅ 以应用身份发送群消息 | - | 在群组中发送消息 |
| ✅ 读取用户发给机器人的单聊消息 | - | 接收私聊消息 |
| ✅ 接收群聊中@机器人消息事件 | - | 被@时接收通知 |
可选权限:
| 权限名称 | 权限ID | 用途 |
|---|---|---|
| 获取群组中所有消息 | - | 读取所有群消息(敏感) |
| 获取与上传文件或图片 | - | 文件处理 |
步骤 3:确认权限状态
在 「消息」 分类下,确认所有必要权限显示 「已开通」:
消息
├── 获取单聊、群组消息 ───────────── ✅ 已开通
├── 查看消息表情回复 ─────────────── ✅ 已开通
├── 获取与发送单聊、群组消息 ─────── ✅ 已开通
├── 读取用户发给机器人的单聊消息 ─── ✅ 已开通
├── 接收群聊中@机器人消息事件 ────── ✅ 已开通
└── 获取群组中所有消息(敏感权限)─ ✅ 已开通
5.4 配置事件订阅
步骤 1:进入事件订阅
左侧菜单 → 事件与回调 → 事件订阅
步骤 2:选择订阅方式
重要:选择「使用长连接接收事件」
飞书支持两种订阅方式:
| 方式 | 适用场景 | 配置难度 |
|---|---|---|
| 长连接(推荐) | 本地开发、内网环境 | 简单 ⭐ |
| Request URL | 有公网服务器 | 复杂 ⭐⭐⭐ |
选择长连接的步骤:
- 在 「订阅方式」 区域
- 选择 「使用长连接接收事件」
- 页面会显示类似内容:
☑ 使用长连接接收事件 本地长连接服务已启动,请在客户端配置 App ID 和 App Secret
步骤 3:添加事件
在 「事件」 区域,点击 「添加事件」:
必选事件:
| 事件名称 | 事件ID | 用途 |
|---|---|---|
| ✅ 接收消息 | im.message.receive_v1 |
接收用户发送的消息 |
可选事件:
| 事件名称 | 事件ID | 用途 |
|---|---|---|
| 群成员增加 | im.chat.member.added_v1 |
新成员入群通知 |
| 消息已读 | im.message.read_v1 |
消息已读回执 |
步骤 4:确认事件配置
确保看到:
已添加的事件 (1)
┌──────────────────────────────────────────────────┐
│ 接收消息 v2.0 │
│ im.message.receive_v1 │
│ ✅ 读取用户发给机器人的单聊消息 │
│ ✅ 接收群聊中@机器人消息事件 │
│ ✅ 获取群组中所有消息(敏感权限) │
└──────────────────────────────────────────────────┘
步骤 5:保存配置
点击页面底部的 「保存」 按钮。
5.5 发布应用
⚠️ 重要:必须发布应用才能正常使用长连接!
步骤 1:进入版本管理
左侧菜单 → 版本管理与发布
步骤 2:创建版本
- 点击 「创建版本」
- 填写版本信息:
- 版本号: 如
1.0.0 - 版本说明: 如
首次发布,支持消息收发功能
- 版本号: 如
- 点击 「保存」
步骤 3:申请发布
- 在版本列表中,找到刚创建的版本
- 点击 「申请线上发布」
- 填写发布申请:
- 发布范围: 选择「所有员工」或指定部门
- 发布说明: 描述功能
- 提交申请
步骤 4:等待审核
- 企业管理员会收到审核通知
- 审核通过后,应用状态变为 「已发布」
步骤 5:确认发布状态
确保看到:
版本列表
┌──────────────────────────────────────────────────┐
│ 版本 1.0.0 │
│ 状态: ✅ 已发布 │
│ 发布时间: 2026-03-08 11:30 │
└──────────────────────────────────────────────────┘
5.6 配置 OpenClaw
步骤 1:配置飞书频道
# 设置 App ID
openclaw config set channels.feishu.appId "cli_a92e98273f38dcb3"
# 设置 App Secret
openclaw config set channels.feishu.appSecret "你的App Secret"
# 启用飞书频道
openclaw config set channels.feishu.enabled true
# 设置连接模式为长连接
openclaw config set channels.feishu.connectionMode websocket
步骤 2:重启 Gateway
openclaw gateway stop
openclaw gateway
步骤 3:验证连接
# 检查飞书状态
openclaw status --deep
# 查看日志确认连接成功
openclaw logs | grep -i "ws client ready"
成功日志示例:
[ws] ws client ready ✅
5.7 添加 Bot 到飞书群组
步骤 1:打开飞书客户端
步骤 2:创建或打开群组
步骤 3:添加机器人
- 点击群组名称(右上角)
- 选择 「设置」
- 找到 「群机器人」
- 点击 「添加机器人」
- 搜索并选择你的机器人(如
OpenClaw Bot) - 点击 「添加」
步骤 4:测试机器人
在群里发送消息:
@OpenClaw Bot 你好
如果配置正确,机器人会回复消息。
5.8 获取群组 chat_id(用于路由配置)
方法 1:通过日志获取
- 启动日志监控:
openclaw logs --follow
-
在飞书群里 @Bot 发送消息
-
从日志中查找
chat_id或open_chat_id
方法 2:通过命令获取
openclaw directory groups list --channel feishu
5.9 配置飞书路由(可选)
将不同群组绑定到不同 Agent:
# 绑定开发群 → developer agent
openclaw agents bind --agent developer \
--bind feishu:oc_xxxxx_developer_group
# 绑定运维群 → devops agent
openclaw agents bind --agent devops \
--bind feishu:oc_xxxxx_devops_group
5.10 飞书配置检查清单
在完成配置前,请确认以下各项:
| 检查项 | 状态 |
|---|---|
| ☐ 已创建飞书应用 | |
| ☐ 已记录 App ID 和 App Secret | |
| ☐ 机器人能力已启用 | |
| ☐ 消息相关权限已开通 | |
| ☐ 事件订阅选择了「长连接」模式 | |
☐ 已添加 im.message.receive_v1 事件 |
|
| ☐ 应用已发布到线上 | |
| ☐ OpenClaw 配置了正确的 App ID/Secret | |
| ☐ Gateway 已重启 | |
| ☐ Bot 已添加到测试群组 | |
| ☐ 在群里 @Bot 测试成功 |
5.11 常见配置错误
错误 1:长连接一直失败
[ws] ws connect failed
原因:
- 应用未发布
- 事件订阅未选择「长连接」
- 权限未开通
解决方案:
- 确认应用已发布
- 确认事件订阅选择了「长连接」
- 确认消息权限已开通
- 重启 Gateway
错误 2:Bot 在群里无响应
原因:
- Bot 未添加到群组
- 消息没有 @Bot
- 权限不足
解决方案:
- 确认 Bot 已添加到群组
- 发送消息时必须 @Bot
- 检查权限配置
错误 3:私聊无响应
原因:
- 未开通「读取用户发给机器人的单聊消息」权限
- 用户未与 Bot 建立会话
解决方案:
- 开通相关权限
- 先主动与 Bot 发起一次对话
6. 常见问题排查
6.1 401 身份验证失败
原因: AI 模型 API Key 无效或配置不一致
解决方案:
# 检查配置文件中的 API Key
cat ~/.openclaw/openclaw.json | grep apiKey
cat ~/.openclaw/agents/main/agent/auth-profiles.json
# 确保两处 API Key 一致
6.2 飞书长连接失败
日志表现:
[ws] ws connect failed
排查步骤:
- 确认应用已发布到线上
- 确认事件订阅选择了"长连接"
- 确认已添加
im.message.receive_v1事件 - 重启 Gateway
openclaw gateway stop
openclaw gateway
6.3 Gateway 端口被占用
错误:
Port 18789 is already in use
解决方案:
# 查找并杀死占用端口的进程
netstat -ano | findstr 18789
taskkill /F /PID <pid>
# 或使用其他端口
openclaw gateway --port 18888
6.4 Gateway 无法启动
解决方案:
# 停止所有相关进程
openclaw gateway stop
# 删除锁文件(如果存在)
rm ~/.openclaw/*.lock
# 重新启动
openclaw gateway
6.5 飞书消息无响应
排查清单:
- Gateway 正在运行
- 飞书频道状态为 OK
- Bot 已添加到群组
- 消息中 @了 Bot
- 应用已发布
# 检查飞书状态
openclaw status --deep | grep -A5 "Channels"
# 查看实时日志
openclaw logs --follow
附录
重要文件路径
| 文件 | 路径 |
|---|---|
| 主配置文件 | ~/.openclaw/openclaw.json |
| Agent 认证 | ~/.openclaw/agents/main/agent/auth-profiles.json |
| 技能目录 | ~/.openclaw/skills/ |
| 工作空间 | ~/.openclaw/workspace/ |
| 日志文件 | %TEMP%/openclaw/openclaw-YYYY-MM-DD.log |
常用命令速查
# 状态检查
openclaw status # 基本状态
openclaw status --deep # 详细状态
openclaw doctor # 健康检查
# Gateway 控制
openclaw gateway # 启动
openclaw gateway stop # 停止
openclaw logs # 查看日志
# 配置管理
openclaw configure # 配置向导
openclaw config get <path> # 获取配置
openclaw config set <path> <value> # 设置配置
# Agent 管理
openclaw agents list # 列出 Agents
openclaw agent --agent <id> --message "消息" # 测试 Agent
参考链接
更多推荐




所有评论(0)