关于 OpenClaw 与飞书集成
在企业协作场景中,将 AI 能力接入即时通讯工具能显著提升效率。OpenClaw 作为一个开源智能代理框架,支持本地部署大模型,并提供了统一的接口对接飞书、微信等多个平台。通过本文,我们将完成从环境搭建到核心功能实现的完整流程。
什么是 OpenClaw
OpenClaw 允许开发者在保护隐私的前提下,利用自然语言驱动复杂工作流。其核心特性包括多通道消息支持、可扩展的技能系统以及持久化记忆机制。
| 特性 | OpenClaw | 传统 bot 框架 |
|---|---|---|
| AI 原生设计 | ✅ | ❌ |
| 跨平台统一接口 | ✅ | ❌ |
| 本地模型支持 | ✅ | ⚠️ |
| 持久化上下文 | ✅ | ⚠️ |
前期准备
硬件要求
- CPU:双核以上(建议四核)
- 内存:≥ 4GB RAM(AI 推理建议 8GB+)
- 磁盘:至少 10GB 可用空间
软件环境
确保 Node.js 版本 >= 20,npm 版本 >= 10。
node --version
# v22.22.0 ✓
npm --version
# 10.9.0 ✓
飞书应用创建与授权
1. 创建应用
登录飞书开放平台,选择'企业自建应用'并创建。填写应用名称和描述,可见范围根据实际需求设定。
2. 获取凭证
在应用详情页复制 App ID 和 App Secret。建议将其保存至环境变量文件 ~/.env.openclaw 中,避免硬编码。
echo "FEISHU_APP_ID=cli_xxx" >> ~/.env.openclaw
echo "FEISHU_APP_SECRET=xxx-xxxx-xxxx-xxxx-xxxxxx" >> ~/.env.openclaw
chmod 600 ~/.env.openclaw
3. 配置权限
在后台添加权限范围。发送群聊消息需要 im:message 和 im:message:send_as_bot。若需操作文档或表格,还需添加 docx:document 或 base:record 等权限。
4. 发布与邀请
开发阶段可选择测试版发布,生产环境建议提交审核。发布后通过链接或直接拉取方式将机器人加入目标群组。
OpenClaw 环境搭建
安装 CLI
推荐使用全局安装方式。
npm install -g @openclaw/cli
openclaw --version
openclaw init

