2026年8月15日星期六

兒子教我:用AI跨平台管理時間表

兒子把手機遞過來:他推介的 App 不是遊戲,是一套時間管理系統

今天下午,兒子把他的 iPhone 遞到我面前。

「爸,你看這個。」

螢幕上是一張密密麻麻的時間表。任務、時段、計時器、進度條,一格一格排下去。

我愣了一下。

不是因為那張表有多複雜,而是因為——這不是我預期會在一個青少年手機上看到的東西。


誠實說,我原本的預設是什麼

我得承認。

當我聽到「兒子想給我看手機上的一個 App」的時候,我腦裡先跑過去的是遊戲、是社交媒體、是那些設計來讓人上癮的短影片。

這是這一代父母的職業病。我們花了太多年擔心螢幕,久到已經忘記螢幕上也可以長出別的東西。

結果他給我看的,是他自己的時間怎麼被安排的。


這到底是什麼東西?

Super Productivity 是一款免費、開源的任務管理工具。由德國開發者 Johannes Millan 從 2016 年開始維護至今,最初只是他自己用來管理接案專案的私人工具。

它的核心定位是:深度工作的任務管理器

用白話說,就是把「待辦清單 + 時間追蹤 + 專注計時器」合成一個 App。不需要帳號,不收集你的數據,不用付錢,甚至不用連網就能用。

我列一下它的核心功能,因為老實說,有幾個連我自己都想用:

功能 說明
番茄鐘計時器 經典 25/5 Pomodoro 循環,支援自訂時長與一鍵工時打點
時間追蹤 一鍵開始計時,記錄每個任務花了多少時間
工時預估校準 建立任務時設定預估耗時,完成後對比實際時間,改善「計劃謬誤」
閒置偵測 桌面版可在離開電腦時自動暫停計時,確保工時數據真實
看板視圖 Kanban 拖拉板、Eisenhower 矩陣(緊急/重要四象限)
反拖延助手 結合認知行為治療(CBT)引導,在卡關時拆解任務阻力
開發工具整合 GitHub、GitLab、Jira、Gitea、OpenProject、Linear 等,可直接拉遠端 Issues 當本地任務,工時可回傳
鍵盤優先 全快捷鍵操作,滑鼠可以不碰
本地優先 & 完全免費 數據存於本機,支援 WebDAV / Dropbox 同步,無廣告、無內購
跨平台 Windows、Mac、Linux、Android、iOS、Web 全都有
每日結算 一天結束時彈出摘要,告訴你今天完成了什麼

免費。開源。無廣告。無內購。官網那句話寫得很直接:「100% free. No trials, no premium tiers, no hidden costs.」


他教我的那幾件事

比起「他在用什麼」,更讓我坐直起來的是——他是來教我用的。

他滑著螢幕,一項一項講。那個下午我基本上是學生。

一、番茄鐘:把「讀完整章」換成「再撐 25 分鐘」

他示範了計時器怎麼開。25 分鐘一個區塊,時間到了會提醒你休息。

我當下就懂了為什麼這對他有效。對一個青少年來說,「再撐 25 分鐘就可以休息」比「今天要把這一章讀完」容易太多了——前者是一個他看得見終點的承諾,後者是一片沒有邊界的沼澤。

二、工時預估校準:訓練對時間的真實感知

這是我那天最意外的一項。

這個軟體會讓你在開始任務前先填一個「預估時間」,做完之後,系統把預估跟實際擺在一起給你看。

聽起來只是個小功能。但你想一下它在做什麼——它在逼你面對自己對時間的誤判。心理學上叫「計劃謬誤」(Planning Fallacy):人類系統性地低估任何一件事需要多久。這不是懶惰,這是認知偏誤,而且幾乎沒有人天生免疫。

一個工具每天用具體數字打你的臉,打上幾個月,你對時間的感覺就會慢慢校準過來。

說實話,這件事連很多上班族一輩子都沒做過。

三、反拖延助手:一個會問你問題的工具

Super Productivity 有一個很特別的功能:當你一直拖延不開始的時候,它會跳出一個基於認知行為治療(CBT)的引導對話,問你在逃避什麼、最壞的結果是什麼、如果只做五分鐘會怎樣。

這不是嘮叨。這是一個工具在用心理學的方法幫你啟動。

而且我很清楚一件事:這比我站在門口說「你怎麼還不去讀書」有用一萬倍。

同樣一句「你現在在卡什麼」,從軟體嘴裡出來是協助,從父親嘴裡出來是壓力。這個差別,我用了很多年才學會。

四、隱私與免費:兩個很現實的理由

這個 App 不需要帳號,不上傳數據,資料就存在他自己的裝置上。對一個在乎自己空間的青少年來說,這件事的份量比我們想像的重——他的任務清單、他花了多少時間、他在拖延什麼,這些是他的。

而且免費。不用開口跟我要錢,不用輸入信用卡,打開瀏覽器去 app.super-productivity.com 就能用。

五、順帶一提:它是給工程師設計的

Super Productivity 能整合 GitHub、GitLab、Jira,把 coding 的 Issues 直接拉進來當任務。

這款工具原本就是為工程師與自由工作者設計的,在開發者社群裡口碑很好。它會出現在一個中學生的手機上,本身就有點意思——好工具會自己找到需要它的人,不管那個人幾歲。


然後我問了一個自以為聰明的問題

聽到這裡,我覺得我抓到重點了。

「這些不是 Gemini 加 Google Calendar 就能做嗎?我叫 AI 幫我排行事曆就好,幹嘛還要另外裝一個 App?」

這是一個很自然的問題。我做 AI 的,直覺就是往那個方向想:有大模型、有行事曆、把兩個接起來,事情就結束了。

他給了我兩個理由。兩個都很短,兩個都戳到我。

第一個:「哪一個帳號?」

這句話問完我就卡住了。

因為就算全部都用 Google Calendar,它們也不在同一個帳號底下——學校的行事曆在學校發的帳號,工作的在公司帳號(而且我的工作跑在 Microsoft 上),家裡的雜事才在私人 Google 帳號。

Gemini 看得到的,是你當下登入的那一個。

換句話說,我心目中那個「叫 AI 幫我排行事曆」的優雅方案,實際上只能管到我人生的其中一格。剩下的照樣要人工對照——而人工對照,本來就是我想擺脫的東西。

第二個:「而且 Calendar 能做的事太少了。」

行事曆管的是「幾點到幾點」。它不知道這件事你預估要多久、實際花了多久、做到一半卡在哪、值不值得拆成三個小任務。

行事曆記錄的是時段,不是工作。 你在上面貼一個「讀化學 19:00–20:00」,一個小時後它不會告訴你任何事——它從頭到尾只是一個方格。

我當下沒有話講。

這個論點為什麼是對的

回頭查證之後,我發現他講的比我以為的還準確。

Super Productivity 原生的行事曆整合只有兩種:Google Calendar 的 OAuth 同步(一次連一個選定的行事曆),以及 CalDAV(Nextcloud、Fastmail、iCloud 那一類)。

Microsoft 365 早就不吃 CalDAV 了,學校系統又各有各的格式。

所以無論從哪一頭看——是靠 Gemini 讀行事曆,還是靠 App 原生整合——「一個入口看完全部」這條路根本不存在。不是工具做得不夠好,是這個世界本來就被切成一格一格的帳號。

那怎麼辦?

他的答案是:不要找整合,自己做聚合層。

他實際教我的做法

Super Productivity 開了四套接口,其中一套叫 Local REST API

  • 跑在 http://127.0.0.1:3876
  • 預設關閉,要去 Settings → Misc → Enable local REST API 打開
  • 每個請求都要帶 Bearer token,token 在設定裡自己生,可以隨時重新生成作廢舊的
  • 只綁 localhost,而且只有桌面版有
  • 端點很完整:GET /tasks 讀任務、POST /tasks 建任務、PATCH /tasks/:id 改、POST /tasks/:id/start 直接開始計時

看到這個我就懂了。

太複雜?直接叫AI做就可以了,根本不用自己去設定。

這不是一個「AI App」,這是一個 AI 可以操作的資料庫,而且是跑在你自己電腦上的。

於是流程變成這樣:

  1. 各帳號、各平台的行事曆——學校帳號的、公司 Microsoft 的、私人 Google 的——各自匯出
  2. 自己寫腳本,透過 Local REST API 讀寫 Super Productivity 的任務
  3. 把整份資料丟給 AI,讓它做跨帳號的衝突偵測、排程與優先序建議
  4. 最後把結果存進 Obsidian,做長期的分析與回顧

第四步是我聽到最有感覺的一步。因為那正是我自己這幾年在做的事——把所有東西落地成本機的 Markdown,因為只有這樣,資料才是你的,而且五年後還讀得到。

我沒教過他這件事。他自己走到了同一個結論。

順帶一提,這條路現在很好走

社群已經做了幾個現成的 MCP server(例如 Super-Productivity-MCPSP-MCP,更多收在 awesome-super-productivity),可以直接讓 Claude 之類的 MCP 客戶端讀寫任務、建立每日計畫、啟動計時器。不想自己寫腳本的話,這是更快的入口。

而這也剛好是他那個論點的延伸:用 API 或 MCP 接,你就沒有綁定任何一家 AI。 Gemini 可以接,Claude 可以接,本地跑的模型也可以接。今天哪個模型最好用就換哪個,資料不用搬家。

如果我當初照自己的想法做——Gemini 直連 Google Calendar——我等於同時押了兩件事:時間表只能有一個帳號,AI 只能有一家。

一個中學生比我先想到這件事。


角色顛倒的那一刻

那天下午真正發生的事,其實跟 App 沒什麼關係。

我花了很多年擔心他螢幕上有什麼。今天他主動把螢幕轉過來,內容是他怎麼管理自己的時間——而且他是來教我的。

這意味著什麼?

這意味著他比我以為的更知道自己的問題在哪裡。他知道自己會分心,知道自己會拖延,知道自己需要某種結構。然後他去找了解決方案,用出了心得,還覺得這東西好到值得推薦給他爸。

而我,還停在「要不要檢查他手機」的那個階段。

更難堪也更有趣的是後半段。我提出了一個聽起來很內行、實際上很偷懶的方案——把 Gemini 接上 Google Calendar,收工。他那句「哪一個帳號?」戳的不是我的技術,是我的偷懶:我拿一個乾淨的示範情境,換掉了真實生活本來就被切成好幾個帳號的事實。

在我的熟悉領域裡,被自己的孩子指出思考不夠徹底——這種事一輩子大概不會發生太多次。我打算記住這一次。


如果你也想試試

這篇文章不是業配。Super Productivity 是開源軟體,他們不會給我一毛錢。

我寫這篇,是因為我猜很多家長跟我一樣——看到孩子螢幕上有陌生的東西,第一反應是警覺。但有時候那個陌生的東西,恰恰是孩子在用自己的方式長大的證據。而且他們可能比你更願意分享,只要你問的方式是「這是什麼,教我」,而不是「你在幹嘛」。

它甚至有專門為 ADHD 與專注力困難設計的說明頁面:ADHD & Focus。官網也講得很誠實——它不是臨床或治療工具,只是把「任務」跟「時間」放在同一個畫面上讓你看得見。如果你的孩子有注意力方面的挑戰,這個角度可能真的有幫助。

兩個實務提醒,都跟「桌面版 vs 手機版」有關:

  1. 閒置偵測是桌面版的功能,靠偵測鍵盤滑鼠有沒有在動來判斷你是不是離開了。手機版沒有這個機制,計時就是計時。想讓工時數據可靠,讀書寫作業的長時段用電腦版,手機版拿來看清單跟安排。
  2. Local REST API 也只有桌面版有,而且預設關閉、只綁 localhost。所以「用 AI 管時間表」那一套是跑在電腦上的,手機是消費端不是控制端。

順帶一提,第 2 點的設計我很欣賞:預設關、只聽本機、強制 Bearer token。一個會把 API 預設打開的工具,我不會讓孩子用。


最後

晚餐的時候我問他:「今天怎樣?」

他說:「還行。」

我沒有追問幾個番茄、幾分鐘、完成率多少。因為那些數字是他的,不是我的——那個 App 最珍貴的地方,恰恰在於它不需要向任何人匯報。

我只需要知道一件事:那張密密麻麻的時間表,是他自己排的。

有些成長不需要父母監督,只需要父母看得見。而今天他主動讓我看見了。


Super Productivity 是一款 MIT 授權 的開源軟體,本文與該專案無任何商業關係。所有觀點均為作者個人體驗。

沒有留言:

發佈留言

Related Posts Plugin for WordPress, Blogger...