Openclaw部署飞书机器人
OpenClaw 项目资源
- GitHub 仓库: https://github.com/openclaw/openclaw
- 官方文档: https://docs.openclaw.ai/
- 飞书插件:https://www.npmjs.com/package/@m1heng-clawd/feishu
- GLM模型官方API:https://bigmodel.cn/glm-coding
一、安装 OpenClaw
前置要求
- 需要 GLM-4.7 API 或支持 200K token 的 API 模型;
- 本地部署的可行性分析:
- 需 RTX4090-48G 显卡并使用 GLM-4.7-flash-Q4 版本,才有可能有这么大的token,不过别人的高配主机部署这个显卡开200K上下文实测才20token/s;
- 以一次简单有用的任务使用10万token为例,要达到20token/s[1200token/分钟], 需要80分钟,所以要有200token/s的速度一次任务8分钟勉强能接受[即使这样还是要经常开新会话]。
- 安装 Node.js [winget show --id OpenJS.NodeJS,在windows系统中,这个命令可以找到最新的下载链接],右击开始,在终端管理员中输入npm --version命令和node --version,能得到版本号则是安装成功
安装命令
npminstall -g openclaw@latest 二、飞书机器人配置
- 访问 飞书开放平台 创建应用,获取 App ID 和 App Secret
- 配置步骤:
- 添加机器人并命名
- 在"事件与回调"中将2个地方的订阅方式改为长连接(需确保 OpenClaw 中 Channels 状态为 Enabled 和 OK)
- 更改后创建并且发布新版本(保持名称一致)
- 使用说明:
- 遇到权限提示可直接复制到飞书平台自动识别
- 在飞书打开发布的机器人,在对话框中输入
/new可以创建新会话,不要一直对话,以防token超出
权限管理中添加以下权限[在插件网站上有详细说明]:
contact:contact(全部) im:message(全部) bot(全部) contact:user.base:readonly im:resource 三、飞书插件安装
安装方式
- 建议先查询openclaw官方信息,有可能它的最新版本加入了对飞书的支持,这样就不需要自行安装了
- Windows10/11 手动安装(如遇
spawn npm ENOENT错误):
安装依赖(可选):
cd C:\Users\Administrator\.openclaw\extensions\feishu npminstall @larksuiteoapi/node-sdk 安装插件:
openclaw plugins install ./feishu-0.1.4.tgz 注意:如果安装结果中,在’Installing plugin dependencies '之后又提示这个错误,去安装依赖;如果一直无法直接通过’openclaw plugins install’命令在线安装插件,是因为官方没有支持,你可以去研究怎么手动安装插件,手动安装只能靠openclaw官方文档和插件官方说明。
下载最新版本[访问插件官网找到版本号,更新以下链接中的版本号,必须使用最新的版本,因为你安装的openclaw是最新的,防止插件不兼容]:
curl -O https://registry.npmjs.org/@m1heng-clawd/feishu/-/feishu-0.1.4.tgz 推荐方式(Ubuntu / win系统的WSL2中):
openclaw plugins install @m1heng-clawd/feishu 配置飞书连接
openclaw config set channels.feishu.appId "YOUR_APP_ID" openclaw config set channels.feishu.appSecret "YOUR_APP_SECRET" openclaw config set channels.feishu.enabled true openclaw config set channels.feishu.connectionMode websocket openclaw config set channels.feishu.dmPolicy pairing openclaw config set channels.feishu.groupPolicy allowlist openclaw config set channels.feishu.requireMention true四、配置并且启动 OpenClaw
openclaw onboard --install-daemon openclaw gateway 默认使用了cmd的启动器电脑开机自启,建议使用360优化掉它,使用360急救箱[免安装]扫描到这个启动项,以及自行选择工具处理。
五、首次使用需配置密钥
- 在 Settings/Connection 中配置获取的 token
临时访问方式:
http://<GATEWAY_ADDRESS>:<PORT>/__openclaw__/?token=YOUR_GATEWAY_TOKEN 访问控制面板:
http://127.0.0.1:18789/__openclaw__/ 获取访问令牌:
cat ~/.openclaw/openclaw.json