名称: advanced-calendar
描述: 具备自然语言处理、自动提醒和多渠道通知功能的高级日历技能
作者: 小机与老板
版本: 1.0.2
许可证: MIT
标签: [calendar, scheduling, reminders, productivity, natural-language, automation, multi-channel]
仓库: https://github.com/openclaw/advanced-calendar
一个集自然语言处理、自动提醒和 WhatsApp 无缝通知于一体的综合日历系统。
clawhub install advanced-calendar
本技能理解自然语言指令:
“明天下午2点安排一个讨论项目的会议,持续1小时,提前30分钟提醒我”
“下周二上午10点安排与 John 的通话,提前1小时提醒我”
“我今天中午12:30和 Sarah 吃午饭”
“显示我这周的日历”
“我明天有什么会议?”
如需更多控制,可使用结构化命令:
# 创建事件
calendar create --title "事件标题" --date YYYY-MM-DD --time HH:MM [--duration 分钟数] [--location 地点] [--description 描述] [--reminder 提前分钟数]
# 列出即将发生的事件
calendar list [--days 天数] [--from YYYY-MM-DD] [--to YYYY-MM-DD]
# 获取事件详情
calendar get --id 事件ID
# 更新事件
calendar update --id 事件ID [--title 标题] [--date YYYY-MM-DD] [--time HH:MM] [--duration 分钟数] [--location 地点] [--description 描述] [--reminder 提前分钟数]
# 删除事件
calendar delete --id 事件ID
# 每日摘要
calendar daily-summary
本技能自动与 OpenClaw 的自然语言处理功能集成。只需自然地与您的 OpenClaw 实例谈论日程安排,它就会处理日历操作。
安装后,您可能需要配置:
用户:“明天上午10点安排一个团队会议”
系统:[询问缺失的详细信息,如时长和提醒]
用户:“我下周五下午2:30有个医生预约,持续45分钟,请提前2小时提醒我”
系统:✅ 已创建事件:医生预约
时间:2026-02-13 14:30,时长:45分钟,提醒:提前120分钟
用户:“我这周有什么安排?”
系统:[列出接下来7天的所有事件]
用户:“显示我今天的日程”
系统:📅 2026年02月03日 周二
今日共有 3 个日程:
1. 团队会议
⏰ 09:00
📍 总部会议室
2. 客户午餐
⏰ 12:30
📍 赛特大厦
3. 项目汇报
⏰ 15:00
📝 季度项目进展汇报
祝您今天顺利!
您可以配置每天上午9:00自动发送每日摘要:
# 通过 OpenClaw Cron - 添加此任务以自动发送每日摘要
openclaw cron add \
--name "daily-calendar-summary" \
--schedule "0 9 * * *" \
--command "calendar daily-summary"
或通过自然语言:
用户:“设置每天早上9点用我的日历摘要提醒我”
系统:✅ 每日摘要已安排在每天上午9:00
本技能需要以下 Python 包,它们将在技能安装过程中自动安装:
本技能包含一个虚拟环境设置脚本,将自动创建和管理依赖项。
可通过修改以下内容来自定义本技能:
- 默认提醒时间
- 自然语言解析规则
- 通知偏好
- 存储位置
我们欢迎贡献!请在代码仓库中查看我们的贡献指南。
如需支持,请在 GitHub 仓库中提交问题或访问 OpenClaw 社区论坛。