UStackUStack
Cosmic-light favicon

Cosmic-light

Cosmic-lightは、macOSのDynamic Islandの美学と機能性をWindowsデスクトップ環境にもたらすように設計された、ダイナミックアイランドコントロールセンターアプリケーションです。

Cosmic-light

Cosmic-lightとは?

Cosmic-lightとは?

Cosmic-lightは、Appleデバイスで一躍有名になった高く評価されているDynamic Islandインターフェースを、Windowsオペレーティングシステム向けに再現する革新的なオープンソースアプリケーションです。これは、画面上にエレガントに配置される集中型の視覚的に美しいコントロールハブとして機能し、デスクトップを煩雑にすることなく、重要な情報やコントロールに即座にアクセスできるようにします。

このツールは、受動的なデスクトップスペースをインタラクティブなゾーンに変え、流動的な物理ベースのアニメーションと非常にスムーズなユーザーエクスペリエンスを提供します。メディア再生管理、リアルタイムの天気予報、スマートなカレンダー通知、統合されたAIアシスタンスなど、不可欠なユーティリティを1つのまとまりのあるカスタマイズ可能なモジュールに統合します。Cosmic-lightは、ハイエンドなデザインと実用的な機能を融合させることで、ユーザーの生産性とデスクトップの美学を同時に向上させることを目指しています。

主な機能

Cosmic-lightには、現代のデスクトップユーザー向けに設計された機能が満載です。

  • 🏝️ Dynamic Island UI:
    • 配置の柔軟性:アイランドを画面の下部または中央にエレガントに配置できます。
    • インテリジェントな拡張:ホームビューでは、時間、日付、アクティブウィンドウの状態を表示するために、必要な場合にのみスムーズに拡張されます。
    • 高度なアニメーション:高品質で物理ベースの視覚的フィードバックのために、framer-motionliquid-glass-reactを利用しています。
  • 🎵 メディアコントロール統合:
    • Spotifyやシステムオーディオなどのアプリケーションの再生(再生、一時停止、次へ、前へ、音量)をシームレスに管理します。
    • 音楽に動的に反応するリアルタイムのオーディオビジュアライザー。
    • 巨大なアルバムアート、アーティスト情報、トラックの進行状況を含むリッチなメタデータを表示します。
    • スマートアイコン検出により、ソースアプリケーション(Spotify、YouTube、Chrome)と出力デバイスを識別します。
  • 🌦️ ライブ天気表示:
    • リアルタイムの粒子レンダリング(雨、雪、雲、星)を特徴とする大気表示。
    • 詳細な統計情報を提供:気温、風速、湿度、降水確率。
    • 悪天候警報の即時通知。
  • 📅 スマートカレンダー同期:
    • プライベートなiCalリンクを介してGoogleカレンダーと統合します。
    • プロアクティブな通知:イベント開始の5分前にアイランドが自動的に拡張されます。
    • 完全に対話可能な月間ビューが含まれます。
  • 🧠 AIインテリジェンスハブ:
    • Geminiモード: GoogleのGemini AIを搭載した内蔵チャットインターフェース。Markdown、コードブロック、KaTeX数式レンダリングをサポートします。
    • Perplexityモード: 引用元とソースを完備したリアルタイムのウェブ検索統合。
    • コンテキスト認識:継続性のために会話履歴はローカルに保存されます。
  • 🔒 ローカルファースト&安全: APIキーを含むすべてのユーザーデータは、ユーザーのマシン上にローカルに保存および暗号化されます。
  • ⚙️ 幅広いカスタマイズ性: 不透明度、"Stayback"時間(自動折りたたみ遅延)の設定、マルチモニターセットアップでの配置管理が可能です。

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. 設定: 実行後、Dynamic Islandアイコンをクリックして拡張し、設定ギアにアクセスします。ここで、全機能を利用可能にするために、個人のAPIキー(Gemini/Perplexity)を入力し、GoogleカレンダーのiCalリンクを貼り付ける必要があります。
  6. ビルド: Windows用のスタンドアロンの配布可能な.exeインストーラーを作成するには、npm run buildを実行します。最終的なインストーラーはrelease/ディレクトリで利用可能になります。

ユースケース

Cosmic-lightは、デスクトップの効率と視覚的な魅力を最大化したいユーザーに最適です。

  1. マルチタスク/開発者: コーディングから焦点を切り替えることなくカレンダーアラートを素早く確認し、Spotifyの再生を即座に管理し、統合AIチャットを使用して迅速なコンテキストルックアップやデバッグ支援を、すべて単一の邪魔にならないUI要素から行えます。
  2. メディア愛好家: 頻繁に音楽やビデオをストリーミングするユーザーは、リアルタイムのビジュアライザーと正確なメディアコントロールの恩恵を受け、曲の変更や音量スライダーを探す手間を省くことができます。
  3. 情報重視のプロフェッショナル: 地域の状況を常に把握する必要があるプロフェッショナルは、ライブ天気モジュールを利用して、ブラウザタブを開くことなく突然の天候の変化に備えることができます。
  4. 生産性ミニマリスト: クリーンなデスクトップ環境を目指す個人は、時計、天気、カレンダーリマインダーなど、複数のウィジェットをコンパクトで自動非表示になるDynamic Islandに統合し、情報を得ながら集中力を維持できます。
  5. カスタマイズ推進者: デジタルワークスペースの調整を楽しむユーザーは、配置、テーマ設定、マルチモニターサポートを活用して、アイランドを独自のセットアップに完全に統合できます。

FAQ

Q: Cosmic-lightはmacOSやLinuxと互換性がありますか? A: Cosmic-lightは、Windowsシステムの相互作用に合わせて調整されたElectronとPythonブリッジを利用して、Windowsオペレーティングシステム向けのコントロールセンターとして特別に開発されています。

Q: AI機能を利用するためにお金を払う必要がありますか? A: Cosmic-lightアプリケーション自体はオープンソースで無料です。ただし、GeminiまたはPerplexity AIモードを利用するには、Google AI StudioまたはPerplexity.aiから独自の有効なAPIキーを提供する必要があります。これには、プロバイダーの価格設定構造に基づいた使用料が発生する場合があります。

Q: データ、特にAPIキーのセキュリティはどのようになっていますか? A: Cosmic-lightはユーザーのプライバシーを最優先します。ローカルファーストの原則に基づいて動作するため、すべての設定データとAPIキーはユーザーのローカルマシン上に直接保存および暗号化され、開発者に送信されることはありません。

Q: Pythonをインストールしないとどうなりますか?

A: Python(v3.10+)は必須の前提条件です。アプリケーションはPythonスクリプトに依存して、アクティブなメディアコントロールや詳細な天気統計などのリアルタイムデータを取得するために必要なシステムブリッジを確立します。Pythonがない場合、コア機能は利用できなくなります。

Q: Dynamic Islandが画面上のどこに表示されるか変更できますか? A: はい。アイランドを拡張した後にアクセスできるアプリ内設定(歯車アイコン経由)から、アイランドをプライマリディスプレイの下部または中央に配置するか、マルチモニターを使用している場合は特定のモニターを選択できます。

Cosmic-light | UStack