Dingtalk File Send
自动将文件上传并发送至钉钉用户,基于当前会话账号绑定。
下载 702
实现飞书与 OpenClaw 间双向消息互通,支持富文本和图片传输。
openclaw skills install @boyangwang/lark-integration命令、参数、文件名以原文为准
将 Lark(飞书)连接至 OpenClaw,实现双向消息通信,并支持完整的富文本内容。
# 1. 设置凭证
echo "FEISHU_APP_ID=cli_xxx" >> ~/.openclaw/workspace/.env
mkdir -p ~/.openclaw/secrets
echo "your_app_secret" > ~/.openclaw/secrets/feishu_app_secret
# 2. 启动桥接服务
cd skills/lark-integration/scripts
node bridge-webhook.mjs
# 3. 在开发者控制台中配置 Lark 回调地址
# https://open.larksuite.com → 你的应用 → 事件订阅
# URL: http://YOUR_SERVER_IP:3000/webhookLark 应用 ──webhook──► 桥接服务(端口 3000) ──WebSocket──► OpenClaw 网关
│ │
◄────────── 回复 ──────────────────┘| 类型 | 方向 | 格式 |
|---|---|---|
text | ↔ 双向 | 纯文本 |
post | → 接收 | 支持图片、链接的富文本 |
image | → 接收 | 单张图片 |
| 回复 | ← 发送 | 文本(通过 feishu-card 技能发送卡片) |
桥接服务会根据 URL 自动识别平台:
*.larksuite.com → https://open.larksuite.com(国际版)*.feishu.cn → https://open.feishu.cn(中国版)| 变量 | 是否必需 | 说明 |
|---|---|---|
FEISHU_APP_ID | 是 | 来自 Lark 开发者控制台的应用 ID |
FEISHU_APP_SECRET_PATH | 否 | 秘钥文件路径(默认:~/.openclaw/secrets/feishu_app_secret) |
WEBHOOK_PORT | 否 | 回调监听端口(默认:3000) |
FEISHU_THINKING_THRESHOLD_MS | 否 | “思考中…”占位符延迟时间(默认:2500 毫秒) |
FEISHU_ENCRYPT_KEY | 否 | 若在 Lark 中启用了加密,则需提供加密密钥 |
OPENCLAW_AGENT_ID | 否 | 消息路由目标代理(默认:main) |
请在 Lark 开发者控制台 → 权限与作用域中启用以下权限:
消息相关:
im:message - 发送和接收消息im:message:send_as_bot - 以机器人身份发送消息im:resource - 下载消息资源(如图片)文档(可选):
docx:document:readonly - 读取文档wiki:wiki:readonly - 读取 Wiki 页面sheets:spreadsheet:readonly - 读取表格bitable:bitable:readonly - 读取多维表格drive:drive:readonly - 访问网盘文件主回调桥接脚本。接收 Lark 事件,转发至 OpenClaw,处理回复。
FEISHU_APP_ID=cli_xxx node scripts/bridge-webhook.mjs将服务安装为 systemd 服务,实现开机自启:
node scripts/setup-service.mjs
# 生成 /etc/systemd/system/lark-bridge.service消息中的图片处理流程如下:
post 内容或 image 消息类型中识别message_id 和 image_key 通过 Lark API 下载attachments 参数发送至 OpenClaw 网关attachments: [{ mimeType: "image/png", content: "<base64>" }]在群聊中,桥接服务仅在以下情况响应:
? 或 ? 结尾其他情况下消息将被忽略,以减少干扰。
使用 feishu-doc 技能读取 Lark 文档:
node skills/feishu-doc/index.js fetch "https://xxx.larksuite.com/docx/TOKEN"支持的 URL 类型:
/docx/ - 新文档/wiki/ - Wiki 页面(自动解析为底层文档)/sheets/ - 表格/base/ - 多维表格(Bitable)权限说明: 文档必须共享给机器人,或机器人需具备租户级读取权限。
docx:document:readonly 权限curl http://YOUR_IP:3000/healthjournalctl -u lark-bridge -fattachments 的新版本im:resource 权限 → 在 Lark 控制台中启用# 查看服务状态
systemctl status lark-bridge
# 查看实时日志
journalctl -u lark-bridge -f
# 重启服务
systemctl restart lark-bridgereferences/api-formats.md 获取消息格式详情references/setup-guide.md 获取分步设置指南已收录 2 个 Skill