OpenClaw + 飞书(Feishu)环境搭建指南

简 述: 一个全面、实用、可直接上手的 Windows 环境下 OpenClaw × 飞书 插件安装与调试指南的部署教程。

涵盖从安装 OpenClaw、配置本地网关、到接入飞书机器人(含插件安装、国内环境 npm 安装困难的解决方案) 、常见问题排查等完整步骤。实际的部署环境为 💻 win11 25H2 ,非 WSL 方案。

文章目录

    • 前提条件
    • 环境说明与约定
    • [安装 OpenClaw + 飞书 部署流程](#安装 OpenClaw + 飞书 部署流程)
      • [1. 安装 OpenClaw](#1. 安装 OpenClaw)
      • [2. 初次启动与向导(onboard)](#2. 初次启动与向导(onboard))
      • [3 网页网关(Web Gateway)](#3 网页网关(Web Gateway))
        • [3.1 重置或首次配置建议使用](#3.1 重置或首次配置建议使用)
        • [3.2 如果以前配置过,但是没有配置好(解决方案如下);](#3.2 如果以前配置过,但是没有配置好(解决方案如下);)
      • [4. 配置飞书(Feishu)后台与权限](#4. 配置飞书(Feishu)后台与权限)
      • [5. 安装飞书插件(extensions / feishu)](#5. 安装飞书插件(extensions / feishu))
      • [6. 使用 `openclaw config` 完成飞书相关配置](#6. 使用 openclaw config 完成飞书相关配置)
      • [7. 控制演示(启动并在飞书中控制电脑,效果演示)](#7. 控制演示(启动并在飞书中控制电脑,效果演示))
    • 常见问题与排查建议
    • 参考资料
    • 系列地址

本文初发于 "偕臧的小站",同步转载于此。

前提条件

仅需在管理员 PowerShell 窗口执行一次,在管理员权限的 PowerShell 窗口中依次运行:

powershell 复制代码
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

说明:

  • 第一条命令允许当前用户运行本地与下载的脚本。
  • 第二条命令在当前 PowerShell 会话中临时跳过脚本执行策略的限制。

安全提示: 这两条命令仅影响当前用户或当前会话,不会修改系统全局策略或其他用户的环境。

环境说明与约定

本文的所有 openclaw 相关命令与演示均在 PowerShell 7(Pwsh7)下执行。除特别说明外,操作以非管理员权限运行为主。
关于模型选择:部署时可选择如 Qiwen 或者 智谱 的模型(两者均可快速注册并接入;实测 Qiwen 登录一次即可,智谱需要复制 API Key);两种方式都实际接接入过且成功。

安装 OpenClaw + 飞书 部署流程

1. 安装 OpenClaw

在 PowerShell 中执行:

bash 复制代码
npm install -g openclaw@latest       // 安装, 耗时略久,稍等片刻

安装完成后,可按需执行 openclaw --help 查看可用子命令。

2. 初次启动与向导(onboard)

启动并安装守护进程:

bash 复制代码
openclaw onboard --install-daemon    // 启动

向导会让你选择 AI 模型、是否连接即时通讯平台等选项。若只想先跑通本地流程,可以选择跳过连接即时通讯平台,后续再单独安装飞书插件。

参考教程:保姆级教程(手把手安装 OpenClaw 并接入飞书)提供了较详尽的步骤,适合初学者对照操作。

示意图:

3 网页网关(Web Gateway)

3.1 重置或首次配置建议使用

如果没配置过(或者一开始选择重置 Rest 选项; 推荐这种)

打开 "C:\Users\Venn\.openclaw\openclaw.json" 文件,选中 gateway - token 拷贝到网页里面。这样就能够在网页里面直接聊天。右上角也会显示 online 绿色图标

直接网页端进行聊天

当控制台服务启动后,直接浏览器输入 http://127.0.0.1:18789/ 就可以进入这个页面。

3.2 如果以前配置过,但是没有配置好(解决方案如下);

则发概率打开网页失败

这里会自动打开浏览器,网址为 http://127.0.0.1:18789/#token=48cc2621xxxxxxxxxxxxx5942aebfe31cbf5

但是会显示网页显示不对

无法访问此网站

127.0.0.1 拒绝了我们的连接请求。

配置 Openclaw 网页网关

bash 复制代码
openclaw gateway install   // 必须 管理员 权限,用的 pwsh7
openclaw gateway           // 启动

4. 配置飞书(Feishu)后台与权限

的 后台配置和操作参考 【保姆级教程】手把手教你安装OpenClaw并接入飞书,让AI在聊天软件里帮你干活 的 【五、接入飞书机器人】 章节。非常详细。

常见坑:必须发布两次应用版本。第一次发布后机器人可能没有聊天输入框;完成回调配置并再次发布后,聊天界面才会出现输入框并能正常输入文字。

飞书开放平台:https://open.feishu.cn(在飞书后台完成应用的创建与事件回调设置)。

5. 安装飞书插件(extensions / feishu)

执行:

bash 复制代码
openclaw plugins install @m1heng-clawd/feishu    // 安装命令

一定 会遇到的问题:

一定会遇到 openclaw安装飞书插件时一定会遇到的报错 spawn:

openclaw Failed to start CLI: Error: spawn EINVAL

插件官网 m1heng/clawdbot-feishu, 里面自带的一篇比较详细的,也可以对比着参考 OpenClaw 到底怎么装?一篇纯小白也能成功部署的超详细教程,说的比较详细,更适合纯小白扫盲,且由于 AI 迭代太快,但时间内里面有些步骤已经属于过时了,但是仍有一定借鉴含。

推荐的实测解决方案(一):本地先安装,再拷贝到扩展目录,推荐

在 C:\Users\<用户名>\.openclaw 路径下执行:

bash 复制代码
npm config set registry https://registry.npmmirror.com  // 先设置国内镜像
npm cache clean --force
npm install @m1heng-clawd/feishu --verbose   // 显示下载详细, 主要此包安装比较困难

// 确认安装成功
npm list @m1heng-clawd/feishu
ls node_modules/@m1heng-clawd/feishu

然后将安装好的包复制到 OpenClaw 的扩展目录:

powershell 复制代码
// 创建扩展目录并复制文件
C:\Users\Venn\.openclaw> mkdir extensions
C:\Users\Venn\.openclaw> mkdir extensions\feishu
C:\Users\Venn\.openclaw> xcopy /E /Y "node_modules\@m1heng-clawd\feishu\*" "extensions\feishu\"


// 安装依赖
PS C:\Users\Venn\.openclaw> cd extensions\feishu
PS C:\Users\Venn\.openclaw\extensions\feishu> npm install --prod  // 很重要一步,不换源也很慢或者失败

完成后重启 OpenClaw 服务:

bash 复制代码
openclaw gateway restart

并将 npm registry 还原为官方镜像(可选):

bash 复制代码
npm config set registry https://registry.npmjs.org/  // 还原官方镜像源
npm config get registry
替代方案(二):在扩展目录中直接补装依赖

解决安装过程中可能的依赖问题,这是因为安装插件过程中没有正常安装完依赖导致的,只需要到插件目录继续安装下就行:

bash 复制代码
cd ~/.openclaw/extensions/feishu
npm install

6. 使用 openclaw config 完成飞书相关配置

执行 openclaw config, 后续步骤参考 文章 的 【八)安装飞书插件】 章节部分,按照这个选继续操作

包括后面 【回到飞书后台设置事件回调】步骤 也继续参考。 如果缺少这一步那么机器人就聊天界面不会有底部的 聊天栏,无法输入文字了。 设置后一定要再次发布一次版本,才会更新生效。

7. 控制演示(启动并在飞书中控制电脑,效果演示)

  • 运行openclaw gateway 启动服务

  • 在 飞书中搜索 配置的 bot 名字,然后选中开始聊天

    复制代码
    <img src="https://i-blog.csdnimg.cn/direct/fbdbf21c4b2f4d09b56d16c23e78aca6.png" width="40%"/>
  • 开始聊天,使用自然语言对电脑进行编码和指令的响应。

    这里尝试提问两个,一个通用问题,一个截图操作。 都完美响应了。

常见问题与排查建议

  • 网页无法访问 127.0.0.1:18789 :确认 openclaw gateway 已安装并以管理员权限启动;检查本地防火墙或端口占用。
  • 插件安装报 spawn EINVAL :采用"先安装再拷贝"的方法,或在扩展目录中手动 npm install。
  • 飞书聊天界面没有输入框 :回到飞书后台检查事件回调配置,完成后再次发布一次版本。

参考资料

系列地址

QtExamples 欢迎 star ⭐ 和 fork 🍴 这个系列的 C++ / QT / DTK 学习,附学习由浅入深的目录,这里你可以学到如何亲自编写这类软件的经验,这是一系列完整的教程,并且永久免费!

相关推荐
FungLeo5 天前
成为全栈·基础补充·Linux 服务器入门
linux·运维·服务器·ssh·部署·成为全栈
宝哥聊编程7 天前
主流 Agent 平台对比:Coze、Dify、飞书、扣子、OpenClaw 落地实操手册
前端·人工智能·飞书
guoran_shini9 天前
Agent系统服务化封装和IM接入
飞书
xzlAwin11 天前
Win10 安装OpenClaw 龙虾
ai·openclaw·龙虾
mudtools11 天前
在飞书 SDK 上用 Microsoft Agent Framework 搭一个能干活的工作搭子
人工智能·ai·.net·飞书·agent
极致了12 天前
飞书插件、RPA、API三条路的真实分界线
飞书·rpa
玩泥巴的13 天前
在飞书 SDK 上用 Microsoft Agent Framework 搭一个能干活的工作搭子
ai·.net·飞书·agent
玩泥巴的14 天前
一份声明,多份产物:飞书 SDK 的 AI 工具面是怎么生成的
ai·.net·飞书·agent
OpenPortal认证计费系统16 天前
基于 飞书认证 通过 华为、H3C 结合 OpenPortal认证计费系统 实现 网络准入 飞书授权 实名认证
华为·飞书·h3c·portal认证·openportal