OpenClaw飞书机器人:GLM-4.7-Flash对话式任务触发指南
OpenClaw飞书机器人:GLM-4.7-Flash对话式任务触发指南
1. 为什么选择飞书+OpenClaw的组合?
去年夏天,我接手了一个需要频繁处理Excel报表的临时项目。每天重复的复制粘贴操作让我萌生了自动化念头,但传统RPA工具要么太笨重,要么需要复杂的编程。直到发现OpenClaw这个能通过自然语言操控电脑的开源框架,配合飞书机器人的即时触发能力,终于找到了轻量级解决方案。
这个组合最吸引我的三点在于:
- 无感切换工作场景:在飞书聊天窗口输入"帮我整理上周销售数据",就能自动触发本地脚本执行
- 模型决策透明可控:GLM-4.7-Flash会将任务拆解为具体操作步骤显示在对话框,比黑箱自动化更安心
- 隐私数据不出本地:敏感报表无需上传第三方,所有操作都在自己电脑完成
2. 基础环境搭建实录
2.1 部署GLM-4.7-Flash模型服务
在星图平台找到【ollama】GLM-4.7-Flash镜像后,我选择了最简部署方案:
# 使用平台提供的一键部署命令 ollama pull glm-4.7-flash ollama run glm-4.7-flash --port 11434验证服务是否正常:
curl http://localhost:11434/api/generate -d '{ "model": "glm-4.7-flash", "prompt": "你好" }'这里有个小插曲:首次运行时发现端口冲突,原来是我本地已经跑了另一个模型服务。通过lsof -i :11434查看到占用进程后,改用11435端口顺利启动。
2.2 OpenClaw核心组件安装
在macOS上采用npm方案安装,方便后续插件管理:
sudo npm install -g @qingchencloud/openclaw-zh@latest openclaw --version # 验证安装初始化配置时特别注意:
- 模型提供商选择"Custom"
- 基础URL填
http://localhost:11434(对应GLM服务端口) - API类型选"OpenAI-Compatible"
3. 飞书通道的曲折配置之路
3.1 插件安装的坑
执行官方文档的安装命令时:
openclaw plugins install @m1heng-clawd/feishu遇到Error: Cannot find module错误。排查发现是npm镜像源问题,切换回官方源后解决:
npm config set registry https://registry.npmjs.org/3.2 飞书应用配置要点
在飞书开放平台创建应用时,这些配置项容易出错:
- 权限范围:必须包含"获取用户发给机器人的单聊消息"和"以应用身份发消息"
- 安全设置:需要将运行OpenClaw的服务端IP加入白名单(用
curl ifconfig.me获取公网IP) - 事件订阅:必须开启"接收消息"并设置正确的请求网址(格式为
http://你的域名或IP:18789/feishu)
最关键的配置文件~/.openclaw/openclaw.json示例如下:
{ "channels": { "feishu": { "enabled": true, "appId": "cli_xxxxxx", "appSecret": "xxxxxx", "verificationToken": "xxxxxx", "encryptKey": "xxxxxx", "connectionMode": "websocket" } } }配置完成后,一定要执行openclaw gateway restart重启服务。
4. 自然语言指令的实战解析
4.1 基础指令模式
当我在飞书对话框输入:"帮我汇总D盘Q3销售报表的TOP10客户",OpenClaw与GLM-4.7-Flash的协作流程如下:
- 意图识别:GLM判断需要执行文件操作和数据分析
- 权限确认:返回消息"需要访问D盘/销售报表.xlsx,是否继续?"
- 任务拆解:
- 打开Excel文件
- 按销售额降序排序
- 提取前十条记录
- 生成Markdown格式报告
- 执行反馈:返回带格式的汇总表格和耗时统计
4.2 复杂任务链示例
更复杂的指令如:"下载附件里的CSV,筛选出北京地区订单生成图表,下班前发邮件给领导",会触发多阶段交互:
- 先要求用户上传文件
- 展示拟执行的操作步骤清单请求确认
- 中间生成图表预览征求修改意见
- 最后确认邮件内容和发送时间
这种分步确认机制有效避免了误操作,也是我认为比传统RPA更人性化的设计。
5. 安全使用建议
经过两个月实际使用,总结出这些安全经验:
- 权限最小化:在飞书应用权限设置里,只勾选必要权限
- 操作确认机制:在OpenClaw配置中开启
requireConfirmation: true - 敏感操作隔离:建议单独创建用于自动化操作的Windows用户账户
- 日志审计:定期检查
~/.openclaw/logs/action.log
有次我不小心发出"删除所有临时文件"的模糊指令,幸好有确认机制拦住了全盘扫描操作。这也提醒我自然语言交互必须设置安全边界。
获取更多AI镜像
想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。
