跳到主要內容
Lab Grimoire
TW EN
請喝咖啡
把 MacBook 瀏海變成系統與 AI 用量儀表板:VoidNotch 開源
🧪 AI 工具實測

把 MacBook 瀏海變成系統與 AI 用量儀表板:VoidNotch 開源

本頁目錄

如果你和我一樣,白天同時開著 Claude、Codex、Copilot 或 Grok,MacBook 上方那條瀏海多半只是一塊黑。因為看著它整天空著實在有點浪費,我寫了一個小工具,把它變成常駐、可展開的儀表板,一邊看機器狀態,一邊看各家 AI 額度還剩多少。

專案已用 MIT 開源,clone 下來自己 build 就能用:
https://github.com/cyhsieh817/VoidNotch

收合時就是一排數字:系統摘要與 AI 額度並排


它想解決的兩種分心

研究或寫 code 時,我常被兩件事打斷:

  1. 機器突然卡住:是 CPU 打滿、磁碟快滿,還是記憶體在換頁?為了搞清楚,還得另開 Activity Monitor。
  2. AI 配額摸黑:Claude、Codex、Agy 各自有時間窗口,所以常常用到一半才發現要等 reset。

VoidNotch 把這兩件事塞回瀏海附近:收合時是一排精簡數字,點一下就展開成完整面板。因為靠選單列常駐,所以它不佔 Dock。

兩種分心:切換監看 vs 一眼看完


現在能做什麼

系統監控

  • CPU、記憶體、磁碟用量與讀寫、網路上下行
  • 電池(筆電)、健康分數、佔用較高的行程
  • 溫度/GPU util 採 best-effort(讀不到顯示 -,不會假裝是 0%)
  • 設定裡可勾選要顯示哪些指標

展開 System 分頁:溫度與 GPU 讀不到時留空,不假裝是 0%

AI 用量

  • 透過 CodexBarCore 讀本機 CLI/session 資料
  • 已接線的包括 Claude、Codex、Copilot、Gemini (Agy)、Grok 等
  • 尚不支援的 provider 會標成 unsupported,不會誤顯示成 0%

展開 Model Usage:四家 provider 並排,點哪家看哪家

介面

  • Compact:左右側可選放系統或 AI 摘要,寬高可調
  • Expanded:分頁看系統/模型配額/Agent 活動
  • 語言:繁中與英文
  • 左鍵展開、右鍵開設定

因為資料都在本機讀,所以沒有 VoidNotch 帳號,也不會把用量上傳到我們的伺服器。收合時先掃一眼數字,有疑慮再展開分頁細看,就不必為了查額度或 CPU 再跳開編輯器。

瀏海 HUD 收合與展開分區


怎麼安裝

需要 macOS 14+,以及完整 Xcode(不是只裝 Command Line Tools,因為 DynamicNotchKit 用到 SwiftUI 巨集)。clone 後用同一支腳本 build 與掛到「應用程式」即可:

git clone https://github.com/cyhsieh817/VoidNotch.git
cd VoidNotch
./scripts/make_app.sh --run
./scripts/make_app.sh --install

第一次整理 token 顯示時,請先確認各家 CLI 已登入(例如 claudecodexgrok login),再在選單列按重新整理。若要自己改程式,本機驗證大致就這幾條:

swift test
swift run vn-selftest
swift run vn-probe 5

和 Lab Grimoire 的關係

Lab Grimoire 站上多是瀏覽器裡就能跑的統計與實驗工具
VoidNotch 則是另一條線,因為它是給整天開 AI coding agent 的人用的 macOS 本機 HUD。

兩者都走開源、本機優先。所以這次把 VoidNotch 放上 GitHub,是希望需要的人可以直接 clone、改、自己 build。Issue 與 PR 都歡迎。

資料只在本機流動,不上傳


小結

  • MIT 開源,自己 build 即可用
  • 瀏海/選單列:系統狀態 + AI 配額
  • 可調指標、兩側內容與尺寸
  • 授權與第三方聲明見 repo 的 LICENSETHIRD-PARTY-NOTICES.md

若你也在 Mac 上同時趕實驗、論文與 agent,歡迎試試看;因為是開源專案,用得不順就直接開 issue。它不是要取代 Activity Monitor,而是把最常偷看的那幾格數字,放回你本來就會抬頭的那條瀏海。


Repogithub.com/cyhsieh817/VoidNotch

常見問題

一定要有瀏海的 Mac 才能用嗎?

有瀏海的機型體驗最好。沒有瀏海的 Mac 也能跑,但 compact 主要價值會弱一些;expanded 儀表板與選單列控制仍可用。

會不會把我的 token 或對話上傳到雲端?

不會。用量與系統指標都在本機讀取(CLI session、本機 API/cookie 路徑等,視 provider 而定)。VoidNotch 不要求註冊帳號,也沒有把用量送到 Lab Grimoire 伺服器。

為什麼只裝 Command Line Tools 編不過?

依賴 DynamicNotchKit 的 SwiftUI `@Entry` 巨集,需要完整 Xcode 工具鏈(`xcode-select` 指向 Xcode.app)。這是編譯需求,不是 App Store 審核限制。

AI 配額顯示空白怎麼辦?

先確認對應 CLI 已登入並至少用過一次;選單列執行重新整理。不支援的 provider 會標成 unsupported,屬預期行為,不是 0% 用量。

和 Lab Grimoire 網站上的工具有什麼不同?

站上多是瀏覽器統計/實驗工具。VoidNotch 是 macOS 本機 notch/選單列 HUD,服務「整天開 AI coding agent」的場景;兩者都 MIT/本機優先,但產品型態不同。

覺得這篇有幫助?

追蹤以收到新的 AI × 生醫研究筆記:

或請我喝杯咖啡,讓新內容持續產出。

☕ 請我喝杯咖啡