Fly Island
English · 中文
一款 Windows 桌面效率工具,在屏幕顶部集中管理待办、剪贴板、音乐、AI 状态、快捷翻译和消息提醒。
在线预览 · 下载 Release · 反馈 Issue
这是什么
一款 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 需要 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:依赖安装与项目脚本
开发与构建
从源码构建
需要 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
构建 Release
pnpm tauri build
构建完成后,安装包位于:
src-tauri/target/release/bundle/nsis/fly-island_版本号_x64-setup.exesrc-tauri/target/release/bundle/msi/fly-island_版本号_x64_en-US.msi
开源协议
本项目采用 MIT 协议。
第三方依赖和内置资源仍遵循各自的许可证。内置字体的许可信息见字体说明。