兒子把手機遞過來:他推介的 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 可以操作的資料庫,而且是跑在你自己電腦上的。
於是流程變成這樣:
- 各帳號、各平台的行事曆——學校帳號的、公司 Microsoft 的、私人 Google 的——各自匯出
- 自己寫腳本,透過 Local REST API 讀寫 Super Productivity 的任務
- 把整份資料丟給 AI,讓它做跨帳號的衝突偵測、排程與優先序建議
- 最後把結果存進 Obsidian,做長期的分析與回顧
第四步是我聽到最有感覺的一步。因為那正是我自己這幾年在做的事——把所有東西落地成本機的 Markdown,因為只有這樣,資料才是你的,而且五年後還讀得到。
我沒教過他這件事。他自己走到了同一個結論。
順帶一提,這條路現在很好走
社群已經做了幾個現成的 MCP server(例如 Super-Productivity-MCP、SP-MCP,更多收在 awesome-super-productivity),可以直接讓 Claude 之類的 MCP 客戶端讀寫任務、建立每日計畫、啟動計時器。不想自己寫腳本的話,這是更快的入口。
而這也剛好是他那個論點的延伸:用 API 或 MCP 接,你就沒有綁定任何一家 AI。 Gemini 可以接,Claude 可以接,本地跑的模型也可以接。今天哪個模型最好用就換哪個,資料不用搬家。
如果我當初照自己的想法做——Gemini 直連 Google Calendar——我等於同時押了兩件事:時間表只能有一個帳號,AI 只能有一家。
一個中學生比我先想到這件事。
角色顛倒的那一刻
那天下午真正發生的事,其實跟 App 沒什麼關係。
我花了很多年擔心他螢幕上有什麼。今天他主動把螢幕轉過來,內容是他怎麼管理自己的時間——而且他是來教我的。
這意味著什麼?
這意味著他比我以為的更知道自己的問題在哪裡。他知道自己會分心,知道自己會拖延,知道自己需要某種結構。然後他去找了解決方案,用出了心得,還覺得這東西好到值得推薦給他爸。
而我,還停在「要不要檢查他手機」的那個階段。
更難堪也更有趣的是後半段。我提出了一個聽起來很內行、實際上很偷懶的方案——把 Gemini 接上 Google Calendar,收工。他那句「哪一個帳號?」戳的不是我的技術,是我的偷懶:我拿一個乾淨的示範情境,換掉了真實生活本來就被切成好幾個帳號的事實。
在我的熟悉領域裡,被自己的孩子指出思考不夠徹底——這種事一輩子大概不會發生太多次。我打算記住這一次。
如果你也想試試
這篇文章不是業配。Super Productivity 是開源軟體,他們不會給我一毛錢。
我寫這篇,是因為我猜很多家長跟我一樣——看到孩子螢幕上有陌生的東西,第一反應是警覺。但有時候那個陌生的東西,恰恰是孩子在用自己的方式長大的證據。而且他們可能比你更願意分享,只要你問的方式是「這是什麼,教我」,而不是「你在幹嘛」。
- 🌐 官網:super-productivity.com
- 🖥️ 直接用(免安裝):app.super-productivity.com
- 📱 手機版:App Store、Google Play 都有
- 🧑💻 原始碼:GitHub
- 🔌 API 文件(想自己接 AI 的話從這裡開始):API Reference
它甚至有專門為 ADHD 與專注力困難設計的說明頁面:ADHD & Focus。官網也講得很誠實——它不是臨床或治療工具,只是把「任務」跟「時間」放在同一個畫面上讓你看得見。如果你的孩子有注意力方面的挑戰,這個角度可能真的有幫助。
兩個實務提醒,都跟「桌面版 vs 手機版」有關:
- 閒置偵測是桌面版的功能,靠偵測鍵盤滑鼠有沒有在動來判斷你是不是離開了。手機版沒有這個機制,計時就是計時。想讓工時數據可靠,讀書寫作業的長時段用電腦版,手機版拿來看清單跟安排。
- Local REST API 也只有桌面版有,而且預設關閉、只綁 localhost。所以「用 AI 管時間表」那一套是跑在電腦上的,手機是消費端不是控制端。
順帶一提,第 2 點的設計我很欣賞:預設關、只聽本機、強制 Bearer token。一個會把 API 預設打開的工具,我不會讓孩子用。
最後
晚餐的時候我問他:「今天怎樣?」
他說:「還行。」
我沒有追問幾個番茄、幾分鐘、完成率多少。因為那些數字是他的,不是我的——那個 App 最珍貴的地方,恰恰在於它不需要向任何人匯報。
我只需要知道一件事:那張密密麻麻的時間表,是他自己排的。
有些成長不需要父母監督,只需要父母看得見。而今天他主動讓我看見了。
Super Productivity 是一款 MIT 授權 的開源軟體,本文與該專案無任何商業關係。所有觀點均為作者個人體驗。
沒有留言:
發佈留言