fly-island

flyl1uMIT活跃维护

把 Mac 灵动岛搬到 Windows 桌面的轻量工具,聚合 QQ、微信、邮箱通知、剪贴板历史、快捷翻译、Agent 状态灯、媒体控制和每日待办,减少频繁切窗口。

A lightweight PC Dynamic Island that integrates QQ, WeChat, and email notifications, clipboard history, quick translation, a Codex status light, media controls, daily to-dos, and more. | 轻量的PC灵动岛,集成QQ、微信及邮箱通知、剪贴历史、快捷翻译、Agent状态灯、媒体控制、每日待办等功能

v0.2.20发布于 2026-11-06 02:46 UTC559star +40 / 7 天53fork同步于 2026-11-10 23:56 UTC

怎么上手

由 README 提炼,执行前请确认
git clone https://github.com/flyl1u/fly-island.git
cd fly-island
pnpm install
pnpm tauri dev
硬件要求按 README 说明

README 未说明显存或 GPU 要求;仅支持 Windows 10/11,源码构建需 WebView2 Runtime。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

Windows 桌面灵动岛,把通知、剪贴板、翻译、待办和媒体控制收进一个悬浮小岛

把 Mac 灵动岛搬到 Windows 桌面的轻量工具,聚合 QQ、微信、邮箱通知、剪贴板历史、快捷翻译、Agent 状态灯、媒体控制和每日待办,减少频繁切窗口。

核心能力

  • 用可折叠置顶悬浮岛集中高频操作,减少窗口切换
  • 记录图文剪贴板历史,支持搜索、备注、收藏与一键复制
  • 在同一行切换 QQ、微信和 QQ 邮箱通知,邮件可在岛内读正文
  • 通过 Codex 和 Claude Code 生命周期钩子显示 AI 任务状态灯
  • 用全局快捷键打开翻译窗口,自动判断中英方向

容易踩的坑

源码构建需先装好 Node.js、pnpm、Rust、Visual Studio C++ Build Tools 和 WebView2 Runtime;QQ 通知需授予 Windows 通知访问权限且 QQ 已登录并开启系统通知;QQ 邮箱要填 @qq.com 地址和 IMAP 授权码而非登录密码,快捷翻译首次使用需配置 DeepSeek API 密钥。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v0.2.20
  1. v0.2.20最新正式版2026-11-06 · 2026-11-06 02:46 UTC

    更新内容

    • 重新启用设置中的「液态玻璃」外观选项和玻璃强度调节。
    • 已保存的液态玻璃偏好和预设重新生效;新安装仍默认使用经典外观。

    下载

    • fly-island_0.2.20_x64-setup.exe:Windows x64 EXE 安装包。
    • fly-island_0.2.20_x64_en-US.msi:Windows x64 MSI 安装包。
    • .sig、latest.json 和 SHA256SUMS.txt:安装包签名、应用内更新清单与校验值。

    What's new

    • Re-enabled the Liquid glass appearance option and glass strength control in Settings.
    • Saved liquid glass preferences and presets take effect again. New installations still default to the classic appearance.

    Downloads

    • fly-island_0.2.20_x64-setup.exe: Windows x64 EXE installer.
    • fly-island_0.2.20_x64_en-US.msi: Windows x64 MSI installer.
    • .sig, latest.json and SHA256SUMS.txt: installer signatures, in-app update manifest and checksums.

    Full changelog: https://github.com/flyl1u/fly-island/compare/v0.2.19...v0.2.20

  2. v0.2.192026-11-05 · 2026-11-05 11:40 UTC
    查看更新说明

    更新内容

    • 移除设置左上角的圆形箭头重置按钮,避免误触后恢复默认设置。

    下载

    • fly-island_0.2.19_x64-setup.exe:Windows x64 EXE 安装包。
    • fly-island_0.2.19_x64_en-US.msi:Windows x64 MSI 安装包。
    • .sig、latest.json 和 SHA256SUMS.txt:安装包签名、应用内更新清单与校验值。

    What's new

    • Removed the circular-arrow reset button from the Settings sidebar to prevent accidental resets.

    Downloads

    • fly-island_0.2.19_x64-setup.exe: Windows x64 EXE installer.
    • fly-island_0.2.19_x64_en-US.msi: Windows x64 MSI installer.
    • .sig, latest.json and SHA256SUMS.txt: installer signatures, in-app update manifest and checksums.

    Full changelog: https://github.com/flyl1u/fly-island/compare/v0.2.18...v0.2.19

  3. v0.2.182026-11-05 · 2026-11-05 08:04 UTC
    查看更新说明

    更新内容

    • 暂时关闭液态玻璃风格选项,设置中显示为不可选,并提供「暂不可用」提示。
    • 此版本统一使用经典外观,原来使用玻璃风格的用户和样式预设也会按经典外观显示。
    • 保留已保存的玻璃风格偏好、强度、颜色、字体与缩放,方便后续恢复;更新不会清空这些设置。
    • 保留 v0.2.17 的独立设置窗口、灰色设置小点、对称胶囊形与更新状态同步改进。

    下载

    • fly-island_0.2.18_x64-setup.exe:Windows x64 EXE 安装包。
    • fly-island_0.2.18_x64_en-US.msi:Windows x64 MSI 安装包。
    • .sig、latest.json 和 SHA256SUMS.txt:安装包签名、应用内更新清单与校验值。

    What's new

    • Liquid glass is temporarily disabled in Settings, with an unavailable tooltip.
    • This version uses the classic appearance, including when a saved preference or preset selects liquid glass.
    • Saved glass preferences, intensity, colors, fonts and scale remain intact for a future restoration.
    • The independent Settings window, gray settings dot, symmetric capsule and update synchronization improvements from v0.2.17 remain available.

    Downloads

    • fly-island_0.2.18_x64-setup.exe: Windows x64 EXE installer.
    • fly-island_0.2.18_x64_en-US.msi: Windows x64 MSI installer.
    • .sig, latest.json and SHA256SUMS.txt: installer signatures, in-app update manifest and checksums.

    Full changelog: https://github.com/flyl1u/fly-island/compare/v0.2.17...v0.2.18

  4. v0.2.172026-11-05 · 2026-11-05 07:48 UTC
    查看更新说明

    更新内容

    • 设置改为独立窗口,按通用、外观、通知、集成、关于分类;岛屿上的设置入口恢复为原来的灰色小点,也可从托盘打开。
    • 前端与 Windows 原生服务按功能拆分,补充存储容错、类型检查、代码检查和回归测试,方便后续维护。
    • 设置窗口关闭重开后,继续同步主窗口的更新下载进度和安装入口;保留启动后台下载、待办提示更新的功能。
    • 保留原有经典外观与已保存的外观偏好,拖离顶部后的折叠岛屿改为上下对称的胶囊形,鼠标命中区域同步调整。
    • 修复 Ctrl+Space 剪贴板快捷键匹配,并调整托盘打开设置的窗口创建方式,避免阻塞与重复创建。

    感谢 @TixXin 在 PR #36 中分享的模块化重构和独立设置窗口方案。本次更新借鉴并复用了其中的方案与部分模块拆分实现,在当前主线基础上完成兼容适配、问题修复和回归验证;相关实现提交已保留共同作者署名。

    下载

    • fly-island_0.2.17_x64-setup.exe:Windows x64 EXE 安装包。
    • fly-island_0.2.17_x64_en-US.msi:Windows x64 MSI 安装包。
    • .sig、latest.json 和 SHA256SUMS.txt:安装包签名、应用内更新清单与校验值。

    What's new

    • Settings now opens in its own window, grouped into General, Appearance, Notifications, Integrations and About. The original gray settings dot is restored on the island, and Settings remains available from the tray.
    • Frontend code and Windows services are organized by feature, with storage fallbacks, type checks, linting and regression tests to support future maintenance.
    • Reopening Settings restores the main window's update progress and install action. Startup background downloads and the update task remain available.
    • The classic appearance and saved preferences are preserved. The detached collapsed island now uses a symmetric capsule with matching mouse hit boundaries.
    • Ctrl+Space clipboard shortcut matching is fixed. Settings creation from the tray is moved off the menu handler and serialized to avoid blocking and duplicate windows.

    Thanks to @TixXin for the modularization and independent Settings window work in PR #36. This update builds on that approach and reuses part of the module extraction implementation, adapted to the current main branch with compatibility fixes and regression coverage. The relevant implementation commits retain co-author credit.

    Downloads

    • fly-island_0.2.17_x64-setup.exe: Windows x64 EXE installer.
    • fly-island_0.2.17_x64_en-US.msi: Windows x64 MSI installer.
    • .sig, latest.json and SHA256SUMS.txt: installer signatures, in-app update manifest and checksums.

    Full changelog: https://github.com/flyl1u/fly-island/compare/v0.2.16...v0.2.17

  5. v0.2.162026-11-04 · 2026-11-04 14:35 UTC
    查看更新说明

    更新内容

    • 启动后自动检查新版本并在后台下载,下载完成后等待你点击更新才安装、重启。
    • 检测到新版本时,在今日待办中显示「检测到新版本」,右侧按钮显示下载进度,下载完成后可点击「更新」。
    • 更新待办支持改名、勾选、排序和删除;删除相当于稍后处理,设置页仍保留更新入口。
    • 更新待办不会写入本地待办存储、每日 Markdown 或归档,也不参与任务轮播。

    感谢 @yiumanlenong 的贡献:PR #32。

    下载

    • fly-island_0.2.16_x64-setup.exe:Windows x64 EXE 安装包。
    • fly-island_0.2.16_x64_en-US.msi:Windows x64 MSI 安装包。
    • .sig、latest.json 和 SHA256SUMS.txt:安装包签名、应用内更新清单与校验值。

    What's new

    • The island checks for updates at startup and downloads them in the background. Installation and restart wait for your click.
    • A "New version available" task appears in today's list, showing download progress and an Update button when ready.
    • You can rename, check off, reorder or delete the update task. Deleting it defers the update; Settings keeps the update action available.
    • The update task is excluded from saved tasks, daily Markdown, archives and task rotation.

    Thanks to @yiumanlenong for PR #32.

    Downloads

    • fly-island_0.2.16_x64-setup.exe: Windows x64 EXE installer.
    • fly-island_0.2.16_x64_en-US.msi: Windows x64 MSI installer.
    • .sig, latest.json and SHA256SUMS.txt: installer signatures, in-app update manifest and checksums.

    Full changelog: https://github.com/flyl1u/fly-island/compare/v0.2.15...v0.2.16

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    这是什么

    一款 Windows 优先的灵动岛。集成微信、QQ、邮箱通知,剪贴板历史、快捷翻译、Codex状态灯、媒体控制、每日待办等功能

    fly-island 以轻量、无边框、始终置顶的悬浮岛形式运行,它会在需要时展开,用完后回到紧凑状态,减少为了获取一条信息而切换窗口的次数。

    为什么做它

    日常工作或学习过程中,我经常需要在某软件写下 Todo List,为了隔绝噪音,我会打开音乐软件并把音量调到合适的临界点,工作和学习又经常需要借助翻译网站,同时还会反复复制和粘贴代码,与此同时难以避免的是接收不同群聊、好友发送的消息

    在这些界面之间来回切换,不仅会降低效率,也容易让人分心,因此我开始思考:能不能把这些高频功能集成到一个足够轻量的地方?

    我想到了iPhone的灵动岛,它把消息通知、计时器、媒体控制等信息集中到一个小岛上,缩短了我们获取信息的路程。于是,FocuSD 诞生了。这个名字寓意 Focu Study and DeepWork,专注学习和深度工作,项目使用更轻量的 Tauri 架构开发,不过目前已改名为fly-island

    功能

    fly-island 想解决的核心问题,是工作和学习过程中频繁的窗口切换。

    fly-island 把分散在不同窗口中的高频操作放到一个可折叠、可展开的悬浮岛里:

    • 图文剪贴板历史:记录复制过的文本和图片,搜索内容或备注、收藏常用项、添加备注、删除记录,并一键复制回剪贴板。历史数量、图片记录和全局唤出快捷键均可设置。
    • QQ、微信与 QQ 邮箱:在同一行品牌导航中切换 QQ、微信和邮箱,工具按钮共用顶部一行;QQ 通知和邮箱各保留最近 20 项,邮件支持在岛内打开正文并返回列表。
    • 快捷翻译:用全局快捷键打开独立翻译窗口,自动判断中英方向或手动指定;可从剪贴板填入原文并复制译文。
    • AI 状态灯:通过 Codex 和 Claude Code 生命周期钩子显示任务运行、完成或需要关注的状态,可在设置中安装或修复钩子。
    • 待办、每日笔记与归档:管理当天任务、标记完成、设置当前任务;记录每日笔记并浏览历史归档。可选择自动结转未完成任务,将任务和笔记保存为 Markdown。
    • 音乐与系统音频:通过 Windows 媒体会话切换上一首、播放/暂停和下一首,并用动态波形显示音频活动。
    • 外观与启动设置:切换经典或液态玻璃外观、系统或像素字体,调整大小、透明度、颜色和顶部距离;保存最多 6 个自定义样式预设、控制标题显示和开机自启动。

    待办、剪贴板和应用设置保存在本机。微信提醒只表示微信请求了任务栏关注,不读取聊天正文、发送人或准确未读数。QQ 通知只保留在本次运行的内存中;QQ 邮箱后台仅同步邮件头,正文按需读取且只保留在内存,不下载附件、不加载远程图片,也不会改变邮件已读状态。

    使用说明

    展开岛屿即可切换待办、音乐、剪贴板和消息页面;设置按钮打开带分类侧栏的独立窗口。新用户默认使用经典外观,岛屿名称隐藏,任务文字为白色;设置中的样式预设可保存和恢复个性化布局。

    功能设置

    • QQ 和微信提醒:首次默认开启。QQ 需要 Windows 通知访问权限,且 QQ 已登录并启用系统通知;微信需要电脑版保持登录并发出任务栏提醒。两个来源可分别在「设置 → 通知」或消息页面关闭。参见 QQ 通知说明和微信提醒说明。

    • QQ 邮箱:在邮箱设置中开启 IMAP 并生成授权码,然后在消息页面填写 @qq.com 地址和授权码(不是 QQ 登录密码)。凭据保存在 Windows 凭据管理器。支持手动刷新、暂停接收和断开连接;首次同步不提醒历史邮件。详见 QQ 邮箱接入说明。

    • 快捷翻译:默认按 Alt+C 打开翻译窗口。首次使用时配置 DeepSeek API 密钥,密钥保存在 Windows 凭据管理器。提交翻译时,原文会发送到 DeepSeek API;可选择自动识别、中译英或英译中。按 Tab 可填入最新剪贴板文本。

    • AI 状态灯:在「设置 → AI Agent 状态灯」选择「安装/修复」,然后重启 Codex 或运行 Claude Code 的终端。Codex 首次使用钩子时按提示信任配置。详见 AI Agent 状态灯说明。

    • 剪贴板历史:可在设置中关闭记录、调整图片捕获和历史数量,并录制唤出快捷键。历史记录保存在本机应用数据目录。

    技术栈

    • Tauri 2:Windows 桌面应用外壳和原生能力
    • React 19 + TypeScript:前端界面和交互
    • Rust:窗口、快捷键、剪贴板、媒体和文件等桌面能力
    • pnpm:依赖安装与项目脚本

    用户交流群

    欢迎加入 fly-island 用户交流群,交流使用体验、反馈问题和分享建议。使用微信扫描下方二维码即可入群。

    二维码有有效期,当前图片标注为 11 月 11 日前有效;若已失效,可通过 Issue 反馈以便更新。

    开发与构建

    从源码构建

    需要 Windows 10/11、Node.js、pnpm、Rust、Visual Studio C++ Build Tools 和 WebView2 Runtime。

    git clone https://github.com/flyl1u/fly-island.git
    cd fly-island
    pnpm install
    pnpm tauri dev
    

    运行统一检查:

    pnpm check
    

    构建 Release

    pnpm tauri build
    

    构建完成后,安装包位于:

    • src-tauri/target/release/bundle/nsis/fly-island_版本号_x64-setup.exe
    • src-tauri/target/release/bundle/msi/fly-island_版本号_x64_en-US.msi

    也可以直接从 GitHub Releases 下载 Windows x64 安装包。

    应用内更新(检查更新、签名与 latest.json 发布流程)见 docs/updater.md。

    贡献致谢

    感谢 @TixXin 在 PR #36 中提出的模块化架构方案与实现。本地重构在当前主线上适配并复用了其中部分代码,来源与验证记录见改造说明。

    开源协议

    本项目采用 MIT 协议。

    第三方依赖和内置资源仍遵循各自的许可证。内置字体的许可信息见字体说明。

    Star History