Mac Reminders Agent

🗒️ macOS 原生提醒的深度 AI 控制器

与 macOS 原生提醒事项深度集成,支持多语言、优先级、循环提醒及会议笔记智能解析,打造本地 AI 任务管家。

收藏
12.4k
安装
2.6k
版本
1.4.0
CLS 安全性认证2026-08-09
点击查看完整报告 >

使用说明

核心功能

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 提醒事项行为完全一致。

安全解读

核心用法

Mac Reminders Agent 是一款专为 macOS 设计的本地化提醒管理技能,通过 Node.js CLI 与系统原生 Reminders 应用无缝对接。用户可通过自然语言指令完成提醒事项的增删改查、优先级设置、多列表管理以及周期性任务创建。

主要功能模块

  • 列表管理:查看所有提醒列表,按时间范围(今日/本周/全部)筛选,支持关键词搜索
  • 智能添加:解析自然语言时间表达,自动设置截止日期和优先级
  • 灵活编辑:通过唯一 ID 修改标题、时间、备注、优先级等属性
  • 批量操作:完成或删除指定提醒项
  • 原生周期性任务:利用 Swift EventKit 创建真正的重复提醒(日/周/月/年),而非生成多个独立副本
  • 会议记录解析:纯文本处理提取行动项,自动识别截止日期和优先级标记

多语言支持:内置英语、韩语、日语、中文四种语言模板,自动检测用户语言或手动指定 --locale 参数。

显著优点

1. 原生系统集成:直接调用 macOS EventKit 框架,创建的提醒与系统 Reminders 完全同步,支持 iCloud 跨设备同步
2. 真正的周期性任务:区别于简单创建多个副本的方案,使用 --repeat 参数生成带有重复规则的单一提醒项,符合用户直觉

3. 零网络依赖:纯本地操作,无外部 API 调用,数据不出设备

4. 会议效率工具parse 命令可快速从会议记录中提取行动项,支持四种语言的任务关键词和日期模式识别

5. 跨语言体验:响应模板、错误提示、日期格式均本地化,非英语用户也能获得自然交互

潜在缺点与局限性

1. 平台限制:仅限 macOS 系统,Windows/Linux 用户无法使用
2. 环境依赖:需要 Node.js 18+、Xcode Command Line Tools 及 Swift 编译器,首次使用需编译 Swift 桥接脚本

3. 权限门槛:首次运行需手动授权 Reminders 访问权限,拒绝后需进入系统设置手动开启

4. ID 操作模式:编辑、删除、完成操作均依赖先执行 list 获取 calendarItemIdentifier,交互流程较繁琐

5. T3 来源风险:由个人开发者维护,缺乏企业级背书,长期维护稳定性待观察

适合的目标群体

  • macOS 重度用户:已深度使用 Apple 生态,依赖 Reminders 进行任务管理
  • 多语言工作者:需要韩语、日语或中文界面进行任务管理的专业人士
  • 会议密集型岗位:产品经理、项目经理、行政人员,需要快速从会议记录生成待办
  • 隐私敏感用户:希望任务数据完全本地化处理,拒绝云端同步方案
  • 自动化爱好者:希望通过脚本或 Agent 自动化管理工作流的进阶用户

使用风险

| 风险类别 | 具体描述 | 缓解建议 |
|---------|---------|---------|
| **系统兼容性** | Swift 桥接脚本编译可能因 Xcode 版本差异失败 | 确保安装最新 Command Line Tools,查看项目 GitHub issue |
| **权限管理** | 权限被拒绝后技能完全失效 | 首次使用时注意系统弹窗,提前在设置中预授权 Terminal/IDE |
| **进程执行** | 使用 `child_process.execFile` 调用 node/swift 命令 | 当前实现参数均为内部构造,无命令注入风险,但需警惕未来版本引入用户输入拼接 |
| **依赖维护** | 单一依赖 `applescript@1.0.0` 若出现漏洞需紧急更新 | 关注 npm security advisories,开发者已承诺定期维护 |
| **数据持久性** | 误删操作不可逆(`delete` 命令直接移除) | 建议关键任务先 `complete` 而非 `delete`,利用 Reminders 的"已完成"列表保留记录 |

Mac Reminders Agent 内容

reminders文件夹
手动下载zip · 31.2 kB
apple-bridge.jstext/javascript
请选择文件