UStackUStack
Cosmic-light icon

Cosmic-light

Cosmic-light ist ein Windows „Dynamic Island“-Control-Center mit Mediensteuerung, Live-Wetter, Kalender-Erinnerungen und lokalem AI-Chat-Interface.

Cosmic-light

Was ist Cosmic-light?

Cosmic-light ist ein Windows „Dynamic Island“-Control-Center, das Statusübersicht, Mediensteuerung, Wettervisualisierungen, Kalenderevents und ein AI-Chat-Interface in einer einzigen On-Screen-UI vereint. Die Oberfläche erweitert sich von einem „Island“-Element auf Ihrem Desktop und ist so konzipiert, dass sie relevante Informationen liefert, wenn Sie sie brauchen.

Das Projekt ist als local-first-Anwendung aufgebaut: Es verwendet lokalen Speicher für Kontext und verschlüsselt API-Keys für AI-Funktionen. Es enthält zudem system-bridge-Python-Skripte für den Zugriff auf Daten wie Medien und Wetter.

Wichtige Funktionen

  • Dynamic Island UI (Unten oder Mitte): Platziert die Insel auf Ihrem Bildschirm und erweitert sie intelligent bei Interaktion.
  • Übersichts-Home-View: Zeigt Uhrzeit, Datum und Status des aktiven Fensters.
  • Mediensteuerung und Spotify/System-Audio-Integration: Bietet Play/Pause/Vor/Zurück und Lautstärkeregelung sowie Echtzeit-Audio-Visualizer und Track-Metadaten (inkl. Albumcover und Fortschritt).
  • Intelligente Medien-Icons: Erkennt Eingangsquelle (z. B. Spotify, YouTube, Chrome) und Ausgabegerät (z. B. Kopfhörer, Lautsprecher).
  • Live-Wetter-Visualisierung: Rendert Echtzeit-Partikeleffekte (Regen, Schnee, Wolken, Sterne) und zeigt Stats wie Temperatur, Wind, Feuchtigkeit und Niederschlagswahrscheinlichkeit – mit alertartigen Warnungen bei Starkwettern.
  • Intelligenter Kalender mit Google Calendar-Sync: Nutzt iCal-Secret-Adresse für Event-Sync, erweitert die Insel 5 Minuten vor Event-Start automatisch und bietet interaktiven Monatsansicht.
  • AI-Chat (local first): Integriertes Chat-Interface mit „Gemini Mode“ (Google Gemini) und „Perplexity Mode“ (Web-Suche mit Zitaten/Quellen). Chatverlauf wird lokal gespeichert.
  • Verschlüsselte API-Keys: Verschlüsselt in den Einstellungen hinzugefügte API-Keys für mehr Sicherheit.

Cosmic-light nutzen

  1. Voraussetzungen installieren: Node.js v20+ und Python v3.10+ verwenden.
  2. Projekt einrichten:
    • Repository klonen.
    • Frontend-Abhängigkeiten mit npm install installieren.
    • Backend-Abhängigkeiten mit pip install -r requirements.txt installieren.
  3. Lokal starten: App mit npm run dev starten.
  4. Öffnen und konfigurieren:
    • Auf Dynamic Island klicken, um es zu erweitern.
    • Einstellungen (Zahnrad-Icon) für AI API-Keys (Gemini und/oder Perplexity) und Google Calendar-Sync nutzen.
  5. (Optional) Installer erstellen: Für eigenständige Windows-.exe npm run build ausführen; Installer landet im release/-Ordner.

Anwendungsfälle

  • Medien-zentrierte Desktop-Steuerung: Playback und Lautstärke von der Insel aus steuern, Track-Metadaten und Echtzeit-Audio-Visualizer anzeigen – ohne separates Medienfenster.
  • Schnelle Übersicht beim Multitasking: Uhrzeit/Datum und aktive App von der Home-View der Insel abrufen.
  • Wetterbewusstsein mit visuellen Hinweisen: Witterungswechsel via animierter Partikel beobachten und Stats wie Wind und Feuchtigkeit lesen, inkl. Starkwetterwarnungen.
  • Kalendererinnerungen für Meetings: Privaten Google Calendar via iCal-Secret-Adresse syncen und auf automatische Insel-Erweiterung 5 Minuten vor Events vertrauen.
  • Antwort-/Suchhilfe in der Desktop-UI: Gemini- oder Perplexity-Chat-Modi von der Insel nutzen; API-Keys in Einstellungen speichern und Chatverlauf lokal halten.

FAQ

  • Was brauche ich, um Cosmic-light zu nutzen? Node.js v20 oder höher für die App und Python v3.10 oder höher für System-Bridge-Skripte.

  • Wie aktiviere ich die AI-Chat-Funktionen? App-Einstellungen öffnen und Gemini API Key und/oder Perplexity API Key hinzufügen. Das Projekt verlangt mindestens einen aktivierten Key.

  • Wie funktioniert Google Calendar-Sync? In Google Calendar-Einstellungen „iCal-Secret-Adresse“ (iCal-Format) generieren/kopieren und in Einstellungen > Google Calendar der App einfügen.

  • Wo werden Daten gespeichert? Das Projekt setzt auf local-first: Chatverlauf lokal speichern, API-Keys aus Einstellungen verschlüsseln.

  • Kann ich die Insel anders positionieren? Ja. Einstellungen bieten Platzierungsoptionen für Unten oder Mitte des Bildschirms und Auswahl des Monitors.

Alternativen

  • Betriebssystem-Widget-Frameworks: Statt einer sich ausdehnenden „Dynamic Island“-UI Widget-/Launcher-Systeme nutzen, die Widgets (Wetter, Kalender, Medien) auf dem Bildschirm aggregieren; Workflows unterscheiden sich, da Ausdehnungsverhalten und „Island“-Darstellung möglicherweise nicht integriert sind.
  • Mediensteuerungs-Apps: Dedizierte Mediensteuerungstools bieten Wiedergabe- und Lautstärkeregelungen plus Visualisierungen, enthalten aber möglicherweise nicht dasselbe kombinierte Wetter-/Kalender-/AI-Layout.
  • Kalender- und Wetter-Desktop-Integrationen: Eigenständige Kalender- und Wetter-Integrationen konzentrieren sich auf diese spezifischen Datenquellen; sie bündeln typischerweise weder das AI-Chat-Interface noch das „Dynamic Island“-Ausdehnungsmuster in einem Control-Center.
  • Lokale Chatbot-Anwendungen: Allgemeine Chat-Clients oder lokale AI-Frontends können das AI-Panel der „Island“ ersetzen, aber du verlierst den integrierten Kalender-/Medien-/Wetter-UI-Kontext der „Island“.