本教程将指导您搭建一个由 OpenClaw 作为大脑、通义千问作为模型、飞书作为交互界面的 AI 助手。
📝 整体架构与准备
1. 架构说明
- OpenClaw (大脑) :一个开源 AI 智能体,负责理解指令、调用工具(如读写文件、执行命令、浏览网页)并完成任务。
- 通义千问 (模型) :作为 OpenClaw 的“大脑”,通过 API 提供推理能力。推荐使用 OAuth 模式,无需手动管理 Key。
- 飞书 (界面) :作为与 AI 助手交互的聊天窗口,通过“企业自建应用 + 机器人”接入,支持长连接,无需公网 IP。
2. 准备工作清单
-
运行环境:一台云服务器 (推荐 2核2G+,Ubuntu 22.04) 或本地电脑 (Windows/macOS/WSL2)。
-
软件工具:
- Node.js ≥ 22.x
- Git
- 若内存 ≤ 2GB,建议配置 Swap 虚拟内存。
-
账号凭证:
- 飞书账号 (需有创建企业自建应用的权限)。
- 通义千问账号 (用于 OAuth 授权)。
🦾 步骤一:安装与配置 OpenClaw
1. 安装 OpenClaw
-
Linux / WSL2
bash
1. 安装 Git 和 Node.js 22
sudo apt update && sudo apt install -y git
curl -o- gitee.com/RubyMetric/…| bash
source ~/.bashrc
nvm install 22 && nvm use 22
2. (可选) 2GB内存机器配置Swap
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
3. 一键安装 OpenClaw
curl -fsSL openclaw.bot/install.sh| bash
-
Windows (PowerShell)
powershell
以管理员身份运行 PowerShell
iwr -useb clawd.org.cn/install.ps1 | iex
安装后可使用
openclaw-cn命令。
2. 配置通义千问模型
安装后,启动配置向导:
bash
Linux / WSL
openclaw onboard
Windows
openclaw-cn onboard
在向导中,关键步骤如下:
- 安全确认:输入
Yes继续。 - 配置模式:选择
QuickStart(快速开始)。 - 选择模型:选择
Qwen (OAuth)。 - 通义授权:终端会显示一个授权链接和验证码。在浏览器中打开链接,登录通义千问并授权。授权成功后,终端将自动继续。
🤖 步骤二:创建飞书机器人应用
- 进入开发者后台:访问
https://open.feishu.cn,进入【开发者后台】。 - 创建应用:选择【企业自建应用】,填写名称(如“AI小助手”)和描述后创建。
- 获取凭证:在应用的【凭证与基础信息】页面,复制 App ID 和 App Secret。
- 添加机器人能力:在【应用能力】中,点击【机器人】,为其命名(如“小爪”)。
🔗 步骤三:连接 OpenClaw 与飞书
1. 配置 OpenClaw 飞书渠道
启动 OpenClaw 配置工具:
bash
Linux / WSL
openclaw config
Windows
openclaw-cn config
在交互式菜单中,按以下指引操作:
- 选择
Channels(渠道) →Feishu/Lark(飞书)。 - 输入上一步获取的 App ID 和 App Secret。
- 域名选择
Feishu (feishu.cn) - China。 - 群聊策略选择
Open - respond in all groups (requires mention)(群内@机器人时回复)。 - 完成后,选择
Finished并退出。
2. 重启网关服务
配置完成后,必须重启网关使配置生效:
bash
Linux / WSL
openclaw gateway restart
Windows
openclaw-cn gateway restart
3. 配置飞书事件与权限
回到飞书开放平台,完成以下三项关键配置:
-
开通权限
在【权限管理】页面,搜索并开通以下权限:
contact:user.base:readonly(获取用户信息)im:message(收发消息)im:message.group_at_msg:readonly(接收群@消息)im:message.p2p_msg:readonly(接收私信)im:message:send_as_bot(以机器人身份发送消息)im:resource(上传/下载文件)
-
订阅事件
- 进入【事件与回调】页面。
- 订阅方式选择【使用长连接接收事件】。
- 点击【添加事件】,搜索并勾选
im.message.receive_v1(接收消息)。建议同时添加im.chat.member.bot.added_v1(机器人进群) 等事件。
-
发布应用
- 进入【版本管理与发布】页面,点击【创建新版本】。
- 填写版本说明,选择【保存】后点击【申请线上发布】。
- 等待管理员审批通过。
🚀 步骤四:测试与使用
-
找到并添加机器人
在飞书客户端搜索你的应用名称,或在任意群聊的“添加机器人”中找到它并添加。
-
首次对话与设置
向机器人发送
Hello,根据提示设置你的称呼,助手即可开始工作。 -
使用示例
- 文件整理:“帮我把下载文件夹里上周的截图都移动到‘上周截图’文件夹。”
- 网页摘要:“帮我总结一下这个页面的内容:”
- 代码编写:“写一个 Python 脚本,批量将当前目录下的 .jpg 文件转换为 .png 格式。”
🔧 常见问题排查
-
安装失败/卡住:大概率是内存不足。请确保已配置 Swap 虚拟内存。
-
openclaw: command not found:执行source ~/.bashrc刷新环境变量,或重启终端/电脑。 -
飞书机器人无反应:
- 检查 OpenClaw 网关是否运行 (
openclaw status)。 - 核对飞书应用的 App ID 和 App Secret 是否正确。
- 确认【事件与回调】已配置长连接并订阅了
im.message.receive_v1事件。 - 每次修改权限或事件后,必须在飞书后台【创建新版本】并发布。
- 检查 OpenClaw 网关是否运行 (
-
飞书后台显示“未连接” :
- 确保 OpenClaw 网关正在运行。
- 检查服务器防火墙是否放行相关端口。
- 重启 OpenClaw 网关服务。