Cosmic-light 是什麼?
Cosmic-light 是 Windows「Dynamic Island」控制中心,將一目了然的狀態、媒體控制、天氣視覺化、行事曆事件與 AI 聊天介面整合至單一螢幕 UI。介面從桌面上的「島嶼」元素展開,並設計為在需要時呈現相關資訊。
專案建置為本機優先應用程式:使用本機儲存來保存對話脈絡,並加密 AI 功能的 API 金鑰。它也包含 system-bridge Python 腳本,用以存取媒體與天氣等資料。
主要功能
- Dynamic Island UI(底部或中間):將島嶼置於螢幕上,並在互動時智慧展開。
- 一目了然首頁檢視:顯示時間、日期與目前活躍視窗狀態。
- 媒體控制與 Spotify/系統音訊整合:提供播放/暫停/下一首/上一首與音量控制,包含即時音訊視覺化與曲目中繼資料(含專輯封面與進度)。
- 智慧媒體圖示:偵測輸入來源(例如 Spotify、YouTube、Chrome)與輸出裝置(例如耳機、喇叭)。
- 即時天氣視覺化:呈現即時粒子效果(雨、雪、雲、星星),並顯示溫度、風速、濕度與降雨機率等數據,包含警示式惡劣天氣通知。
- 智慧行事曆與 Google Calendar 同步:使用 iCal 隱密網址同步事件,事件開始前 5 分鐘自動展開島嶼,並包含互動式月曆檢視。
- AI 聊天(本機優先):內建聊天介面,包含「Gemini Mode」(Google Gemini)與「Perplexity Mode」(網路搜尋帶引用/來源)。對話記錄儲存於本機。
- 加密 API 金鑰:加密設定中新增的 API 金鑰,提升安全性。
如何使用 Cosmic-light
- 安裝先決條件:使用 Node.js v20+ 與 Python v3.10+。
- 設定專案:
- 複製儲存庫。
- 使用
npm install安裝前端依賴。 - 使用
pip install -r requirements.txt安裝後端依賴。
- 本機執行:使用
npm run dev啟動應用程式。 - 開啟與設定:
- 點擊 Dynamic Island 展開它。
- 使用 Settings(齒輪圖示)設定 AI API 金鑰(Gemini 和/或 Perplexity)與 Google Calendar 同步。
- (選用)建置安裝程式:執行
npm run build以產生獨立 Windows.exe,安裝程式置於release/目錄。
使用情境
- 以媒體為主的桌面控制:從島嶼控制播放與音量,同時檢視曲目中繼資料與即時音訊視覺化,無需切換至獨立媒體視窗。
- 多工時的一目了然脈絡:從島嶼首頁快速檢查時間/日期與目前活躍應用程式。
- 具視覺提示的天氣意識:透過動畫粒子監控變化中的天氣狀況,並閱讀風速與濕度等關鍵數據,包含惡劣天氣警示。
- 即將到來的會議行事曆提醒:透過應用程式的 iCal 隱密網址同步私人 Google Calendar,並依賴島嶼在事件開始前 5 分鐘自動展開。
- 桌面 UI 中的解答/搜尋協助:從島嶼使用 Gemini 或 Perplexity 聊天模式;在設定中儲存 API 金鑰,並在本機保存對話記錄。
常見問題
-
執行 Cosmic-light 需要什麼? 應用程式需要 Node.js v20 或更高版本,系統橋接腳本需要 Python v3.10 或更高版本。
-
如何啟用 AI 聊天功能? 開啟應用程式設定並新增您的 Gemini API Key 和/或 Perplexity API Key。專案註明至少需啟用其中一個。
-
Google Calendar 同步如何運作? 在 Google Calendar 設定中產生或複製「iCal 隱密網址」(iCal 格式),並貼至應用程式的 Settings > Google Calendar。
-
資料儲存位置? 專案採用 本機優先 方式:對話記錄儲存於本機,設定中新增的 API 金鑰會 加密。
-
能否變更島嶼位置? 可以。設定包含定位選項,可將島嶼置於螢幕 底部或中央,並支援選擇島嶼顯示的顯示器。
替代方案
- 系統級小工具框架:改用桌面小工具/啟動器系統,在螢幕上彙整小工具(天氣、行事曆、媒體);工作流程不同,因為展開行為與「島嶼」呈現可能非內建。
- 媒體控制器應用程式:專用媒體控制工具可提供播放與音量控制加上視覺化效果,但可能不包含相同天氣/行事曆/AI 整合佈局。
- 行事曆 + 天氣桌面整合:獨立行事曆與天氣整合專注於特定資料來源;通常不會將 AI 聊天介面與 Dynamic Island 展開模式整合成單一控制中心。
- 本機聊天機器人應用程式:通用聊天客戶端或本機 AI 前端可取代島嶼的 AI 面板,但會失去島嶼整合的行事曆/媒體/天氣 UI 脈絡。
替代品
Gemma AI
Gemma AI 是一款智慧型應用程式,會直接透過個人化的智慧語音提醒來電通知您,確保您絕不會錯過重要的任務、約會或截止日期。
chat
chat 是通用 AI 聊天用戶端,連接外部 MCP 伺服器;支援串流回應、Markdown 顯示與圖片輸入/輸出。
LIAM
LIAM AI 助理可代寫符合你語氣的 email 回覆,自動標記與優先排序整理收件匣,並可依行事曆排程會議。
Ably Chat
Ably Chat 提供聊天 API 與 SDK,讓你打造自訂即時聊天室,支援反應、在線狀態、訊息編輯/刪除等功能。
Grok AI Assistant
Grok 是由 xAI 開發的一款免費 AI 助理,旨在優先考慮真實性和客觀性,同時提供即時資訊存取和圖像生成等進階功能。
Planndu: Daily Task Planner
Planndu 是一款直觀的生產力應用程式,旨在透過 AI 生成和內建的番茄鐘計時器等工具,幫助使用者組織任務、管理專案、建立例行公事並提高專注力。