OpenClaw (Clawdbot) WSL 安装 + 飞书接入完整教程
openclaw(原clawdbot、moltbot) wsl安装+接入飞书
OpenClaw (Clawdbot) WSL 安装 + 飞书接入完整教程
本教程整合了有道云笔记的 WSL 安装指南与 GitHub 上 m1heng/clawdbot-feishu 项目的飞书接入方法,帮助你从零开始搭建一个可以通过飞书交互的个人 AI 助手。
目录
1. 什么是 OpenClaw
OpenClaw(曾用名 ClawdBot、MoltBot)是一个开源的个人 AI 助手平台。它部署在你自己的电脑上,让你能够完全掌控自己的数据。通过 WhatsApp、Telegram、飞书等聊天工具,你可以与它交互,让它处理邮件、管理文件、编写代码,甚至控制你的电脑。
核心特点:
-
本地部署,数据私有
-
支持多种大语言模型(Claude、GPT、Gemini 等)
-
支持多平台聊天渠道
-
可扩展的技能(Skills)系统
-
拥有持久记忆功能
2. 环境准备
2.1 系统要求
| 项目 | 要求 |
|------|------|
| 操作系统 | Windows 10 版本 2004+ 或 Windows 11 |
| WSL2 | Ubuntu 22.04 或 24.04(推荐) |
| Node.js | 版本 22 或更高 |
| 内存 | 建议 8GB+ |
| 飞书账户 | 企业版账户(个人账户无法创建自建应用) |
2.2 需要准备的 API Key(任选其一)
-
Anthropic API Key(推荐,用于 Claude 模型)
-
OpenAI API Key(用于 GPT 模型)
-
Google AI API Key(用于 Gemini 模型)
3. WSL2 安装与配置
3.1 安装 WSL2
以管理员身份打开 PowerShell,执行:
wsl --install
这将自动安装 WSL2 和 Ubuntu。安装完成后重启电脑。
3.2 初始化 Ubuntu
重启后,Ubuntu 会自动启动并要求你设置用户名和密码。
3.3 更新系统
sudo apt update && sudo apt upgrade -y
3.4 安装 Node.js 22
# 安装 nvm (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
# 重新加载配置
source ~/.bashrc
# 安装 Node.js 22
nvm install 22
# 验证安装
node --version # 应显示 v22.x.x
npm --version
3.5 配置 systemd(WSL2 后台服务必需)
编辑或创建 /etc/wsl.conf:
sudo nano /etc/wsl.conf
添加以下内容:
[boot]
systemd=true
保存后,在 PowerShell 中重启 WSL:
wsl --shutdown
wsl
4. OpenClaw 安装
4.1 一键安装(推荐)
在 WSL Ubuntu 终端中执行:
curl -fsSL https://openclaw.ai/install.sh | bash
安装脚本会自动检测系统环境并安装 OpenClaw CLI。
4.2 手动安装(如一键安装失败)
npm install -g openclaw@latest
如果遇到权限问题:
# 配置 npm 全局目录
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
# 添加到 PATH
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
# 重新安装
npm install -g openclaw@latest
4.3 验证安装
openclaw --version
5. OpenClaw 初始配置
5.1 运行配置向导
openclaw onboard --install-daemon
向导会引导你完成以下配置:
-
Gateway 模式:选择
Local(本地) -
AI 模型认证:
-
选择你的模型提供商(Anthropic/OpenAI/Google)
-
输入对应的 API Key
-
通信渠道:暂时跳过(稍后配置飞书)
-
后台服务:选择
Yes安装 systemd 服务
5.2 验证配置
# 健康检查
openclaw health
# 查看状态
openclaw status
# 诊断问题
openclaw doctor
5.3 启动 Gateway
如果服务未自动启动:
openclaw gateway start
或手动运行(便于查看日志):
openclaw gateway --port 18789 --verbose
访问 http://127.0.0.1:18789/ 可打开 Web 控制台。
6. 飞书开放平台应用创建
重要:飞书机器人功能需要企业版账户,个人账户无法创建自建应用。
6.1 创建自建应用
-
访问 飞书开放平台(国际版使用 Lark Open Platform)
-
登录企业账户
-
点击「创建企业自建应用」
-
填写应用名称和描述(如:OpenClaw AI 助手)
-
点击「创建」
6.2 添加机器人能力
-
进入应用详情页
-
在「添加应用能力」中选择「机器人」
-
点击添加
6.3 获取凭证
在「凭证与基础信息」页面记录:
-
App ID:格式为
cli_xxxxxxxxx -
App Secret:保密字符串
6.4 配置权限
进入「权限管理」,开启以下权限:
必需权限(6项):
| 权限标识 | 说明 |
|----------|------|
| contact:user.base:readonly | 获取用户基本信息 |
| im:message | 发送和接收消息 |
| im:message.p2p_msg:readonly | 读取私聊消息 |
| im:message.group_at_msg:readonly | 接收群聊 @机器人 消息 |
| im:message:send_as_bot | 以机器人身份发送消息 |
| im:resource | 上传和下载图片/文件 |
可选权限(完整功能):
| 权限标识 | 说明 |
|----------|------|
| im:message.group_msg | 读取群聊所有消息(敏感) |
| im:message:readonly | 获取消息历史 |
| im:message:update | 更新/编辑已发送消息 |
| im:message:recall | 撤回已发送消息 |
6.5 配置事件订阅
-
进入「事件与回调」
-
关键步骤:选择「长连接」作为订阅方式(不要选 Webhook)
-
添加事件:搜索「接收消息」,启用
im.message.receive_v1
为什么选择长连接? 长连接模式更稳定,无需暴露端口或配置 SSL 证书,适合本地部署。
6.6 发布应用
-
进入「版本管理与发布」
-
创建版本
-
至少发布到「测试版本」(供自己使用)或提交审核发布到正式版本
7. 安装飞书插件
7.1 安装插件
在 WSL 终端中执行:
openclaw plugins install @m1heng-clawd/feishu
如果安装失败,可手动安装:
# 下载插件包
curl -O https://registry.npmjs.org/@m1heng-clawd/feishu/-/feishu-0.1.3.tgz
# 从本地安装
openclaw plugins install ./feishu-0.1.3.tgz
7.2 验证安装
openclaw plugins list
应显示已安装的 feishu 插件。
8. 飞书插件配置
8.1 配置凭证
# 设置 App ID
openclaw channels add
选择飞书,然后按流程配置
8.2 重启 Gateway
配置完成后重启服务:
openclaw gateway restart
9. 启动与测试
9.1 检查服务状态
# 查看整体状态
openclaw status
# 查看渠道状态
openclaw channels status
# 查看日志
openclaw logs --follow
9.2 在飞书中测试
私聊测试:
-
在飞书中搜索你的机器人名称
-
发送消息「你好」
群聊测试:
-
将机器人添加到群聊
-
@机器人 并发送消息
10. 常见问题排查
10.1 Gateway 无法启动
# 检查端口占用
lsof -i :18789
# 运行诊断
openclaw doctor --fix
10.2 WSL2 网络问题
如需从其他设备访问 WSL 中的服务,需要设置端口转发:
# 在 PowerShell(管理员)中运行
$WslIp = (wsl -- hostname -I).Trim().Split(" ")[0]
netsh interface portproxy add v4tov4 listenport=18789 listenaddress=0.0.0.0 connectport=18789 connectaddress=$WslIp
11 日常维护命令
# 日常检查
openclaw status
openclaw health
# 查看日志
openclaw logs --follow
# 更新 OpenClaw
curl -fsSL https://openclaw.ai/install.sh | bash
# 更新插件
openclaw plugins update feishu
更多推荐




所有评论(0)