Skip to content

家庭日历聚合与家务助理

现代家庭需要处理五个以上的日历 —— 工作、个人、家庭共享、孩子学校、课外活动 —— 分散在不同平台和格式中。重要事件因为没有统一视图而被遗漏。同时,家务协调(购物清单、储藏室库存、预约安排)通过零散的短信进行,很容易被埋没。

这个用例将 OpenClaw 变成一个永远在线的家务协调员:聚合日历到早间简报中,监控消息中的可执行项,通过共享聊天界面管理家务后勤。

痛点

  • 日历碎片化:工作日历有安全限制无法共享。学校日历以 PDF 或手写网页形式到达。夏令营时间表在邮件里。每天早上手动检查每一个是不可持续的。
  • 家务协调开销:"还有多少牛奶?"需要检查冰箱,然后检查地下室储藏室,然后发短信回复。乘以一周的购物次数。
  • 错过预约:预约确认通过短信到达,就这样躺在那里 —— 没有日历事件,没有通勤时间预留,没有提醒。

功能

  • 早间简报:将所有家庭日历聚合到通过首选渠道推送的每日摘要中
  • 环境消息监控:监听 iMessage/短信对话,在检测到预约时自动创建日历事件
  • 通勤时间缓冲:在检测到的预约前后添加出行时间段
  • 家庭库存:维护储藏室/冰箱物品的动态库存,任何家庭成员可随时查询
  • 购物协调:跨食谱去重食材,追踪低库存,生成购物清单
  • 照片输入:拍一张学校日历或冷冻柜内容的照片,智能体将其处理为结构化数据

所需技能

  • 日历 API 访问(Google Calendar、Apple Calendar via ical
  • imessage 技能用于消息监控(仅 macOS)
  • Telegram 或 Slack 用于家庭共享聊天界面
  • 文件系统访问用于库存追踪
  • 相机/照片处理用于 OCR 物理日历

如何设置

1. 日历聚合

## 日历来源

早间简报(上午 8:00):

1. 获取我的 Google 工作日历(只读 OAuth)
2. 获取家庭共享 Google 日历
3. 获取伴侣的日历(共享视图)
4. 检查 ~/Documents/school-calendars/ 中的新 PDF → OCR 并提取事件
5. 检查最近邮件中的日历附件或活动邀请

编译成统一简报:
- 今天的事件(所有日历,按来源颜色编码)
- 未来 3 天的冲突预览
- 自昨天以来新增的事件
- 户外活动的天气上下文

通过 Telegram/Slack 家庭频道推送。

2. 环境消息监控

## 消息监控(HEARTBEAT.md)

每 15 分钟:
1. 检查所有对话中的新 iMessage
2. 检测类似预约的模式:
   - "你的预约已确认..."
   - "我们能在 [日期] [时间] 见面吗?"
   - "练习改到周六下午 3 点了"
3. 检测到时:
   - 创建含详情的日历事件
   - 添加 30 分钟通勤缓冲
   - 发送确认到家庭 Telegram
   - 如果与伴侣相关,添加邀请

3. 家庭库存

## 储藏室追踪

维护 ~/household/inventory.json:
- 物品名、数量、位置(冰箱/储藏室/地下室)
- 最后更新时间戳
- 低库存阈值

更新方式:
- 照片:用户发送冰箱/储藏室照片 → 视觉模型提取物品
- 文字:"鸡蛋用完了" / "买了 2 升牛奶"
- 小票:购物小票照片 → 更新库存

查询:任何家庭成员可通过 Telegram 询问:
- "还有黄油吗?" → 检查库存,回复位置和数量
- "什么快用完了?" → 列出低于阈值的物品
- "生成购物清单" → 编译低库存物品 + 所需食谱食材

关键洞察

  • 环境式 > 主动式:最大的突破是智能体不被要求就采取行动。检测到短信中的预约并创建带通勤缓冲的日历事件 —— "我没让它这样做。它就是知道这是我想要的。"
  • Mac Mini 是最佳选择:这个用例非常适合在家用 Mac Mini 上运行 —— iMessage 集成、Apple Calendar 和永远在线
  • 从只读开始:先开始日历读取和消息监控,再启用写操作(创建事件、发送消息)
  • 共享 Telegram 频道:让双方都能看到智能体在做什么 —— 建立信任并及早发现错误
  • 照片输入被低估了:拍一张学校日历 PDF 或冷冻柜内容的照片比打字更快 —— 而且视觉模型处理得很好

相关链接