news 2026/5/1 4:50:16

飞书助力clawdbot成为本土化的AI助手

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
飞书助力clawdbot成为本土化的AI助手

飞书助力clawdbot成为本土化的AI助手

先看视频

废话少说,先看视频:

clawdbot

简介

视频是用飞书pc端模拟手机端,来控制clawdbot的。

clawdbot已经火到了macmini涨价的地步,为什么我们用起来那么难?

看看主页说明中支持的渠道:

放眼望去,都是需要网络支持的,唯一一个可以本都用的时imessage,但是它又受限于mac设备……

昨天,终于发现了一个款插件,飞书的插件,现在,终于可以让clawdbot能本地化了!

飞书插件

落地

先介绍个简单的,让你最快的体验起来,然后再介绍如何按照自己的需求,自定义环境。

docker安装clawdbot

准备一台装好docker环境的机子,有网络环境的机子,使用如下编排文件compose.yml:

services:clawdbot:image:docker.cnb.cool/yiqiu/docker/clawdbot:0.1restart:unless-stoppedcontainer_name:clawdbotnetwork_mode:"host"environment:-TZ=Asia/Shanghai-MODEL_API_KEY=1-FEISHU_APP_ID=1-FEISHU_APP_SECRET=1-AUTH_TOKEN=61ebd7d8393d1949dbbd0618ccca55bbd7de9cca41283561-REMOTE_TOKEN=3c7be6ccbeb90226fdeff4f76cb1123348083bbf279e8a04

简单解释:

1、docker镜像存放于cnb上,国内网可以直接访问
2、环境变量解释:
A、MODEL_API_KEY 月之暗面的api key
B、FEISHU_APP_ID、FEISHU_APP_SECRET :飞书机器人的appid和appsecret
C、AUTH_TOKEN、REMOTE_TOKEN :clawdbot的token,可以随机生成,但是要记住,后续要用到,且别泄露,泄露就是共享了……

月之暗面的大模型

网址:https://www.moonshot.cn/

为什么专门用它来实验呢?因为它给注册用户15块钱,足够体验了,写完这篇,我也采用了1块多

略过注册登录,来到这个页面:

https://platform.moonshot.cn/console/api-keys

新建一个apikey

去钉钉,建一个机器人

来到飞书开放平台: https://open.feishu.cn/

首先给他开通机器人

开通必须要权限: 我这个组织是自己开发测试的,为了方便,全开了!

事件与回调:

这里主要要2个地方:1、长链接 2、添加接收消息的事件

到此,你应该已经完成了机器人的配置,已经能看到了:

然后在如下找到appid和appsecret

启动clawdbot

到此,你所需要的一切都已经准备好了,可以启动clawdbot了:

dockercompose up -d

然后打开地址: http://你的ip:18789/?token=61ebd7d8393d1949dbbd0618ccca55bbd7de9cca41283561

token是你填在编排里面的auth_token

当你能见到这个页面,并且看到health Ok的时候,clawdbot就启动成功了!

这时候,掏出你的飞书,给机器人发条指令,享受一下总有人回复:yes! sir!

定制自己的clawdbot镜像

以上只是最简单的一个体验,想要更加实用,还是得根据自己的用户来定制:

界面定制

直接使用编排文件启动,但是不配置任何环境变量,启动后,会进入界面定制页面:

channels: 支持的渠道,飞书的相关配置就这这里,也可以配置其他你用得上的渠道

config: 其他配置都在这里,比如模型、apikey 、token等等

配置文件定制

如果你不喜欢界面定制,可以使用配置文件,这里一个配置文件的样例:clawdbot.sample.json

{"meta":{"lastTouchedVersion":"2026.1.24-3","lastTouchedAt":"2026-01-28T14:35:24.163Z"},"wizard":{"lastRunAt":"2026-01-28T13:39:47.430Z","lastRunVersion":"2026.1.24-3","lastRunCommand":"configure","lastRunMode":"local"},"auth":{"profiles":{"moonshot:default":{"provider":"moonshot","mode":"api_key"}}},"models":{"mode":"merge","providers":{"moonshot":{"baseUrl":"https://api.moonshot.cn/v1","apiKey":"${MODEL_API_KEY}","api":"openai-completions","models":[{"id":"kimi-k2-0905-preview","name":"Kimi K2 0905 Preview","reasoning":false,"input":["text"],"cost":{"input":0,"output":0,"cacheRead":0,"cacheWrite":0},"contextWindow":256000,"maxTokens":8192}]}}},"agents":{"defaults":{"model":{"primary":"moonshot/kimi-k2-0905-preview","fallbacks":["opencode/glm-4.7-free"]},"models":{"opencode/glm-4.7-free":{},"moonshot/kimi-k2-0905-preview":{"alias":"Kimi K2"}},"workspace":"/root/clawd","compaction":{"mode":"safeguard"},"maxConcurrent":4,"subagents":{"maxConcurrent":8}}},"messages":{"ackReactionScope":"group-mentions"},"commands":{"native":"auto","nativeSkills":"auto"},"channels":{"feishu":{"allowFrom":[],"appId":"${FEISHU_APP_ID}","appSecret":"${FEISHU_APP_SECRET}","connectionMode":"websocket","dmPolicy":"pairing","enabled":true,"groupPolicy":"allowlist","requireMention":true}},"gateway":{"port":18789,"mode":"local","bind":"lan","controlUi":{"enabled":true,"allowInsecureAuth":true},"auth":{"mode":"token","token":"${AUTH_TOKEN}"},"tailscale":{"mode":"off","resetOnExit":false},"remote":{"url":"ws://127.0.0.1:18789","token":"${REMOTE_TOKEN}"}},"plugins":{"entries":{"feishu":{"enabled":true}},"installs":{"feishu":{"source":"npm","spec":"@m1heng-clawd/feishu","installPath":"/root/.clawdbot/extensions/feishu","version":"0.1.0","installedAt":"2026-01-28T13:26:59.420Z"}}}}

配置了直接讲这个文件映射到容器的/root/.clawdbot/config.json 就可以了

定制docker

这个是我使用的dockerfile:

FROM node:22-alpine RUN apk update && apk add --no-cache git && apk add --no-cache envsubst RUN npm i -g clawdbot && clawdbot plugins install @m1heng-clawd/feishu RUN mkdir -p /root/.clawdbot/ COPY entrypoint.sh /root/entrypoint.sh RUN chmod +x /root/entrypoint.sh COPY clawdbot.sample.json /root/.clawdbot/clawdbot.sample.json ENTRYPOINT ["/root/entrypoint.sh"]

entrypoint.sh

#!/bin/shenvsubst</root/.clawdbot/clawdbot.sample.json>/root/.clawdbot/clawdbot.jsonecho"Generated clawbot.json:"cat/root/.clawdbot/clawdbot.jsonexecclawdbot gateway

小结

好了!我只能说,太强大了!

之前imessage太折腾,对设备的限制太大,其他渠道都需要网络的支持,这些都让clawdbot水土不服……

现在飞书插件的出现,让clawdbot终于本土化了!

现在,随便找一个轻量的服务器,甚至树莓派,就可以为自己搭建一个专属的ai助手啦!

欢迎关注公众号: https://mp.weixin.qq.com/s/C0qhx7V9v3nU2pZsDDX6iQ?token=1690124920&lang=zh_CN

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/28 4:17:54

一个相当复杂的跨品牌电梯智能群控系统项目,涉及硬件改造、软件调试和系统集成。从多奥提供的详细清单和流程来看,用户很可能是电梯智能化改造项目的技术负责人或系统集成商,需要确保整个方案从准备到验收的顺利

现在需要我帮助梳理和优化这个技术方案&#xff0c;使其更具可操作性和系统性。我打算从项目全生命周期的角度&#xff0c;构建一个逻辑清晰、阶段分明的实施框架。 首先考虑的是项目前期准备阶段&#xff0c;这是整个项目的基础。根据我看到的搜索结果&#xff0c;现场勘察与…

作者头像 李华
网站建设 2026/4/23 13:43:38

Dropbear SSH Server - 工程级 Bug 修复方案

一、Critical 级别修复(立即修复) BUG #1: circbuffer.c 空指针解引用 问题位置: circbuffer.c:93-106 原始代码: void cbuf_readptrs(const circbuffer *cbuf,unsigned char **p1, unsigned int *len1, unsigned char **p2, unsigned int *len2) {*p1 = &cbuf->…

作者头像 李华
网站建设 2026/4/28 12:48:52

2026美国大学生数学建模竞赛时间安排

2026美赛数学建模A题B题C题D题E题F题思路模型代码论文持续更新&#xff0c;完整论文见文末名片2026年MCM/ICM美赛已进入冲刺倒计时&#xff0c;各位参赛小伙伴想必都已组队完毕&#xff0c;摩拳擦掌准备迎战这96小时的脑力攻坚战&#xff0c;向着好成绩全力奔赴&#xff01;美赛…

作者头像 李华
网站建设 2026/4/15 18:22:37

2026美赛数学建模ABCDEF题题目选择注意事项

2026美赛数学建模ABCDEF题思路模型代码论文开赛后第一时间更新&#xff0c;完整内容见文末名片一、关于论文摘要和正文 务必逐一准确回答提出题目的问题。直触要害&#xff0c;不要绕弯&#xff0c;不要拖泥带水。说明问题的关键&#xff0c;本小组解决的方法、结果、创新性。论…

作者头像 李华
网站建设 2026/4/23 13:44:55

【开题答辩全过程】以 基于spring boot的国学诗词网站设计与实现--为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人&#xff0c;语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

作者头像 李华
网站建设 2026/4/21 18:34:19

三星SCX-4321打印机驱动下载:新手通用教程,快速搞定安装

对于需要靠打印机处理文件、完成工作的用户来说&#xff0c;驱动故障就像突然断了的“桥梁”&#xff0c;让原本高效的办公节奏瞬间停滞。小编结合多年行业经验和实测数据&#xff0c;为大家整理了这份三星SCX-4321打印机驱动下载的深度指南&#xff0c;从原因解析到渠道选择&a…

作者头像 李华