nanobot 通过 webhook 对接钉钉与飞书,实现跨平台消息同步
nanobot 简介
nanobot 是一个受 OpenClaw 启发的超轻量级个人 AI 助手,核心代理功能仅需约 4000 行代码。相比传统方案,它在保持强大功能的同时大幅精简了体积。内置 vllm 部署的 Qwen3-4B-Instruct-2507 模型,配合 chainlit 进行推理交互。除了作为 QQ 聊天机器人使用外,它还能通过 webhook 对接企业通讯工具,如钉钉和飞书。
基础环境验证
检查模型服务状态
扩展功能前,先确认基础服务正常。执行以下命令查看模型部署日志:
cat /root/workspace/llm.log
若看到"Model loaded successfully"或"Service started on port xxxx"等提示,说明模型已就绪。
测试基础问答功能
使用 chainlit 与 nanobot 对话测试:
chainlit run app.py
在打开的界面输入'查看显卡配置',系统应能正确回复硬件信息。这证明核心问答功能工作正常。
配置 webhook 对接企业通讯工具
钉钉机器人配置
- 在钉钉开放平台创建自定义机器人。
- 获取 webhook 地址及安全设置(加签或 IP 白名单)。
- 记录生成的 access_token。
飞书机器人配置
- 登录飞书开发者后台创建应用。
- 启用机器人功能并配置权限。
- 获取 app_id 和 app_secret。
修改配置文件
编辑配置文件以添加 webhook 支持:
vim /root/.nanobot/config.json
添加或修改以下内容:
{
"webhooks": {
"dingtalk": {
"enabled": true,
"access_token": "YOUR_DINGTALK_TOKEN",
"secret": "YOUR_SECRET"
},
"feishu":

