Published on

【开源项目】HGuard: 一个桌面健康守护者

Authors

一、项目背景

身体是革命的本钱。对于久坐办公的人群而言,身体健康更需要引起重视。写代码、写论文、查资料、看文档…… 有时候一抬头,已经过去三四个小时。这样的生活方式是极其不健康的。为了缓解工作学习对身体带来的负担, 我开始做一个属于自己的小工具:它叫 HealthGuard,简称HGuard


二、项目现状

目前的V1.0版本是一个后台运行的托盘程序,通过hguard-tray运行,所有的提醒都会记录在一个log文件中。 可以在config.toml配置文件中写入需要提醒的任务,程序启动的时候会读取配置文件并按时提醒: 弹出提示并播放预先设定好的音频。

详细信息可以到如下网址进行查看

https://huajishe.fun/git/e2hang/HuajisheTools/releases/tag/HealthDaemon

同步开发仓库如下

https://huajishe.fun/git/e2hang/hguard


三、项目前景

想法

单纯的提醒工具是没有灵魂的,如果把它变成一个桌面上的电子桌宠,又能打趣地提醒我该起立喝水了, 还可以实时查看我的屏幕,并且根据我的屏幕变化随时作出反应,这将是极好的。 这样就可以把单纯的提醒工具变成一个写代码、读文献时的伙伴,既可以帮你理解内容,查看你的代码问题, 还可以进行健康提醒,极大地提高工作效率。

实现步骤

第一阶段(现在)

  • 后台常驻
  • 可配置提醒
  • 稳定运行

第二阶段

  • 桌面悬浮小窗口
  • 一个简单可见的形象,类似Live2d

第三阶段

  • 接入 AI(本地LLM或云端API) 文本生成
  • 让提醒变得更自然

第四阶段

  • 可选的屏幕内容理解
  • 更情境化的互动

每一步都可以独立完成、独立运行,慢慢进化。


四、实现难点与注意事项

本地LLM或云端API

本地LLM消耗的资源会很多,比较好的选择还是以云端API通过服务器返回结果

屏幕理解部分

采用OCR或多模态模型处理,处理后返回本地系统

隐私与边界

屏幕理解功能:

  • 功能默认关闭
  • 明确提示是否上传数据
  • 用户可完全控制

如想讨论相关内容,可以致信huajishe@gmail.com,或在git中留言