Windows 终于有了自己的「灵动岛」,而且开源免费
苹果在 iPhone 14 Pro 上搞出「灵动岛」的时候,我第一反应是:这玩意儿要是能搬到 Windows 桌面上就好了。
图片不是开玩笑。你想想看,Windows 桌面上那些最常用的功能——待办清单、剪切板历史、媒体控制——全都是散落的状态。想看待办得开一个 App,想找剪切板记录得开另一个,听歌的时候想切歌还得切到播放器。这些动作单看每个都不大,但一天下来来回切换的次数多了,注意力就被切得七零八落。
图片最近两天我在 GitHub 上翻到了一个叫 FocuSD Island 的项目,一下子就觉得:对,就是这个味儿。
这东西到底是什么
FocuSD Island 是一个 Windows 桌面效率工具,运行起来就是屏幕顶部一个透明的小悬浮条——平时安静待在那儿,需要的时候点一下就展开成一个工作面板。你可以理解为,它把 iPhone 灵动岛那套「平时隐身、需要时展开」的交互逻辑,搬到了 Windows 桌面上。
项目的开发者定义得很清楚:这不是一个装饰性的桌面小组件,而是一个把每天最常用、最容易打断注意力的入口收进一个小岛里的工具。
目前项目在 GitHub 上拿到了 127 个 star,版本号是 v0.1.6,还处于 MVP(最小可用版本)阶段。开发者在 README 里也说了,优先适配 Windows,后面会做 macOS。
核心功能:一个小岛装了六样东西
展开 FocuSD Island 的小悬浮条,你会看到几个模块。我一个一个说。
今日待办
图片最基础的模块。添加任务、标记完成、删除,都能做。有个细节我觉得挺用心的——可以把某条任务设为「当前专注任务」,相当于在所有待办里挑出一个最重要的,放在最显眼的位置。这比那种平铺一长串待办列表的方式更能帮你聚焦。
图片另外它支持「任务延续」:设置里开一下,没完成的任务会自动滚到第二天。不用每天早上手动重新输入一遍,这点对懒人很友好。任务还能拖动排序,按住右边的把手拖就行。
图片每日笔记
图片跟待办放在一起,可以随手记一些当天的补充信息。比如某个任务的背景、临时冒出来的想法,或者开会时记两句重点。不用单独开一个笔记 App,在这同一个面板里就写了。
到了第二天,前一天的内容会自动归档。如果你想保存到本地,可以在设置里选一个目录,它会自动把每天的内容存成 Markdown 文件,命名格式是 2026-07-21.md 这种日期格式。对于用 Obsidian 或者其他 Markdown 笔记工具的人来说,这个设计可以直接接进现有工作流。
Codex 状态指示灯
这个功能我得单独说一下,因为它挺有意思。
如果你平时用 AI 编程工具(比如 Codex),大概率遇到过这种情况:让 AI 跑一个任务,然后你就去干别的了。过一会儿忘了回来看,结果任务早跑完了你不知道;或者跑着跑着报错了,你也没发现。
FocuSD 的 Codex 状态灯就是解决这个问题的。它通过 Codex 的 hooks 机制来追踪任务状态——AI 正在跑的时候,小岛上会亮起运行状态的灯;任务跑完了就回到完成状态;如果失败了,或者跑了超过 10 分钟还没有收到结束事件,它会主动提醒你回来看一眼。
说白了就是:不用反复切回终端窗口去确认 AI 到底干完没有,瞄一眼屏幕顶部的小岛就行。
这里有个坑要注意:装完之后状态灯不亮的话,不是 Bug,而是需要在 Codex 里手动信任 FocuSD 的 hook。新版 Codex 会跳过没审核过的 hook,光在 FocuSD 里点「安装」还不够。具体操作是:在 Codex 的设置里找到 Hooks,找到名字叫 Updating FocuSD agent status 的两条 hook,点一下「Trust」就行。
剪切板历史
图片Windows 自带的 Win+V 也能看剪切板历史,但 FocuSD 把它集成进了小岛里,用起来更顺手。支持记录文本和图片,每条都能收藏、复制、删除。收藏功能适合存一些高频使用的文本片段,比如常用的回复模板、代码片段之类的。
媒体控制
图片能看到系统音频状态,控制播放/暂停、上一首、下一首。说实话这个功能不算新鲜,但放在小岛里确实方便——切歌不用切窗口了。
图片外观设置
图片透明度、缩放比例、顶部间距、主题色都能调,还能保存样式预设。每个人的桌面布局不一样,这个灵活性是必要的。
图片技术栈:为什么选 Tauri 而不是 Electron
图片聊完功能,再说两句技术层面的事。不涉及代码,就说选型思路。
图片FocuSD Island 用的是 Tauri 2 作为桌面应用框架。如果你没听过 Tauri,可以简单理解为:它是 Electron 的替代方案。Electron 你应该见过——很多桌面 App(比如 VS CodeDiscord)都是用它做的,好处是开发方便,坏处是吃内存,一个 App 动不动占两三百 MB。
Tauri 不一样的地方在于,它用各平台自带的 WebView 来渲染界面(Windows 上就是 WebView2),后端用 Rust 写。这样做出来的 App 体积小很多,内存占用也低。FocuSD Island 的安装包大概就十几 MB,跑起来也比 Electron 应用轻快。
前端用的是 React 19 加 TypeScript,构建工具是 Vite 7。这套组合在前端圈子里算是目前的「黄金标配」了——React 做界面、TypeScript 保类型安全、Vite 负责打包,开发体验和运行性能都不错。
有个细节能看出开发者的考量:Rust 那一侧负责的是跟 Windows 系统打交道的事情——窗口定位、系统托盘、文件写入、媒体控制、Windows API 调用。这些用 Rust 写比用 JavaScript 写靠谱得多,因为涉及系统底层操作,Rust 的性能和安全性都更好。
对于普通用户来说,技术栈选什么其实无所谓——能用就行。但如果你关注这类工具的长期可维护性,Tauri + Rust 这个组合意味着:体积小、性能好、内存占用低,而且 Rust 的安全性让开发者不容易写出内存泄漏之类的底层 Bug。这些都是影响一个工具「用着用着会不会出问题」的关键因素。
怎么装
两种方式。
方式一:直接下载安装包(推荐大多数读者)
去 GitHub Releases 页面(FocuSD Island_0.1.6_x64-setup.exe,双击安装就行。装完第一次打开,在设置里配一下 Markdown 保存目录、开机自启动这些选项就能用了。
方式二:自己从源码编译
适合想折腾或者想参与开发的读者。需要装 Node.js、pnpm、Rust 和 Visual Studio Build Tools。然后:
git clone https://github.com/zzliu93-debug/FocuSD.gitcd FocuSDpnpm install pnpm tauri build
编译完安装包在 src-tauri/target/release/bundle/nsis/ 目录下。
一些值得注意的点
说几个我在看项目时留意到的细节,不一定都是优点,但值得你知道:
第一,这个项目还处于 MVP 阶段。33 个 commit、127 个 star,说明社区认可度不错,但功能成熟度还有提升空间。开发者在路线图里列了一堆计划:macOS 适配、自动更新、多显示器定位、快捷键工作流、任务分类标签、数据导入导出。换句话说,现在用到的功能是基础版,后面会越来越好。
图片第二,没有开源许可证。这一点我必须提一下。项目目前没有声明 LICENSE 文件,从严格的法律角度来说,没有许可证的代码默认是「保留所有权利」的——你能看代码、能用安装包,但如果你想把代码拿去二次开发或者商用,最好先联系作者确认。这不是什么大问题(很多个人项目早期都这样),但作为推荐文章我得说清楚。
第三,数据全在本地。待办、笔记、剪切板这些数据默认存在浏览器的 localStorage 里,配了目录之后可以导出成 Markdown 文件。Codex 状态和剪切板历史存在应用数据目录下。没有云同步、没有账号体系,不用担心数据上传到服务器。对注重隐私的用户来说这是个加分项。
我的看法
说实话,Windows 桌面效率工具这个赛道从来不缺选手。但大多数工具的问题是:要么功能太重,装一个 App 想管所有事;要么太轻,只做一件事但需要装好几个才能凑齐。
FocuSD Island 的思路不太一样。它不试图成为一个全功能待办 App、也不想替代你的笔记软件,而是把那些「每天都要用但散落各处」的小功能,收拢到一个屏幕顶部的小岛里。这个定位很聪明——它不跟谁竞争,它只是填补一个空白。
而且 Tauri + Rust 的技术选型意味着它不会成为你系统里的负担。十几 MB 的安装包、低内存占用、开机自启也不会拖慢启动速度。对于「常驻后台」类型的工具来说,这一点比功能多不多更重要。
如果你平时用 Windows 办公,又恰好需要待办、剪切板历史、媒体控制这几个功能中的一个或几个,FocuSD Island 值得一试。尤其是用 AI 编程工具的开发者,那个 Codex 状态灯功能确实能省不少来回切窗口的功夫。
项目还在早期,如果用着觉得哪里不顺手,去 GitHub 提个 Issue 跟开发者说一声就行。开源项目最大的好处就是:你的反馈真的会被听到。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
