UStackUStack
Cosmic-light favicon

Cosmic-light

Cosmic-light 是一款动态岛控制中心应用程序,旨在将 macOS 动态岛的美学和功能引入 Windows 桌面环境。

Cosmic-light

什么是 Cosmic-light?

什么是 Cosmic-light?

Cosmic-light 是一款创新的开源应用程序,它为 Windows 操作系统重新创建了最初由 Apple 设备推广的广受好评的动态岛 (Dynamic Island) 界面。它充当一个集中化、视觉效果惊艳的控制中心,优雅地停驻在您的屏幕上,提供对关键信息和控件的即时访问,而不会使桌面显得杂乱。

此工具将被动的桌面空间转变为一个交互式区域,提供流畅的、基于物理的动画和流畅的用户体验。它将基本实用程序——从媒体播放管理和实时天气更新到智能日历通知和集成 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

在您的 Windows 机器上运行 Cosmic-light 涉及几个简单的步骤,利用 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. 定制倡导者: 喜欢定制其数字工作空间的用户可以利用定位、主题和多显示器支持,将岛屿完美地集成到他们独特的设置中。

常见问题 (FAQ)

问: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