一張製圖紙上畫著一個完整的結構,上面覆著一張畫有同樣結構的描圖紙,正被人從一角掀起來。

開源版

在 Mac 版之前,先有一個帶網頁介面的 Python 程式,而它到現在還在。同一個想法,用最樸素的方式做出來:一個出自標準函式庫的單檔伺服器、一套沒有框架也不用打包的純 HTML 加 CSS 加 JavaScript 前端,還有一個裝著規劃層的本機 SQLite 檔案。

它不是展示,也不是縮水的試吃版。它是完整的,Mac 版就是照著它設計出來的,而且採 MIT 授權。

github.com/Cogria-AI/ReminderMap

01 / 內容

你會拿到什麼

  • 心智圖:把提醒事項整理成群組、分欄和子任務樹,畫布無限大
  • 行程安排:什麼要交、什麼在往後滑,一天一天看
  • 成果回顧:一份逐月的紀錄,記著到底做完了什麼
  • 只透過 EventKit 讀寫提醒事項,跟 Mac 版一樣
  • 規劃層存在本機的一個 SQLite 檔案裡,自動備份,可匯出 JSON
  • 介面有英文和中文,跟著你的系統語言走

02 / 差別

它沒有什麼

有一個差別值得直說,而不是讓你 clone 完才自己發現。

01

沒有 AI 接入

讓你的助理讀寫規劃層的那個 MCP 端點只存在於 Mac 版,而且它是這個 App 收費的三件事之一。把它放進開源版,等於把付費檔存在的理由拿掉。這件事我們寧可現在跟你說,也不要你後來才發現。

02

它不是原生 App

它跑起來是一個本機伺服器,你在瀏覽器裡打開。沒有選單列、沒有視窗還原、沒有 App Store 更新,而且權限請求會算在你啟動它的那個終端機頭上,不是算在一個 App 頭上。

03 / 關係

兩者是什麼關係

同一套設計,兩套實作。Mac 版是原生重寫,不是把這份程式碼包一層殼,兩邊各自往前走。

這一版會一直公開,因為它值得攤在外面。程式碼小到一個下午就能讀完,而在 MIT 之下,你可以分支出去,帶著它走到任何地方。

04 / 對象

它適合誰

  • 想在把提醒事項交給這個 App 之前,先自己驗證那些說法的人
  • 習慣自己架自己的軟體、跟終端機處得來的人
  • 想把它分支出去帶到別處的人,授權允許這麼做

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 版更快,而且跑的是你自己的提醒事項。這裡什麼都不會存下來,重新整理就回到原樣。