Health data management system for tracking blood pressure, heart rate, exercise, and medication. Use when: (1) recording daily health metrics like blood pres...
综合健康数据管理系统,记录和分析血压、心率、运动等健康数据。
cd ~/.openclaw/workspace/skills/health-manager
npm install
npm run build
# 添加血压记录
health bp add 120 80 --heart-rate 72 --notes "早晨测量"
# 查看血压记录
health bp list
# 查看血压趋势
health bp trend 7
# 查看异常血压
health bp abnormal
# 添加运动记录
health ex add walking 30 --steps 5000 --calories 150
# 查看运动记录
health ex list
# 查看运动统计
health ex stats 7
# 添加用药记录
health med add "降压药" "1片" --unit "片"
# 查看用药记录
health med list
# 查看今日用药
health med today
# 生成日报
health report daily
health report daily 2024-01-15 --output report.md
# 生成周报
health report weekly
health report weekly --output weekly.md
# 生成健康手册
health report handbook --output handbook.md
# 导出数据
health data export blood_pressure --format csv --output bp.csv
health data export-all ./backups
# 导入数据
health data import blood_pressure data.csv
health data import exercise data.json
# 查看配置
health config list
# 设置配置项
health config set user.name "张三"
# 初始化用户配置
health config init --name "张三" --age 50 --height 170 --weight 70
# 查看提醒
health reminder list
# 初始化默认提醒
health reminder init
# 添加提醒
health reminder add medication "08:00" --message "该吃药了"
# 切换提醒状态
health reminder toggle 1
health status
health data path
默认位置:~/.config/health-manager/health.db
{
id: number;
systolic: number; // 收缩压
diastolic: number; // 舒张压
heart_rate?: number; // 心率
recorded_at: string; // 记录时间
notes?: string; // 备注
}
{
id: number;
type: string; // 运动类型
duration_minutes: number; // 时长
steps?: number; // 步数
calories_burned?: number; // 消耗
distance_km?: number; // 距离
recorded_at: string;
notes?: string;
}
{
id: number;
name: string; // 药物名称
dosage: string; // 剂量
unit?: string; // 单位
taken_at: string; // 服药时间
notes?: string;
}
| 分类 | 收缩压 (mmHg) | 舒张压 (mmHg) |
|---|---|---|
| 正常 | < 120 | < 80 |
| 正常偏高 | 120-129 | < 80 |
| 高血压前期 | 130-139 | 80-89 |
| 高血压 1 级 | 140-159 | 90-99 |
| 高血压 2 级 | ≥ 160 | ≥ 100 |
ZIP package — ready to use