Skip to content

一款基于 Rust 与 Tauri 开发的高性能桌面应用,旨在通过智能化的任务排程与多维提醒,帮助你在专注工作的同时,科学地进行久坐、补水与用眼休息。

License

Notifications You must be signed in to change notification settings

itsharex/desk-reminder

 
 

Repository files navigation

健康办公助手 (Health Reminder)

极简、精准、高效。为现代办公族量身定制的健康守护小程序。

Platform License Version

在快节奏的数字时代,健康的身体是高效生产力的基石。健康办公助手 是一款基于 Rust 与 Tauri 开发的高性能桌面应用,旨在通过智能化的任务排程与多维提醒,帮助你在专注工作的同时,科学地进行久坐、补水与用眼休息。


展示

核心看板 (Dashboard) & 自定义任务排程 (Tasks)

Dashboard            Tasks

提醒与弹窗 (Notifications)

In-app notification            System notification

托盘显示

托盘图标            托盘菜单

锁屏功能(选择开启)

Lock screen settings

Lock screen

设置界面

设置界面


💎 核心特性

1. 科学排程,精准反馈

  • 多任务并行倒计时:支持久坐、喝水、护眼等多个健康任务同时运行,互不干扰。
  • 可视化进度环:采用 Apple 风格的环形进度设计,剩余时间一目了然。
  • 一键重置:支持单个任务点击进度环快速重启,适配灵活的工作节奏。

2. 深度定制,人性交互

  • 智能预设:提供 15m / 30m / 45m / 60m 快捷键,极速配置。
  • 动态任务管理:支持自定义添加新任务、修改标题、删除非核心提醒。
  • 防干扰输入:重构的局部渲染引擎,确保你在手动修改分钟数时,界面刷新不会干扰你的输入焦点。

3. 系统集成,静默运行

  • 原生系统通知:采用底层 Rust 通讯,支持在最小化到托盘时发送系统级弹窗。
  • 托盘常驻:支持最小化至任务栏托盘,不占用宝贵的任务栏空间。
  • 开机自启:集成官方 Autostart 插件,实现一键开启随心启动。

🛠️ 技术架构

本产品追求极致的内存占用与启动速度:

  • Backend: Rust (Tauri 2.0) - 提供安全、高性能的系统底层能力。
  • Frontend: Vite + Vanilla TypeScript - 极简的渲染逻辑,确保 UI 响应零延迟。
  • Communication: Tauri IPC - 高速的前后端异步通信协议。
  • Styles: CSS Variables (Modern Design System) - 丝滑的 Apple 风格 UI。

📦 下载与安装

安装包

您可以直接前往 GitHub Releases 页面下载适用于您系统的最新版安装包。支持 Windows (.exe), macOS (.dmg), 以及 Linux (.deb, .AppImage)。

Windows Scoop 安装

# 添加 bucket(首次安装)
scoop bucket add health-reminder https://github.com/kaima2022/desk-reminder

# 安装
scoop install health-reminder

# 更新
scoop update health-reminder
image

🛠️ 从代码构建

如果您希望从源码编译并运行本项目,请确保您的系统中已安装 Rust 工具链与 Node.js 环境。

1. 开发环境运行

# 安装依赖
npm install

# 启动开发服务器与应用
npm run tauri dev

2. 生成安装包

# 构建适用于当前系统的正式版本
npm run tauri build

📈 后续路线图

  • 数据统计视图:查看周/月健康达成率。
  • 更多系统音效:支持自定义上传提醒音。
  • 专注模式联动:在电脑全屏工作或游戏时智能静默。

📜 版本记录

自动检查更新 || 手动检查更新 || 安装包更新 || Scoop 更新

image image

scoop 更新命令

scoop update health-reminder

v1.5.1 (2025-12-27)

  • 后端定时器重构:将计时逻辑从前端 JavaScript 移至 Rust 后端,解决 macOS App Nap 和窗口最小化时计时器被节流导致倒计时变慢的问题。
  • 跨平台计时精准:采用系统级线程定时器,不受 WebView 节流影响,Windows/macOS/Linux 表现一致。
  • 准时提醒保障:即使应用在后台或最小化状态,也能准时触发提醒通知。

v1.5.0 (2025-12-26)

  • 自动更新系统:启动时自动检测新版本,支持设置中手动检查,显示版本状态,一键完成更新安装。
  • 安全签名验证:采用非对称加密签名机制,GitHub Actions 自动构建、签名并生成更新文件。
  • 优化用户体验:Toast 消息提示替代弹窗,3秒自动消失,操作流畅不打断。

v1.4.9 (2025-12-25)

  • 锁屏停止计时:锁屏期间暂停所有任务计时,避免休息时错过提醒。
  • 托盘暂停功能:右键菜单新增"暂停/继续"选项,快速控制计时状态。

v1.4.8 (2025-12-24)

  • 多屏锁屏适配:锁屏时覆盖所有显示器,防止在副屏继续工作。
  • 手动确认完成:锁屏倒计时结束后需手动点击确认是否完成休息。
  • 自动最小化:锁屏结束后软件自动最小化到托盘。
  • Scoop 安装支持:Windows 用户可通过 Scoop 包管理器安装和更新。

v1.4.7 (2025-12-23)

  • 强制休息锁屏:新增锁屏功能,提醒触发时全屏锁定,确保真正休息。
  • 锁屏时长可配置:支持 10s / 20s / 30s 三档锁屏时长选择。
  • 紧急解锁:长按 3 秒可紧急解锁,防止耽误紧急任务。
  • 自动弹出:锁屏时自动弹出窗口,即使最小化到托盘也能正常触发。

v1.4.6 (2025-12-22)

  • 双图标修复:修复显示两个图标的问题。
  • 托盘悬浮提示:鼠标悬浮显示所有任务剩余时间。
  • 右键菜单增强:右键菜单增添"重置所有任务时间"功能。
  • 版本显示修复:修复软件版本显示问题。

v1.4.4 (2025-12-21)

  • 打包优化:修复了 Linux Debian 包名规范问题,并内置了完整的运行时依赖声明。
  • 逻辑修复:实现了非阻塞计时,提醒触发后立即开始下一轮计时,不再依赖用户点击。
  • 功能实做:彻底完成“系统设置”模块,包括真实的开机自启控制和音效测试功能。
  • CI/CD 增强:优化了 GitHub Actions 脚本,支持 macOS Apple Silicon 原生构建。

v1.3.0 (2025-12-21)

  • UI 重写:全面采用 Apple 设计语言,重构了看板和任务卡片。
  • 通知系统:修复了 Tauri 2.0 系统通知失效问题,集成原生 Rust 通知插件。
  • 输入优化:重构渲染引擎实现局部刷新,解决了修改分钟数时的焦点丢失问题。

v1.0.0 (2025-12-20)

  • 初始版本发布,包含基础的久坐、喝水、护眼倒计时功能。

📄 许可证

本项目遵循 MIT License。您可以自由地使用、修改和分发。


© 2025 健康办公助手. 愿你每天都有好身体。

About

一款基于 Rust 与 Tauri 开发的高性能桌面应用,旨在通过智能化的任务排程与多维提醒,帮助你在专注工作的同时,科学地进行久坐、补水与用眼休息。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 44.6%
  • Rust 32.0%
  • CSS 22.9%
  • HTML 0.5%