84 lines
2.4 KiB
Plaintext
84 lines
2.4 KiB
Plaintext
---
|
||
title: 【开源项目】HGuard: 一个桌面健康守护者
|
||
date: 2026-02-26
|
||
tags: [开源项目, 健康, AI]
|
||
---
|
||
|
||
# 一、项目背景
|
||
|
||
身体是革命的本钱。对于久坐办公的人群而言,身体健康更需要引起重视。写代码、写论文、查资料、看文档……
|
||
有时候一抬头,已经过去三四个小时。这样的生活方式是极其不健康的。为了缓解工作学习对身体带来的负担,
|
||
我开始做一个属于自己的小工具:它叫 **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中留言 |