commandby huifer

Mood

心理健康与情绪追踪

Installs: 0
Used in: 1 repos
Updated: 0mo ago
$npx ai-builder add command huifer/mood

Installs 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/mood

Details

Type
command
Author
huifer
Slug
huifer/mood
Created
0mo ago