核心功能
Mac Reminders Agent 是一款深度整合 macOS 原生提醒事项(Reminders)的 AI 技能,通过 Node.js 与 Swift EventKit 双栈架构,实现与系统级提醒服务的无缝对接。
核心用法
- 智能查询:按今天/本周/全部范围检索,支持多列表筛选、关键词搜索、优先级过滤
- 完整生命周期管理:新增、编辑、删除、完成提醒事项,均通过 EventKit
calendarItemIdentifier精准定位 - 原生循环提醒:支持日/周/月/年循环及间隔设置(如每两周),生成单一重复规则而非多个副本
- 会议笔记解析:纯文本处理提取行动项,自动识别截止日期、负责人、优先级信号(紧急/重要)
- 多语言原生体验:英/韩/日/中四语言自动检测,响应模板本地化
显著优点
1. 系统级集成:直接读写 macOS 原生数据库,与 iCloud 同步,无需第三方云服务
2. 循环提醒原生实现:区别于多数方案生成多个提醒,使用 EventKit EKRecurrenceRule 创建真正的重复事件
3. 双桥接架构:AppleScript 保证兼容性,Swift EventKit 扩展高级功能(循环、复杂日期计算)
4. 离线可用:纯本地运行,无网络依赖,隐私数据零上传
5. 智能解析:会议笔记提取支持四语言正则模式,置信度评分辅助决策
潜在局限
- 平台锁定:macOS 专属,Windows/Linux 用户无法使用
- 权限门槛:需首次授权 Reminders 访问,企业设备可能受 MDM 策略限制
- 编译依赖:Swift 桥接需要 Xcode Command Line Tools,约 2.5GB 磁盘空间
- 无图形界面:纯 CLI 交互,需通过 AI 对话中转
- 日期解析边界:自然语言日期("下周五")依赖外部解析,需 ISO 8601 格式输入
适合人群
- Apple 生态深度用户:iPhone/Mac/iPad 多端同步需求者
- 隐私敏感型用户:拒绝 Notion/Todoist 等云端任务管理的本地优先主义者
- 多语言工作者:跨国团队、日韩中业务场景
- 会议密集型岗位:产品经理、项目经理、顾问等需从纪要提取行动项
常规风险
| 风险类型 | 说明 | 缓解措施 |
|---------|------|---------|
| 数据误操作 | 删除/编辑不可逆 | 操作前自动列出待影响项目确认 |
| 权限失效 | 系统更新后权限重置 | 优雅降级提示用户重新授权 |
| Swift 编译失败 | 系统环境变化 | 首次使用自动检测并引导安装 CLI Tools |
| 时区歧义 | 跨时区旅行时日期漂移 | 强制 ISO 8601 含时区偏移格式 |
技术亮点
EventKit 原生循环实现是核心差异化能力——多数同类工具通过创建 52 个周提醒模拟"每周重复",而该技能使用 EKRecurrenceRule(recurrenceWithFrequency:.weekly, interval: 1, end: nil) 创建真正循环事件,占用更少存储、支持动态修改、与 iOS 提醒事项行为完全一致。