UStackUStack
Cosmic-light favicon

Cosmic-light

Cosmic-light 是一款動態島控制中心應用程式,旨在將 macOS 動態島的美學和功能帶到 Windows 桌面環境。

Cosmic-light

什麼是 Cosmic-light?

什麼是 Cosmic-light?

Cosmic-light 是一款創新的開源應用程式,它為 Windows 作業系統重新創建了最初由 Apple 設備推廣的備受讚譽的動態島介面。它作為一個集中式、視覺效果驚人的控制中心,優雅地坐落在您的螢幕上,提供對關鍵資訊和控制的即時存取,而不會使桌面顯得雜亂。

此工具將被動的桌面空間轉變為互動區域,提供流暢的、基於物理的動畫和流暢的使用者體驗。它將基本實用工具——從媒體播放管理和即時天氣更新到智慧日曆通知和整合式 AI 輔助——整合到一個連貫、可自訂的模組中。Cosmic-light 旨在透過將高端設計與實用功能相結合,同時提升使用者生產力和桌面美學。

主要功能

Cosmic-light 充滿了專為現代桌面使用者設計的功能:

  • 🏝️ 動態島 UI:
    • 定位靈活性:將島嶼優雅地放置在螢幕的底部或中間。
    • 智慧擴展:島嶼僅在需要時才會流暢擴展,在主畫面上顯示時間、日期和活動視窗狀態。
    • 高級動畫:利用 framer-motionliquid-glass-react 實現高品質、基於物理的可視化回饋。
  • 🎵 媒體控制整合:
    • 無縫管理 Spotify 和系統音訊等應用程式的播放(播放、暫停、下一個、上一個、音量)。
    • 即時音訊視覺化器,可動態響應音樂。
    • 顯示豐富的元數據,包括大型專輯封面、藝術家資訊和曲目進度。
    • 智慧圖示檢測可識別來源應用程式(Spotify、YouTube、Chrome)和輸出設備。
  • 🌦️ 即時天氣視覺化:
    • 大氣顯示,具有即時粒子渲染(雨、雪、雲、星)。
    • 提供詳細統計數據:溫度、風速、濕度和降水機率。
    • 惡劣天氣警告的即時提醒。
  • 📅 智慧日曆同步:
    • 透過私有的 iCal 連結與 Google Calendar 整合。
    • 主動通知:島嶼會在活動開始前 5 分鐘自動擴展。
    • 包含完整、可互動的月份視圖。
  • 🧠 AI 智慧中心:
    • Gemini 模式: 由 Google 的 Gemini AI 驅動的內建聊天介面,支援 Markdown、程式碼區塊和 KaTeX 數學渲染。
    • Perplexity 模式: 即時網路搜尋整合,附帶引用和來源。
    • 情境感知:對話歷史記錄會在本機儲存以保持連續性。
  • 🔒 本地優先與安全: 所有使用者資料,包括 API 金鑰,都儲存在使用者的機器上並進行加密。
  • ⚙️ 廣泛的自訂功能: 控制不透明度、設定「停留」時間(自動折疊延遲)以及管理跨多螢幕設置的放置。

如何使用 Cosmic-light

讓 Cosmic-light 在您的 Windows 電腦上運行涉及幾個簡單的步驟,利用 Node.js 和 Python 進行必要的系統橋接:

  1. 先決條件檢查: 確保您的系統上安裝了 Node.js (v20 或更高版本) 和 Python (v3.10 或更高版本)。
  2. 安裝: 從 GitHub 克隆儲存庫並導航到該目錄:
    git clone https://github.com/uspraveen/Cosmic-light.git
    cd Cosmic-light
    
  3. 依賴項設定: 使用 npm 安裝前端依賴項,並使用 pip 安裝後端依賴項(用於系統資料橋接):
    npm install
    pip install -r requirements.txt
    
  4. 本地運行: 啟動應用程式開發伺服器:
    npm run dev
    
  5. 配置: 運行後,點擊動態島圖示將其展開,然後存取設定齒輪。在這裡,您必須輸入您的個人 API 金鑰(Gemini/Perplexity)並貼上您的 Google Calendar iCal 連結,以解鎖完整的功能集。
  6. 建置: 要建立獨立、可分發的 Windows .exe 安裝程式,請執行 npm run build。最終安裝程式將在 release/ 目錄中提供。

使用案例

Cosmic-light 非常適合尋求最大化桌面效率和視覺吸引力的使用者:

  1. 多工處理者/開發人員: 無需切換焦點即可快速檢查日曆提醒、即時管理 Spotify 播放,並使用整合式 AI 聊天進行快速的內容查找或除錯輔助,所有這些都來自單一、不引人注目的 UI 元素。
  2. 媒體愛好者: 經常串流音樂或影片的使用者可以受益於即時視覺化器和精確的媒體控制,確保他們不會錯過任何曲目變更,也不需要尋找音量滑桿。
  3. 資訊驅動型專業人士: 需要持續了解本地狀況的專業人士可以利用即時天氣模組,確保他們為突如其來的天氣變化做好準備,而無需開啟瀏覽器分頁。
  4. 生產力極簡主義者: 旨在擁有乾淨桌面環境的個人可以將多個小工具(時鐘、天氣、日曆提醒)整合到緊湊、自動隱藏的動態島中,在保持知情的情況下保持專注。
  5. 自訂倡導者: 喜歡客製化其數位工作空間的使用者可以利用定位、主題設定和多螢幕支援,將島嶼完美地整合到他們獨特的設定中。

常見問題

問:Cosmic-light 與 macOS 或 Linux 相容嗎? 答:Cosmic-light 專門開發作為 Windows 作業系統的控制中心,利用針對 Windows 系統互動量身定制的 Electron 和 Python 橋接。

問:AI 功能需要付費嗎? 答:Cosmic-light 應用程式本身是開源且免費的。但是,要使用 Gemini 或 Perplexity AI 模式,您需要分別提供您自己有效的 Google AI Studio 或 Perplexity.ai API 金鑰,提供者可能會根據其定價結構收取使用費。

問:我的資料(尤其是 API 金鑰)有多安全? 答:Cosmic-light 優先考慮使用者隱私。它採用本地優先原則,這意味著所有配置數據和 API 金鑰都直接儲存在您的本機機器上並進行加密,絕不會傳輸給開發人員。

問:如果我沒有安裝 Python 會怎樣?

答:Python (v3.10+) 是強制性的先決條件。該應用程式依賴 Python 腳本來建立必要的系統橋接,以獲取即時數據,例如活動媒體控制和詳細的天氣統計數據。沒有它,核心功能將無法使用。

問:我可以更改動態島在螢幕上的顯示位置嗎? 答:可以。透過展開島嶼後存取的應用程式內設定(透過齒輪圖示存取),您可以選擇將島嶼定位在主要顯示器的底部中間,或者如果您使用多螢幕設定,則選擇特定的螢幕。

Cosmic-light | UStack