FluentFlyout - 最新版
FluentFlyout 是一个简单且现代的 Windows 音量控制弹窗,基于 Fluent 2 设计原则构建。它的用户界面与 Windows 10/11 无缝融合,为您提供一个无缝、干净、原生般的媒体控制体验。 FluentFlyout 能够在一个雅观的现代化的弹窗中显示媒体控制和信息,同时与系统的颜色主题相融合,具有流畅的动画效果,还提供多种布局位置和更多个性化设置。
Waydir 是一款专为高效工作流设计的跨平台桌面文件管理器,支持 Linux、Windows 和 macOS。它摒弃了传统文件管理器对鼠标的依赖,通过原生 Rust 核心与 Flutter UI 的结合,实现了双面板导航、标签页管理、网络驱动器挂载、Quick Look 预览及 Lua 插件扩展等高级功能,同时保证了在大型目录操作下的极致流畅度。

Waydir 的核心哲学是速度、直接控制与键盘优先。它将专业级文件管理器的功能与现代原生应用的性能完美融合:
| 核心特性 | 价值说明 |
|---|---|
| 双面板 + 标签页 | 并排浏览两个文件夹,每个面板独立标签页,告别多窗口混乱。 |
| 键盘为主的工作流 | 无需鼠标即可完成导航、选择、预览、复制、移动、重命名和搜索。 |
| 命令面板 (Ctrl+P) | 模糊搜索操作、书签、驱动器、最近位置、文件及插件命令,类似 VS Code 体验。 |
| 原生 Rust 核心 | 目录列表、递归搜索、回收站操作通过 FFI 调用,绝不阻塞 UI 线程。 |
| SMB / SFTP 集成 | 远程文件像本地文件一样无缝浏览和操作。 |
| Quick Look 预览 | 按空格键即时预览图像、PDF、代码、文本及文件属性。 |
| Lua 插件系统 | 无需重编译即可添加自定义工作流、工具栏按钮、状态栏和快捷键。 |


Waydir 的插件是纯 Lua 文件夹(含 manifest.json + init.lua),放入 plugins 目录后通过“偏好设置 -> 插件”重载即可生效。插件可在沙箱中安全运行,并请求明确权限以执行外部命令或文件操作。
插件可扩展能力:
为确保繁重文件系统操作不卡顿 UI,Waydir 采用严格的分层架构:
| 层级 | 技术栈 | 职责 |
|---|---|---|
| UI 层 | Flutter | 渲染、输入处理、桌面窗口框架 |
| 业务层 | Dart Isolates | 长时间运行的复制/移动/删除/网络传输 |
| 核心层 | Rust (FFI) | 目录列表、递归搜索、回收站、PTY 终端 |
⚠️ 注意:Rust 核心库是必需的,没有 Dart 后备方案。持久化状态使用
drift+sqlite3,响应式 UI 状态使用signals。