如何通过OPENCLAW共享家庭日程
如何通过OPENCLAW共享家庭日程
来源类型: 配置指南
日期: 2026-03
标签: openclaw, calendar, family-sharing, google-calendar, feishu, dueros
核心论点
本文档提出了一套基于OpenClaw的家庭日程共享方案。核心架构是:Google Calendar作为统一日程数据源 → OpenClaw的calendar插件读取日程 → 通过cron定时任务自动推送 → 通过飞书/Telegram群聊和小度音箱双端展示。每位家庭成员通过独立的OAuth凭证进行细粒度权限控制。
关键结论
- 五大组成部分:日历后端(Google Calendar/Nextcloud Calendar)、OpenClaw日历插件、共享渠道(飞书/Telegram/音箱)、调度提醒(cron/心跳)、权限控制(OAuth scope)。
- 实现步骤:创建OAuth凭证 → 安装calendar插件 → 编写共享日程脚本(Node.js)→ 配置cron定时推送 → 音箱语音查询集成。
- 典型场景:早上8点自动推送当日家庭日程到飞书群,小度音箱同步播报;临时活动自动同步;关键词高亮提醒(生日、会议、体检)。
- 多账户支持:在calendar.yml的accounts列表中分别写入每个家庭成员的email和refresh_token。
- 权限最小化:只读使用
calendar.readonly,读写使用calendar.events;refresh_token文件设为600权限。 - 跨平台适配:支持Google Calendar、Nextcloud Calendar、Apple Calendar(通过CalDAV)。