跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsAI

Ubuntu 部署 OpenClaw 并接入飞书机器人

Ubuntu 部署 OpenClaw 并接入飞书机器人涉及环境配置、飞书应用授权及大模型对接。主要步骤包括安装 Node.js 环境、创建飞书自建应用并配置长连接回调、申请智谱 GLM API Key,最后通过 CLI 完成 OpenClaw 初始化。过程中需注意 Token 消耗及网络连通性,确保机器人能正常收发消息。

城市逃兵发布于 2026/4/8更新于 2026/9/459 浏览
Ubuntu 部署 OpenClaw 并接入飞书机器人

Ubuntu 部署 OpenClaw 并接入飞书机器人

近期开源 AI 助手领域涌现了不少新工具,OpenClaw 作为其中一款个人 AI Agent 项目,因其支持多平台接入和自动化任务处理而受到关注。本文将介绍如何在 Ubuntu 环境下安装 OpenClaw,并通过长连接方式将其接入飞书机器人,实现自动回复与任务执行。

1. 环境准备

OpenClaw 对系统权限有一定要求,建议不要在主力开发机上直接操作,以免产生隐私风险。本项目主要依赖 Node.js 运行,因此需确保环境满足以下要求:

  • 操作系统:Ubuntu Linux
  • 运行时:Node.js >= 22.0
  • 网络:需保持稳定的网络连接以访问外部 API

2. 飞书应用配置

由于 OpenClaw 自身不包含模型,需要对接大模型 API 及聊天渠道。首先需要在飞书开放平台创建应用并配置事件订阅。

2.1 创建自建应用

登录飞书开放平台,进入开发者后台扫码登录,点击创建企业自建应用。输入应用名称和描述后完成创建。

随后在应用中添加一个机器人,并记录应用的 AppID 和 AppSecret,后续初始化时需要用到。

2.2 配置长连接客户端

回到 Ubuntu 系统,在合适目录(如 /usr/local)克隆飞书长连接客户端仓库:

git clone https://github.com/Futaoj/enable_openclaw_feishu_lark.git
cd enable_openclaw_feishu_lark

安装依赖:

npm install

配置环境变量,将飞书应用的 ID 和密钥填入:

export FEISHU_APP_ID="your_app_id"
export FEISHU_APP_SECRET="your_app_secret"

启动长连接客户端:

npm run ws

成功启动后会看到 WebSocket 连接成功的日志。由于该服务需长期运行,建议后台启动:

nohup npm run ws > ws.log 2>&1 &

2.3 配置事件与回调

回到飞书开放平台,在应用管理中找到【事件与回调】,选择使用长连接接收事件并保存。同时将回调配置也设置为长连接模式。

在下方的【添加事件】中,勾选以下必要事件:

  • im.message.receive_v1(必需)
  • im.message.message_read_v1
  • im.chat.member.bot.added_v1
  • im.chat.member.bot.deleted_v1

接着进入【权限管理】,导入所需的权限范围。将以下 JSON 内容填入 scopes 区域:

{"scopes":{
"tenant"
:
[
"contact:contact.base:readonly"
,
"contact:user.base:readonly"
,
"contact:user.employee_id:readonly"
,
"contact:user.id:readonly"
,
"im:chat"
,
"im:chat.access_event.bot_p2p_chat:read"
,
"im:chat.members:read"
,
"im:chat.moderation:read"
,
"im:chat.tabs:read"
,
"im:chat.tabs:write_only"
,
"im:chat.top_notice:write_only"
,
"im:chat:moderation:write_only"
,
"im:chat:operate_as_owner"
,
"im:chat:read"
,
"im:chat:readonly"
,
"im:chat:update"
,
"im:message"
,
"im:message.group_at_msg:readonly"
,
"im:message.group_msg"
,
"im:message.p2p_msg:readonly"
,
"im:message.pins:read"
,
"im:message.pins:write_only"
,
"im:message.reactions:read"
,
"im:message.reactions:write_only"
,
"im:message.urgent"
,
"im:message.urgent.status:write"
,
"im:message:readonly"
,
"im:message:send_as_bot"
,
"im:message:send_multi_depts"
,
"im:message:send_multi_users"
,
"im:message:send_sys_msg"
,
"im:message:update"
,
"im:resource"
,
"im:url_preview.update"
,
"im:user_agent:read"
,
"passport:session_mask:readonly"
]
}
,
"user"
:
[
]
}
}

确认权限并申请开通,最后创建版本并发布。发布成功后,飞书会发送通知确认应用状态正常。

3. 大模型 API 申请

OpenClaw 本身不集成模型,需自行接入第三方大模型。这里以智谱 GLM 为例:

  1. 注册智谱平台账号。
  2. 进入 API Key 管理页面,添加新的 API Key。
  3. 复制生成的 Key,后续初始化时粘贴使用。

4. 安装与初始化

OpenClaw 的安装可通过官方脚本快速完成:

curl -fsSL https://openclaw.ai/install.sh | bash

安装完成后,初始化守护进程:

openclaw onboard --install-daemon

检查网关状态:

openclaw gateway status

在初始化向导中选择 OpenApi 提供商为 Z.AI,并粘贴之前申请的 API Key。接入渠道选择飞书,按照提示完成绑定。

5. 验证与总结

安装完成后,可在飞书中搜索刚创建的机器人名称,尝试发送消息测试响应。如果收到回复,说明接入成功。

整个流程中,飞书端的权限配置较为繁琐,需仔细核对事件订阅与权限范围。此外,由于 AI 推理涉及 Token 消耗,建议监控费用使用情况。只要网络环境通畅,基本步骤即可完成本地 AI 助手的搭建。

目录

  1. Ubuntu 部署 OpenClaw 并接入飞书机器人
  2. 1. 环境准备
  3. 2. 飞书应用配置
  4. 2.1 创建自建应用
  5. 2.2 配置长连接客户端
  6. 2.3 配置事件与回调
  7. 3. 大模型 API 申请
  8. 4. 安装与初始化
  9. 5. 验证与总结

更多推荐文章

查看全部
  • Ubuntu 24.04 下使用 Docker Compose 本地部署 Whisper 语音识别服务
  • 前端函数防抖详解
  • Whisper-large-v3 跨语种访谈视频自动生成双语字幕案例展示
  • Ubuntu SSH 服务安装与配置详解
  • Windows 下 ComfyUI 环境配置与常见启动问题排查
  • Ubuntu 下使用 VSCode 调试 C++ CMake 项目指南
  • Linux 进程核心原理精讲:从体系结构到实战操作
  • Codex 上手指南:从 CLI 配置到 MCP 工具集成
  • 字节开源 DeerFlow 2.0:Super Agent 运行时基础设施详解
  • Python 多线程核心解析:原理、实现与线程安全
  • 前端开发基础:HTML/CSS/JavaScript 核心与开发环境入门
  • Spring Boot 集成 ECharts 实现数据可视化实战
  • MySQL 事务详解:原理、特性与隔离级别实战
  • Ubuntu 25.04 安装 Docker 与 Portainer 教程
  • Linux 生产者 - 消费者模型与条件变量详解
  • C++ 静态成员与非静态成员详解
  • C++ 异常处理机制详解
  • AI 产品架构设计:从 0 到 1 搭建信息架构与核心流程
  • KingbaseES SQL 防火墙技术解析与实战
  • 单链表常见算法题解析:反转、合并与环检测

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online