如何通过OPENCLAW共享家庭日程

59 字

如何通过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)。