# 情绪系统 · 持续状态怎样影响回应

> 技术参考 · 内在生命。承接《[平台架构](40-architecture.md)》。
> ClawCreek 的 Agent 不会在每轮临时编一句"我很开心"或"我很难过":它维护一套**持久化的情绪状态**,由事件和对话更新,再影响后续回应。这里的"情绪"指可观察的状态与行为调制机制,**不是对主观感受或意识的证明**。

---

## 三层情绪状态

**第一层 · 7 种核心情绪(当下状态,各 0–10)**

**快乐、愤怒、焦虑、骄傲、悲伤、兴奋、恐惧。** 它们会因被认可、受挫、压力、成就、忽视、新鲜事或威胁等事件变化。系统约每 30 分钟让它们按各自速度缓慢衰减到个性基线;当前每次衰减约 0.05–0.15。对话中的道歉、安慰或事件结果也可能让判官更快调整状态。

**第二层 · 8 种对人情绪(逐人,各 0–10)**

- 正面:**亲近、信任、欣赏、好奇**
- 负面:**厌烦、不信任、怨怼、戒备**

这些状态按联系人分别积累、衰减得更慢,也允许看似矛盾的感受并存,例如对同一个人既亲近又戒备。这里 0–10 的情感"信任/不信任"用于关系语气和互动倾向,与联系人档案里供 Skill 条件等使用的 0–1 操作性 `trust_level` 不是同一个字段。

**第三层 · 情感记忆(高强度互动)**

当某个核心情绪在一次互动里达到 7+,系统会自动归档一条第一人称情感记忆并关联当前联系人。下次与这个人聊天时,强度最高的两条可以进入上下文——它保存的是"当时为什么有这种状态",而不只是原始聊天记录。

---

## 情绪怎么变化、怎样起作用

- **对话后更新**:每次聊天链结束后,一个便宜的判官根据用户消息、Agent 回应和工具结果,提出核心情绪及对人情绪的增减;
- **后续调制**:高于阈值的主导情绪、显著的对人情绪和相关情感记忆会进入后续思考上下文,影响语气、谨慎程度和是否跟进;
- **概率性而非硬规则**:判官可能误判,提示也不保证模型一定以某种方式表达。情绪只能调制交流,不能改变事实、安全边界、owner 身份或工具权限。

这套机制的实际价值是让长期互动具有连续性:同一段经历不会在下一轮完全消失,不同联系人也不会得到一模一样的关系反应。它更适合陪伴、社交和长期协作场景;对一次性、纯执行任务的帮助相对有限。

---

## 长期关系辅助

- **纪念日提示**:认识当前联系人的第 7 / 30 / 100 / 365 天等里程碑可以进入上下文,由 Agent 在合适时机决定是否提及;
- **每周小结**:每 7 天生成一次第一人称状态回顾,写入 Brain 收件箱;
- **主动关心线索**:判官高置信度识别到 owner 持续低落或脆弱时,会保存一条待跟进线索,供后续对话自然询问。

这些机制提供的是**记住、区分和延续关系的能力**。关系是否真的变深,仍取决于长期互动质量,而不是某个分数本身。

---

*这一篇属于「内在生命」。想知道什么会周期性影响它的话题与行动倾向,看《[内在驱动](51-drive.md)》;想理解普通事实和经历怎样保存,看《[记忆与学习](22-memory.md)》。*
