Renly1994/xiaotang-daozai
效率与系统工具用 Rust 打造的 Windows 桌面信息岛,把歌词、验证码、日程、待办和 AI 额度收在屏幕顶部。
项目介绍
岛仔是贴在 Windows 屏幕顶部的一条小刘海,平时收起,鼠标靠近时展开,需要处理的信息出现时再提醒。它由 Rust 和 egui 构建,不依赖 Electron,主要面向希望不切换窗口就能看到零散信息的 Windows 用户。
功能覆盖音乐与歌词(读取 Windows 媒体会话,支持单行歌词和播放控制)、邮件(IMAP 多账号收信、验证码识别与复制)、日程(合并工作日历与邮件邀请,支持全天、跨天和重复日程)、待办、临时文件置物架、专注与饮水计时、系统状态提示,以及 Codex、Claude、Kimi、Grok Bot、Gemini 等服务的 AI 额度圆环。
快速使用
成品包面向 Windows 10/11 x64,并需要支持 OpenGL 的显卡驱动。到最新发布页下载 Daozai-Setup-v0.6.49-x64.exe,运行安装器,选择安装位置以及是否创建桌面快捷方式和开机自启,点击安装。安装完成后启动岛仔,从托盘菜单打开设置,按需启用各项功能。
也提供免安装 ZIP:完整解压后运行 daozai.exe,程序仍使用当前用户的应用数据目录。更新可在「设置 → 关于」中检查,应用内下载通过校验后会重启更新。发布页附带 SHA256SUMS.txt,可用 Get-FileHash -Algorithm SHA256 比对。
从源码构建需要 Rust stable、MSVC C++ 构建工具和 Windows SDK:
rustup default stable-x86_64-pc-windows-msvc
cargo build --locked --release --bin daozai
.\target\release\daozai.exe
测试按单线程运行,打包需要 NSIS 3,具体命令见 README 构建章节。
服务连接
邮箱通过 IMAP 连接 QQ、163、126、腾讯企业邮、iCloud 和 Gmail,需要使用服务商提供的授权码或 App 专用密码。工作日历通过 CalDAV 连接飞书、钉钉和企业微信,但安装桌面端本身不等于授权,需要平台提供的独立日历账号或密码。AI 额度使用各服务的本机登录引用或独立连接方式,不同账号和订阅的可用性可能不同。
项目说明 QQ 收信、邮件日程和飞书个人日历已用真实账号测试;钉钉与企业微信已验证接入代码和界面,但本轮尚未完成真实账号同步验收。
使用约束
目前只提供 Windows 10/11 x64 成品包,不提供 macOS、Linux 或 ARM64 版本。README 称 Windows 11 已在本机实测,Windows 10、不同显卡及多显示器组合仍需更多反馈。程序未做商业代码签名,Windows 可能提示未知发布者。
设置、待办、饮水记录、置物路径和连接元数据保存在 %APPDATA%\Daozai;邮箱和日历密码保存在 Windows 凭据管理器,Gemini 会话使用 Windows DPAPI 加密。读取已有 AI 客户端登录时不会回写配置。邮箱只读取收件箱,不读取垃圾邮件文件夹;开启在线功能后会访问服务商接口和歌词服务,并非完全离线软件。完整说明见隐私文档。
原创代码采用 MIT 许可证,但 Rust 依赖、vendored 代码、第三方图标和品牌标识沿用各自的许可或权利声明;MIT 不授予这些服务的商标使用权,也不代表官方合作或认证。
HotRepo 点评
2026-11-03,该项目出现在 HotRepo 的 Rust 新项目榜中,在 04:25 UTC 开始、观察到 17:45 UTC 的窗口内新增 104 Star 和 17 Fork。这只是一次项目创建当天的早期快照,不能据此判断趋势,且尚无 GitHub 全语言日榜名次记录。对读者更有参考价值的是首版覆盖面的宽度——邮件、日历、媒体、AI 额度和系统提示集中在一个常驻顶栏——以及 README 自己说明的部分日历集成尚未完成真实账号验收。未做代码签名、依赖下载安装器这一点,是评估成品包时需要考虑的实际条件。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。