Installs: 0
Used in: 1 repos
Updated: 0mo ago
$
npx ai-builder add command huifer/moodInstalls to .claude/commands/mood.md
# 心理健康与情绪追踪
全面的心理健康监测系统,支持情绪打卡、睡眠与压力记录、智能相关性分析和AI驱动的洞察。
## 操作类型
### 1. 记录情绪 - `add`
记录当前情绪状态,包括情绪评分、睡眠质量和压力水平。
**参数说明:**
- `description`: 情绪描述(必填),用自然语言描述情绪状态、睡眠和压力
- `date`: 记录日期(可选),格式 YYYY-MM-DD,默认为今天
**示例:**
```
/mood add 今天感觉有点焦虑,晚上睡不好
/mood add 8分 昨晚睡了7小时
/mood add 情绪很低落,持续三天了,压力很大
/mood add 很开心!睡得很好
```
### 2. 查看历史 - `history`
查看情绪记录历史。
**示例:**
```
/mood history
/mood history week
/mood history recent 10
```
### 3. 统计分析 - `status`
查看情绪统计分析和趋势。
**示例:**
```
/mood status
```
### 4. 相关性分析 - `correlations`
分析情绪与其他健康指标的相关性。
**示例:**
```
/mood correlations
```
### 5. AI洞察 - `insights`
获取AI驱动的模式识别和个性化建议。
**示例:**
```
/mood insights
```
### 6. 危机资源 - `crisis`
获取心理健康危机资源(无需数据)。
**示例:**
```
/mood crisis
```
## 执行步骤
### 记录情绪 (add)
#### 1. 解析用户描述
从自然语言描述中提取以下信息:
**情绪信息(自动提取):**
- **情绪分数**:1-10分的主观评分
- **主要情绪**:24种情绪类型之一
- **次要情绪**:最多2种附加情绪(混合状态)
- **情绪强度**:1-10的强度评分
**睡眠信息(识别):**
- 睡眠时长(小时)
- 睡眠质量评分(1-10)
- 入睡时间
- 夜醒次数
- 醒后感受
**压力信息(识别):**
- 压力水平(1-10)
- 压力来源(工作、学习、家庭等)
**触发因素(提取):**
- 工作压力
- 睡眠不足
- 人际关系
- 身体不适
- 环境因素
#### 2. 情绪分类系统
**24种情绪类型:**
**正面情绪(8种):**
1. 开心(happy) - 快乐、愉悦
2. 兴奋(excited) - 激动、振奋
3. 满足(content) - 知足、满意
4. 感激(grateful) - 感恩、感谢
5. 充满希望(hopeful) - 乐观、期待
6. 平静(peaceful) - 安宁、平和
7. 自豪(proud) - 骄傲、成就感
8. 精力充沛(energized) - 活力、精神饱满
**负面情绪(10种):**
9. 悲伤(sad) - 难过、伤心
10. 焦虑(anxious) - 担心、不安、紧张
11. 抑郁(depressed) - 消沉、低落、无望
12. 压力大(stressed) - 紧张、压力大
13. 愤怒(angry) - 生气、恼火
14. 沮丧(frustrated) - 挫败、失落
15. 孤独(lonely) - 孤单、寂寞
16. 不堪重负(overwhelmed) - 崩溃、难以承受
17. 烦躁(irritable) - 易怒、烦躁
18. 恐惧(fearful) - 害怕、恐惧
**中性/身体状态(6种):**
19. 平静(calm) - 冷静、平静
20. 疲惫(tired) - 累、疲倦
21. 乏力(fatigued) - 乏力、无精打采
22. 麻木(numb) - 麻木、无感
23. 困惑(confused) - 困惑、迷茫
24. 冷漠(indifferent) - 冷漠、无所谓
**情绪分类:**
- **积极情绪**:正面情绪
- **消极情绪**:负面情绪
- **中性状态**:中性状态
- **身体感受**:疲惫、乏力、精力充沛
#### 3. 情绪分数计算
**评分规则(1-10分):**
1. 基础分:5分(中间状态)
2. 正向词汇检测:+1分
3. 负向词汇检测:-1分
4. 强度修饰语调整:
- "非常"、"特别"、"极其":×2倍
- "有点"、"稍微"、"轻微":×0.5倍
5. 最终分数限制在1-10范围
**分数描述:**
- 9-10分:非常好
- 7-8分:良好
- 5-6分:中等
- 3-4分:较差
- 1-2分:很差
#### 4. 睡眠信息提取
**时长模式识别:**
- "睡了X小时" → 提取数字
- "X小时睡眠" → 提取数字
- "睡了好久/很久" → 估计8小时
**质量关键词映射:**
- "睡得很好"、"非常好" → 9分
- "睡得不错"、"还可以" → 7分
- "一般"、"平常" → 5分
- "不太好"、"有点差" → 4分
- "很差"、"非常差"、"失眠" → 2分
**其他信息提取:**
- "半小时入睡"、"一小时才睡着" → 入睡时间
- "醒了X次"、"夜醒" → 夜醒次数
- "精神不错"、"还是累" → 醒后感受
#### 5. 压力水平提取
**压力关键词映射:**
- "压力很大"、"压力山大"、"特别紧张" → 9分
- "压力较大"、"有点压力" → 7分
- "有些压力"、"压力一般" → 5分
- "压力不大"、"没什么压力" → 3分
- "没压力"、"很轻松" → 1分
#### 6. 危机风险检测
**危急风险(Critical) - 立即响应:**
检测到以下关键词立即触发危机响应:
- "自杀"、"不想活"、"结束生命"、"自残"
- "死了算了"、"活着没意思"
- "绝望"、"没有希望"、"看不到未来"
- "一切都没意义"
**高风险(High):**
- 情绪分数 ≤ 3
- 表达绝望感
**中等风险(Moderate):**
- 情绪分数 ≤ 4
- 高压力(≥8分)+ 负面情绪
**低风险(Low):**
- 其他情况
#### 7. 保存记录
**文件路径格式:**
`data/mood-records/YYYY-MM/YYYY-MM-DD_HHMM.json`
**JSON 数据结构:**
```json
{
"id": "mood_20251231123456789",
"record_date": "2025-12-31",
"mood_date": "2025-12-31",
"mood_time": "09:30",
"original_input": "今天感觉有点焦虑,晚上睡不好",
"mood_score": {
"value": 5,
"scale": 10,
"description": "中等偏下"
},
"emotions": {
"primary": {
"name_cn": "焦虑",
"name_en": "anxious",
"intensity": 7,
"category": "负面情绪"
},
"secondary": [
{
"name_cn": "疲惫",
"name_en": "fatigued",
"intensity": 6,
"category": "身体感受"
}
],
"mixed_state": true,
"emotional_complexity": 2
},
"sleep_quality": {
"duration_hours": 6.5,
"quality_rating": 4,
"quality_scale": 10,
"description": "睡眠质量一般",
"fall_asleep_time": "30分钟",
"night_wakeups": 2,
"wake_feeling": "疲倦"
},
"stress_level": {
"value": 7,
"scale": 10,
"description": "压力较大",
"category": "中度压力"
},
"triggers": {
"identified_triggers": [
{
"type": "work_stress",
"description": "工作压力",
"confidence": 0.85
},
{
"type": "sleep_deprivation",
"description": "睡眠不足",
"confidence": 0.78
}
],
"context": {
"activity": "工作日",
"social_context": "独自一人",
"location": "办公室",
"time_of_day": "早晨"
}
},
"physical_symptoms": [
{
"symptom": "头痛",
"present": true
},
{
"symptom": "心悸",
"present": false
}
],
"coping_mechanisms": {
"used": [],
"effectiveness": null
},
"correlations": {
"linked_symptom_ids": [],
"linked_medication_ids": [],
"linked_diet_ids": []
},
"risk_assessment": {
"crisis_risk_level": "low",
"indicators": [],
"needs_attention": true,
"recommended_action": "monitoring"
},
"metadata": {
"created_at": "2025-12-31T09:30:00.000Z",
"last_updated": "2025-12-31T09:30:00.000Z",
"ai_confidence": 0.87
}
}
```
#### 8. 输出确认
**正常情况:**
```
✅ 情绪记录已添加
情绪信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
记录时间:2025-12-31 09:30
情绪分数:5/10 (中等偏下)
主要情绪:焦虑 (强度: 7/10)
情绪类别:负面情绪
混合状态:是 (焦虑 + 疲惫)
睡眠信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
睡眠时长:6.5 小时
睡眠质量:4/10 (一般)
入睡时间:30分钟
夜醒次数:2次
醒后感受:疲倦
压力水平:
━━━━━━━━━━━━━━━━━━━━━━━━━━
压力评分:7/10 (压力较大)
触发因素:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 工作压力 (置信度: 85%)
• 睡眠不足 (置信度: 78%)
风险评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
风险等级:低 ✅
💡 建议:
改善睡眠可能有助于缓解焦虑情绪。
数据已保存至:data/mood-records/2025-12/2025-12-31_0930.json
⚠️ **重要声明**
本系统仅供情绪记录和自我监测,不能替代专业医疗诊断。
如有持续情绪问题,请立即寻求专业帮助。
📞 心理援助热线:400-161-9995(24小时)
```
**危急风险响应:**
```
🆘 **紧急心理健康危机警示**
━━━━━━━━━━━━━━━━━━━━━━━━━━
检测到您可能处于心理健康危机状态
🚨 危机指标:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 检测到绝望感表述
• 检测到自杀意念关键词
• 风险等级:危急 🆘
**请立即采取以下行动:**
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 📞 **立即拨打心理危机干预热线:**
• 全国心理援助热线:400-161-9995(24小时)
• 北京:010-82951332(24小时)
• 上海:021-12320-5(24小时)
2. 🏥 **前往最近医院的精神科急诊**
3. 👨⚕️ **联系您的医生或心理咨询师**
4. 👥 **联系家人或朋友,请他们陪伴您**
**紧急电话:**
━━━━━━━━━━━━━━━━━━━━━━━━━━
🚨 报警:110
🚑 急救:120
━━━━━━━━━━━━━━━━━━━━━━━━━━
**您不是一个人,有人愿意帮助您**
**这种痛苦是可以治疗的**
**请给自己一个获得帮助的机会**
**生命很重要,您的存在很重要**
━━━━━━━━━━━━━━━━━━━━━━━━━━
💬 您现在想:
A. 我会立即寻求帮助(推荐)
B. 我需要先谈谈
C. 我现在就拨打热线
🆘 **请现在就寻求帮助,不要独自承受**
```
### 查看历史 (history)
**输出格式:**
```
📋 情绪记录历史
2025年12月 (共15次记录)
━━━━━━━━━━━━━━━━━━━━━━━━━━
12-31 09:30 焦虑(5分) 睡眠6.5h 压力7/10
12-30 22:00 平静(7分) 睡眠8h 压力4/10
12-30 08:45 疲惫(4分) 睡眠5h 压力8/10
12-29 21:15 开心(8分) 睡眠7.5h 压力3/10
...
总计:15次记录
```
### 统计分析 (status)
**输出格式:**
```
📊 情绪统计分析
统计周期:本月 (2025-12)
━━━━━━━━━━━━━━━━━━━━━━━━━━
整体概况:
━━━━━━━━━━━━━━━━━━━━━━━━━━
记录次数:45次
平均情绪分数:6.2/10
情绪波动:中等
整体趋势:📈 稳步提升
情绪分布:
━━━━━━━━━━━━━━━━━━━━━━━━━━
平静 15次 (33.3%) ████████████████████
焦虑 12次 (26.7%) █████████████████
开心 8次 (17.8%) ███████████
疲惫 6次 (13.3%) ██████████
其他 4次 (8.9%) ██████
主要情绪模式:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 周末情绪评分高于工作日 1.2 分
✅ 晚间情绪评分略高于早晨
⚠️ 月初情绪较低,月末逐渐改善
睡眠与情绪:
━━━━━━━━━━━━━━━━━━━━━━━━━━
平均睡眠时长:6.8 小时
平均睡眠质量:5.5/10
相关性:强正相关 (r=0.72)
解读:睡眠质量显著影响情绪,
改善睡眠是提升情绪的关键!
压力水平:
━━━━━━━━━━━━━━━━━━━━━━━━━━
平均压力:5.8/10 (中度压力)
与情绪相关性:强负相关 (r=-0.68)
解读:压力越大,情绪分数越低
趋势图:
━━━━━━━━━━━━━━━━━━━━━━━━━━
10 | ●
9 | ● ●
8 | ● ● ●
7 | ● ● ● ●
6 | ● ● ● ● ●
5 | ● ● ● ● ● ●
4 | ● ● ● ● ● ● ●
3 | ● ● ● ● ● ● ● ●
2 | ● ● ● ● ● ● ● ● ●
1 |● ● ● ● ● ● ● ● ● ●
├────────────────────────────────────
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31
━━━━━━━━━━━━━━━━━━━━━━━━━━
平均: 6.2 | 最高: 8 | 最低: 3
💡 个性化建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 优先改善睡眠质量(目标:7-8小时)
2. 学习压力管理技巧
3. 保持周末的良好状态
4. 继续监测月初情绪变化
使用 /mood insights 查看详细分析
使用 /mood correlations 查看相关性分析
⚠️ **重要声明**
本系统仅供情绪记录和自我监测,不能替代专业医疗诊断。
如有持续情绪问题,请立即寻求专业帮助。
📞 心理援助热线:400-161-9995(24小时)
```
### 相关性分析 (correlations)
**输出格式:**
```
🔍 情绪与健康指标相关性分析
分析数据:45条情绪记录 + 相关健康数据
━━━━━━━━━━━━━━━━━━━━━━━━━━
相关性矩阵:
━━━━━━━━━━━━━━━━━━━━━━━━━━
| 指标 | 相关系数 | 相关强度 | 相关方向 |
|----------------|---------|---------|---------|
| 睡眠质量 | r=0.72 | 强相关 | 正相关 |
| 压力水平 | r=-0.68 | 强相关 | 负相关 |
| 身体症状 | r=-0.45 | 中等相关 | 负相关 |
| 饮食规律性 | r=0.38 | 中等相关 | 正相关 |
| 运动频率 | r=0.52 | 中等相关 | 正相关 |
详细解读:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1️⃣ 睡眠质量 ↔ 情绪分数 (r=0.72, 强正相关)
睡眠质量每提高1分,情绪分数平均提高0.72分
💤 睡眠最佳实践:
- 保持规律作息(每天同一时间入睡和起床)
- 睡前1小时避免电子设备
- 创造舒适的睡眠环境
- 限制咖啡因和酒精
2️⃣ 压力水平 ↔ 情绪分数 (r=-0.68, 强负相关)
压力越大,情绪分数越低
🧘 压力管理策略:
- 识别压力源并制定应对计划
- 学习放松技巧(深呼吸、冥想)
- 规律运动释放压力
- 寻求社会支持
3️⃣ 身体症状 ↔ 情绪分数 (r=-0.45, 中等负相关)
身体不适与负面情绪相关
💡 身心关联:
- 关注身体症状对情绪的影响
- 身体不适可能加重负面情绪
- 必要时同时治疗身体和心理问题
4️⃣ 运动频率 ↔ 情绪分数 (r=0.52, 中等正相关)
运动越多,情绪越好
🏃♀️ 运动建议:
- 每周至少3次,每次30分钟
- 选择喜欢的运动类型
- 循序渐进,避免过度
关键发现:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 改善睡眠是最有效的情绪提升方法
✅ 压力管理对情绪稳定至关重要
✅ 规律运动有助于情绪改善
✅ 关注身体健康对心理的积极影响
优先行动建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 🥇 睡眠:目标每晚7-8小时高质量睡眠
2. 🥈 压力:每日10分钟正念冥想练习
3. 🥉 运动:每周3次30分钟有氧运动
⚠️ **重要声明**
本分析仅供参考,不作为医疗诊断依据。
如有持续情绪问题,请寻求专业帮助。
📞 心理援助热线:400-161-9995(24小时)
```
### AI洞察 (insights)
**输出格式:**
```
🧠 AI驱动的情绪洞察分析
基于45条记录的深度分析
━━━━━━━━━━━━━━━━━━━━━━━━━━
🔍 情绪模式识别:
1. 日间模式 (Diurnal Pattern)
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 发现:早晨情绪评分平均5.8,晚上平均6.7
📊 差异:0.9分
💡 解读:您在一天中情绪逐渐好转
建议:
- 利用早晨时光进行积极活动
- 早晨可以安排令人期待的事情
- 继续保持良好的晚间习惯
2. 每周模式 (Weekly Pattern)
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 发现:工作日平均5.9,周末平均7.1
📊 差异:1.2分
💡 解读:工作压力对情绪有显著影响
建议:
- 在工作日加入自我调节时间
- 周末多进行放松和愉悦活动
- 考虑工作压力管理策略
3. 趋势模式 (Trend Pattern)
━━━━━━━━━━━━━━━━━━━━━━━━━━
📈 发现:本月情绪呈上升趋势
📊 月初平均5.4,月末平均6.8
💡 解读:情绪逐渐改善
建议:
- 分析是什么带来了改善
- 继续保持有效的方法
- 关注情绪改善的驱动因素
⚡ 触发因素识别:
1. 睡眠质量触发
━━━━━━━━━━━━━━━━━━━━━━━━━━
相关性:r=0.72 (强正相关)
影响:高
机制:睡眠不足 → 情绪低落
对策:
✅ 建立规律的睡眠时间表
✅ 睡前1小时放松练习
✅ 优化睡眠环境
2. 压力触发
━━━━━━━━━━━━━━━━━━━━━━━━━━
相关性:r=-0.68 (强负相关)
影响:高
机制:高压力 → 焦虑情绪
对策:
✅ 学习时间管理
✅ 练习正念冥想
✅ 规律运动减压
3. 工作日触发
━━━━━━━━━━━━━━━━━━━━━━━━━━
相关性:中等
影响:中
机制:工作压力 → 情绪下降
对策:
✅ 工作与生活边界
✅ 工作中的休息时间
✅ 下班后的放松活动
🚨 早期预警检测:
当前状态:✅ 无明显风险信号
━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 情绪趋势良好(上升)
✅ 无持续低情绪
✅ 压力水平可控
⚠️ 睡眠质量有改善空间
建议继续监测情绪变化
💡 个性化建议:
基于您的主要情绪(焦虑):
━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧘 焦虑管理策略:
1. 深呼吸练习(4-7-8呼吸法)
- 吸气4秒 → 屏气7秒 → 呼气8秒
- 每天3-5次,每次5分钟
2. 正念冥想
- 每天10-15分钟
- 关注当下,减少担忧
3. 记录担忧
- 写下担忧的事情
- 分析哪些是可控的
- 制定行动计划
4. 规律运动
- 每天30分钟快走
- 每周3次瑜伽或太极
📅 本周行动计划:
━━━━━━━━━━━━━━━━━━━━━━━━━━━
周一:开始睡眠改善计划(每晚11点入睡)
周二:学习深呼吸技巧
周三:尝试第一次正念冥想(10分钟)
周四:记录担忧并分析
周五:30分钟快走
周末:放松活动,保持良好睡眠
📚 推荐资源:
━━━━━━━━━━━━━━━━━━━━━━━━━━━
书籍:
- 《正念:此刻是一枝花》
- 《情绪急救》
- 《被讨厌的勇气》
App:
- 潮汐(冥想)
- Keep(运动)
- Sleep Cycle(睡眠监测)
⚠️ **重要声明**
本分析仅供参考,不作为医疗诊断依据。
如有持续情绪问题,请寻求专业帮助。
📞 心理援助热线:400-161-9995(24小时)
```
### 危机资源 (crisis)
**输出格式:**
```
🆘 心理健康危机资源
━━━━━━━━━━━━━━━━━━━━━━━━━━
如果您或您身边的人正在经历心理健康危机,
请立即寻求帮助。
📞 **24小时心理危机干预热线:**
━━━━━━━━━━━━━━━━━━━━━━━━━━
全国心理援助热线
400-161-9995
━━━━━━━━━━━━━━━━━━━━━━━━━━
北京心理危机研究与干预中心
010-82951332
━━━━━━━━━━━━━━━━━━━━━━━━━━
上海市心理热线
021-12320-5
━━━━━━━━━━━━━━━━━━━━━━━━━━
广州市心理热线
020-81899120
━━━━━━━━━━━━━━━━━━━━━━━━━━
🚨 **紧急电话:**
报警:110
急救:120
━━━━━━━━━━━━━━━━━━━━━━━━━━
🌐 **在线资源:**
中国心理卫生协会
http://www.cma.org.cn
━━━━━━━━━━━━━━━━━━━━━━━━━━
精神卫生日(WHO)
https://www.who.int/zh/campaigns/world-mental-health-day
━━━━━━━━━━━━━━━━━━━━━━━━━━
💡 **何时需要寻求帮助:**
如果您有以下情况,建议立即就医:
• 持续情绪低落超过2周
• 有自杀或自伤的想法
• 出现幻觉、妄想
• 完全丧失社会功能
• 无法进行日常活动
• 严重的焦虑或恐慌
如果您有以下情况,建议尽快咨询:
• 情绪影响日常生活
• 睡眠严重障碍
• 明显的焦虑或抑郁
• 人际关系严重困难
• 工作学习能力下降
━━━━━━━━━━━━━━━━━━━━━━━━━━
**记住:寻求帮助是勇敢的表现**
**您值得被帮助**
📞 **最直接的方式:前往最近医院的精神科或心理科**
```
## 智能识别规则
### 情绪关键词检测
**正面情绪关键词:**
- "开心"、"快乐"、"高兴"、"愉快"、"幸福"、"愉悦"、"棒"、"好"
- "兴奋"、"激动"、"振奋"
- "满足"、"满意"、"不错"、"还可以"
- "感激"、"感谢"、"感恩"
- "希望"、"期待"、"乐观"
- "平静"、"安静"、"放松"、"轻松"
**负面情绪关键词:**
- "难过"、"伤心"、"痛苦"
- "焦虑"、"担心"、"不安"、"紧张"、"心慌"
- "抑郁"、"消沉"、"低落"、"绝望"
- "压力"、"累"、"疲惫"、"不堪重负"
- "生气"、"愤怒"、"恼火"、"烦躁"
- "沮丧"、"失落"
- "孤独"、"孤单"
- "害怕"、"恐惧"
**强度修饰语:**
- **高强度**:"非常"、"特别"、"极其"、"超级"、"太" → ×2
- **中强度**:"挺"、"比较"、"相当" → ×1.5
- **低强度**:"有点"、"稍微"、"轻微"、"一些" → ×0.5
### 睡眠关键词检测
**时长模式:**
- "睡了(\d+(\.\d+)?)小时?"
- "(\d+)小时?睡眠"
- "睡了好久" → 估计8小时
- "睡了很久" → 估计8小时
- "没睡多久" → 估计4小时
**质量模式:**
- **高质量**:"睡得好"、"很好"、"不错"、"非常好"
- **中等质量**:"还可以"、"一般"、"平常"、"正常"
- **低质量**:"不好"、"不太好"、"有点差"、"很差"、"非常差"
- **失眠**:"失眠"、"睡不着"、"整夜没睡"
### 压力关键词检测
**高压力表达:**
- "压力很大"、"压力山大"、"特别紧张"、"压力非常大"
- "压力大"、"很紧张"、"太紧张了"
**中等压力表达:**
- "压力较大"、"有点压力"、"有些压力"、"压力一般"
**低压力表达:**
- "压力不大"、"没什么压力"、"没压力"、"很轻松"
### 时间识别
**时间点:**
- "今天早上"、"今天晚上"、"昨晚"
- "现在"、"此时"
- "YYYY-MM-DD" 格式
**时间段:**
- "持续X天"
- "从...开始"
- "这周"、"本周"
- "最近"
## 情绪数据与其他健康数据的关联
### 与症状记录的关联
**关联逻辑:**
- 同一天的情绪记录和症状记录自动关联
- 前后2天内的记录也进行关联分析
- 分析情绪与身体症状的时间相关性
**关联意义:**
- 识别躯体化症状(心理因素导致的身体症状)
- 分析身体不适对情绪的影响
- 评估身心互动模式
### 与用药记录的关联
**关联逻辑:**
- 同一天用药记录与情绪记录关联
- 识别药物对情绪的潜在影响
- 特别关注精神类药物的影响
**关联意义:**
- 监测药物副作用对情绪的影响
- 评估用药依从性与情绪的关系
- 为医生调整用药提供参考
### 与饮食记录的关联
**关联逻辑:**
- 同一天饮食记录与情绪记录关联
- 分析饮食规律性与情绪的关系
- 识别咖啡因、酒精等对情绪的影响
**关联意义:**
- 评估饮食习惯对情绪的影响
- 识别可能影响情绪的食物
- 指导健康饮食建议
## 统计算法
### 基础统计量
**平均情绪分数:**
```javascript
average = sum(mood_scores) / count(mood_scores)
```
**情绪波动(标准差):**
```javascript
std_dev = sqrt(sum((score - average)^2) / count)
```
**情绪稳定性判断:**
- 标准差 < 1.5:稳定
- 1.5 ≤ 标准差 < 2.5:中等波动
- 标准差 ≥ 2.5:不稳定
### 趋势分析
**线性回归:**
```javascript
// 计算最近7天的趋势
trend = (recent_average - previous_average) / previous_average
if (trend > 0.1): 上升
elif (trend < -0.1): 下降
else: 稳定
```
### 相关性计算
**Pearson相关系数(连续变量):**
```javascript
r = cov(X, Y) / (std(X) * std(Y))
// 情绪与睡眠质量(Pearson)
// 情绪与压力水平(Spearman,因为是有序变量)
```
**相关强度判断:**
- |r| ≥ 0.7:强相关
- 0.4 ≤ |r| < 0.7:中等相关
- 0.2 ≤ |r| < 0.4:弱相关
- |r| < 0.2:几乎无相关
## 危险信号警示
以下情况需要特别关注并建议寻求专业帮助:
**危机信号(立即就医):**
- 表达自杀或自伤想法
- 出现幻觉、妄想
- 完全丧失社会功能
- 无法进行基本日常活动
**严重警示信号(尽快就医):**
- 持续情绪低落超过2周
- 情绪分数持续 ≤ 3
- 严重失眠或嗜睡
- 明显的焦虑或恐慌
- 兴趣完全丧失
- 体重明显变化
**中度警示信号(建议咨询):**
- 情绪影响日常生活
- 睡眠障碍持续
- 人际关系困难
- 工作学习效率下降
## 数据结构更新
在全局索引 `data/index.json` 中添加:
```json
{
"mood_records": [
{
"id": "mood_20251231123456789",
"date": "2025-12-31",
"time": "09:30",
"mood_score": 5,
"primary_emotion_cn": "焦虑",
"primary_emotion_en": "anxious",
"sleep_quality": 4,
"stress_level": 7,
"crisis_risk": "low",
"file_path": "data/mood-records/2025-12/2025-12-31_0930.json"
}
],
"statistics": {
"total_mood_records": 45,
"average_mood_score": 6.2,
"most_common_primary_emotion": "anxious",
"most_common_secondary_emotion": "tired",
"crisis_count": 0,
"high_risk_count": 2,
"moderate_risk_count": 8,
"last_mood_record": "2025-12-31"
}
}
```
## 注意事项
- 本系统仅供情绪记录和自我监测,不能替代专业医疗诊断
- 如有持续情绪问题,应寻求专业心理咨询师或精神科医生的帮助
- 危机情况下,应立即拨打危机热线或前往医院急诊
- 所有数据仅保存在本地,注意保护个人隐私
- 定期查看情绪统计和洞察,了解自己的情绪模式
- 建议与心理咨询师或医生分享情绪记录以便诊断
- 记录情绪本身就有疗愈作用,坚持记录有助于情绪管理
## 示例用法
```
# 记录焦虑情绪
/mood add 今天感觉有点焦虑,晚上睡不好
# 快速打卡(分数+睡眠)
/mood add 8分 昨晚睡了7小时
# 记录低落情绪
/mood add 情绪很低落,持续三天了,压力很大
# 记录开心情绪
/mood add 很开心!睡得很好,感觉精力充沛
# 查看历史
/mood history
/mood history recent 10
# 查看统计分析
/mood status
# 查看相关性分析
/mood correlations
# 查看AI洞察
/mood insights
# 获取危机资源
/mood crisis
```
## 错误处理
- **描述为空**: "请提供情绪描述,例如:/mood add 今天感觉有点焦虑"
- **日期格式错误**: "日期格式错误,请使用 YYYY-MM-DD 格式"
- **无记录**: "暂无情绪记录,使用 /mood add 开始记录"
- **危急检测**: "🆘 检测到可能危急的心理状态,请立即寻求专业帮助。已为您显示危机资源。"
## 心理健康小贴士
**日常情绪维护:**
1. 保持规律的作息时间
2. 每天进行适量运动
3. 保持社交联系
4. 练习正念冥想
5. 记录感恩日记
6. 培养兴趣爱好
7. 学会表达情绪
8. 寻求社会支持
**何时寻求专业帮助:**
- 情绪问题持续超过2周
- 影响日常生活和工作
- 人际关系出现问题
- 有自伤或自杀想法
- 出现无法解释的身体症状
**专业帮助资源:**
- 心理咨询师
- 精神科医生
- 心理治疗师
- 支持小组
- 心理健康热线
记住,寻求帮助是勇敢的表现,不是软弱。Quick Install
$
npx ai-builder add command huifer/moodDetails
- Type
- command
- Author
- huifer
- Slug
- huifer/mood
- Created
- 0mo ago