制图纸上画着一份完整的结构,一张描图纸正被从角上掀起,上面是同一份结构。

开源版

在 Mac 版之前,先有一个带网页界面的 Python 程序,它现在仍然在。同一个想法,用最朴素的方式实现:一个来自标准库的单文件服务、一套没有框架也没有构建步骤的原生 HTML 与 CSS 与 JavaScript 前端,以及一个装着规划层的本地 SQLite 文件。

它不是演示,也不是删减版的引子。它是完整的,是 Mac 版照着设计的那个原型,采用 MIT 协议。

github.com/Cogria-AI/ReminderMap

01 / 内容

你会拿到什么

  • 思维导图:提醒事项在一张无限画布上被组织成分组、分栏和子任务树
  • 日程安排视图:什么要到期了、什么正在滑坡,按天排开
  • 成果回顾视图:一份按月的记录,写着到底做完了什么
  • 只通过 EventKit 读写 Apple 提醒事项,与 Mac 版一致
  • 一个装规划层的本地 SQLite 文件、自动备份,以及 JSON 导出
  • 中英双语界面,跟随系统语言

02 / 区别

它没有什么

有一个区别值得直说,而不是等你 clone 完自己发现。

01

没有 AI 接入

那个让你的助手读写规划层的 MCP 接口,只存在于 Mac 版,而且是 App 收费的三件事之一。把它放进开源版,付费档存在的理由就没了。我们宁可现在就告诉你,也不想让你后来才发现。

02

不是原生 App

它以一个本地服务的形式运行,你在浏览器里打开。没有菜单栏,没有窗口状态恢复,没有 App Store 更新,而且权限弹窗归属于你启动它的那个终端,不是归属于一个 App。

03 / 关系

两者是什么关系

同一套设计,两份实现。Mac 版是原生重写,不是套在这份代码外面的壳,两边各自演进。

这一版保持公开,是因为它值得公开。代码量小到一个下午读得完,而在 MIT 协议下,你也可以 fork 它,把它带到任何你想去的地方。

04 / 适合谁

它适合谁

  • 想先读读代码,再决定要不要把提醒事项交给一个 App 的人
  • 习惯自己跑自己的软件、对终端不陌生的人
  • 想 fork 它、把它带到别处去的人,协议允许这么做

05 / 快速开始

怎么跑起来

  • macOS 14 或更高,因为要用 EventKit 的完全访问接口
  • Python 3.9 或更高。只用标准库,不装任何 pip 包
  • Xcode Command Line Tools,让那几个跟 EventKit 打交道的小 Swift 辅助程序能在首次运行时编译
git clone https://github.com/Cogria-AI/ReminderMap
cd ReminderMap
python3 server.py

然后在浏览器里打开 127.0.0.1:8788。首次运行时 macOS 会申请访问你的提醒事项。写就是真的写:在这里完成或者删除一条任务,改动的是真实的那条提醒事项,与 Mac 版一致。

网页演示,预置数据,够你看清基本操作。Mac 上的原生 App 更快,接的是你自己的提醒事项。这里改什么都不会存,刷新就复原。