时间:2026-03-16 00:30
人气:
作者:admin
OpenClaw安装和接入飞书机器人分三大部分组织回答:
1)先讲环境准备和OpenClaw基础安装(分阿里云和本地Windows两种场景);
2)再讲飞书机器人配置(包括应用创建、通道添加、事件订阅);
3)最后讲验证和配置AI模型。
为了更直观,在部署方式对比、配置项说明等地方用表格呈现。
这是一份完整的OpenClaw安装及接入飞书机器人的教程。将涵盖从环境准备、OpenClaw部署(含阿里云服务器和本地Windows两种方式)、AI模型(以阿里云百炼为例)配置,到最终在飞书开放平台创建并接入机器人的全流程。
在开始动手前,我们需要先了解 OpenClaw 是什么,并准备好必要的账号和工具。
OpenClaw(昵称“小龙虾”,曾用名 ClawdBot / Moltbot)是一个开源的个人AI智能体框架。它本身不具备推理能力,需要对接大语言模型(如阿里云百炼、七牛云、OpenAI等)的API。它的核心价值在于:
在部署前,请确保你准备好了以下内容:
OpenClaw 依赖 Node.js 运行。你可以根据自己的情况选择在云服务器或本地 Windows 上部署。
适合团队协作、需要长期稳定运行的场景。
OpenClaw 需要一个大模型来“思考”,我们以阿里云百炼平台的模型为例 。
sk-...),保存好备用 。阿里云提供了包含 OpenClaw 的轻量应用服务器镜像,可以实现一键部署 。
http://服务器公网IP:18789),即可看到 OpenClaw 控制台 。如果你更喜欢用 Docker 进行环境隔离,可以通过 SSH 连接到服务器后执行以下命令 :
# 1. 拉取官方镜像
docker pull openclaw/openclaw:2026.3.8
# 2. 创建数据目录
mkdir -p /opt/openclaw/{config,skills,agents,logs,feishu-config}
# 3. 启动容器
docker run -d \
--name openclaw \
--restart always \
-p 18789:18789 \
-v /opt/openclaw/config:/app/config \
-v /opt/openclaw/skills:/app/skills \
-v /opt/openclaw/feishu-config:/app/feishu-config \
-e TZ=Asia/Shanghai \
openclaw/openclaw:2026.3.8
# 4. 进入容器进行初始化
docker exec -it openclaw bash
openclaw init --feishu
适合个人测试或数据不想上传云端的场景 。
node -v 和 npm -v 验证版本 。Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
按 Y 确认 。npm config set registry https://registry.npmmirror.com/
在 PowerShell 中执行官方 Windows 安装脚本:
iwr -useb https://openclaw.ai/install.ps1 | iex
等待脚本自动运行完成 。
openclaw gateway start
openclaw onboard --install-daemon
此向导会引导你设置模型提供商(可先跳过或临时选择,后续会修改)。openclaw dashboard
浏览器会自动打开 http://127.0.0.1:18789,进入 OpenClaw 图形化管理界面 。无论你采用哪种部署方式,安装完成后,都需要告诉 OpenClaw 使用哪个大模型。你可以通过修改配置文件或在 Web UI 中完成。
OpenClaw 的配置文件通常位于 ~/.openclaw/openclaw.json(Linux/Mac)或 C:\Users\你的用户名\.openclaw\openclaw.json(Windows)。
在配置文件的 models.providers 中添加阿里云百炼(或七牛云等兼容OpenAI格式的)配置 :
{
"models": {
"providers": {
"bailian": {
"baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"apiKey": "你的阿里云百炼API-KEY",
"api": "openai-completions",
"models": [
{
"id": "qwen-plus",
"name": "通义千问-Plus",
"contextWindow": 128000,
"maxTokens": 8192
},
{
"id": "qwen-max",
"name": "通义千问-Max",
"contextWindow": 128000,
"maxTokens": 8192
}
]
}
}
}
}
注意:apiKey 也可以通过环境变量 ${BAILIAN_API_KEY} 引用,更安全 。
如果你不想手动编辑文件,也可以在终端重新运行 openclaw onboard 命令,在交互式菜单中选择 “Model/auth provider”,然后选择 “阿里云百炼” 并粘贴你的 API Key 。
这是让 OpenClaw 进入飞书群聊的关键环节。
在 OpenClaw 中添加飞书通道:
在你的 OpenClaw 服务器终端(或本地 PowerShell)中执行:
# 格式:openclaw channels add --channel feishu --token "你的AppID:你的AppSecret"
openclaw channels add --channel feishu --token "cli_xxxxxxxx:你的AppSecret"
参考 QQ Bot 的添加逻辑 。
获取事件订阅地址:
添加通道后,OpenClaw 会生成一个用于接收飞书事件的 HTTP 地址(通常是 https://你的公网IP或域名:18789/api/v1/channels/feishu/webhook 或类似格式)。
message 相关的权限和事件(如 接收消息),这是机器人能收到并回复消息的基础。im:messageim:message:send_as_bot (以机器人的身份发送消息)im:chat (获取群聊信息)openclaw status 或 openclaw doctor,确保 Gateway 正在运行,且飞书通道状态正常 。openclaw: command not found:npm prefix -g 找到路径(如 /usr/local),然后将 /usr/local/bin 添加到系统的 PATH 环境变量中 。openclaw gateway status 或查看 /var/log/openclaw/ 下的日志文件 。通过以上步骤,你应该已经成功将 OpenClaw 接入飞书,拥有一个 24 小时在线的 AI 协作了。