← 全部文章

技术文章

openclaw本地部署并与飞书连接

本文也同步发布于我的CSDN博客:https://blog.csdn.net/weixin_45552475/article/details/158541511?spm=1001.2014.3001.5502

**其实部署很简单,就两步: 第一步将openclaw和大模型打通(见第3章)。 第二步将openclaw和聊天工具打通(见第5章)。 **

1 环境配置

1.1 环境检查

bash
node -v
npm -v

预期会显示

bash
v24.12.0
11.6.2

1.2 node安装

方式一:brew安装

bash
brew install node

或者更快安装node的方式,比brew快至少3倍,通过nvm安装。

方式一:nvm安装

bash
brew install nvm
mkdir ~/.nvm
bash
vim ~/.zshrc

在里面添加,按i,到最后一行添加

bash
export NVM_DIR="$HOME/.nvm"
source $(brew --prefix nvm)/nvm.sh

添加完成,按esc,shift+:,输入wq,按enter

bash
source ~/.zshrc

安装node

bash
nvm install node
nvm use node

验证

bash
node -v
npm -v

2 安装openclaw

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

这一步会验证你的运行环境、homebrew、nodejs、git等是否安装。不用🪜也能安装,用了可能会更快一点。 安装成功会出现以下样子 image

3 配置openclaw(主流程1)

3.1 安全性选yes

image

3.2 运行模式

为了快速运行看效果,选择QuickStart image

3.3 选择哪个厂家模型

通过键盘中的上下箭头来选择,按enter下一步。选择使用智谱的模型,Z.AI image

3.4 选择具体模型

下一步根据自己的订阅内容选择合适的模型,我选择的是CN,通过开放平台的API获得的。如果你有智谱的coding-plan可以直接选coding plan,按enter下一步 image

  1. 输入API Key 下一步输入API Key,这个key的获取如下:第四节中会有 image
  2. 复制下方的API Key粘贴到命令行中按enter image
  3. 选择合适的模型,我就选择的keep current image

3.5 配置channel

接下来就是配置channel,通过什么方式跟openclaw聊天,刚开始我选择skip for now,因为这样可以先快速的跑通,后面再正常配置飞书交流,按enter image

3.6 skills配置

我这里也选择的no,为了快速跑通,不默认安装skills,后续根据自己需求安装skills即可 image

3.7 hooks安装

也选择no,这里要先按空格,再按enter image

3.8 完成配置,开始聊天

  1. 然后就会出现,选择Open the Web UI image
  2. 接下来就会跳到一个网页,你就可以正常聊天了 image

4 智谱API Key获取

登陆智谱开放平台https://bigmodel.cn/ image image image image 显示如下即完成 image

5 配置openclaw连接飞书(主流程2)

command+ 空格 搜索终端,打开终端

5.1 打开openclaw config界面

输入下面

bash
openclaw config

选择local image

5.2 配置channel

选择channel image 选择飞书 image 下载飞书的plugin,最新版本的openclaw已经支持,选择第一个enter image 等待安装完成即可

5.3 配置飞书APP_ID和APP_Secret

接下来会让你输入飞书的APP_ID和APP_Secret,见第6章节,输入id,secret即可。 配置domain

rust
which feishu domain?
选feishu
选择feishu即可,lark是国外版本

在下面5.4步骤开始的,一定要先按顺序完成6的所有步骤

5.4 配置Group chat policy

接下来是policy,选择open即可,然后enter,会回到select channel这一步,按上键选择finished即可 image

5.5 配置DM

接下来是配置DM

bash
Configure DM access ....?
选择no,enter

Select sections ... 选择continue,恭喜你命令行基础配置openclaw+飞书完成 🎉🎉🎉

哈哈哈,但是还没好,不能正常使用,还有下一步操作

5.6 配置订阅方式

回到飞书开者平台者后台 在飞书的开发者后台配置,事件与回调——订阅方式——选择长链接,保存 image 如果显示应用未建立长链接,说明之前的步骤没有完成,说明没有发布,包括ID和secret没有添加到终端命令行里

5.7 添加事件

选择添加事件,选择消息与群组,为了方便,我把所有的都添加上了打勾,然后选择确认添加。

5.8 创建事件回调副本

还是最上方的创建副本,输入应用版本号和更新说明,即可发布。

哈哈哈到这里openclaw + 飞书已经全部完成啦,🎉🎉🎉🎉🎉🎉

6 飞书APP_ID和APP_Secret获取

打开open.feishu.cn image

6.1 点击企业自建应用-创建企业自建应用

image 输入应用名称和应用描述,配置头像后,点击右下角创建 image image

6.2 添加机器人

左侧标题栏,选择添加应用能力,并选择添加机器 image image

6.3 配置权限管理,这里选择批量导入

左侧标题栏-开发配置-权限管理 点击批量导入/导出权限 image 将下面的json内容,输入到表里,下面代码块复制复制复制

点击下一步,确认新增权限 image 点击申请开通 image 点击确认 image

6.4 创建副本

最上面会显示(应用发布后,会创建副本) image 输入对应的版本号、更新说明 image image 点击确认发布 恭喜发布完成~~~~ 然后飞书就会发送一条消息: image

6.5 找到APP ID 和APP SECRET

在左侧栏中,找到凭证与基础信息 image 里面会有这两个 image image 注意注意,你从5.3章节看过来的,是不是忘记了openclaw连接流程还没走完,快回到第5章节去吧。直接开始5.3章节