情绪沟通适配程序Emotional Communication AdapterECA定位一个本地优先、规则驱动、反“冷沟通”的 CLI 工具帮助你在沟通中识别并允许合理的情绪表达而不是把“理性冷静”当成唯一正确姿势。一、实际应用场景描述作为程序员、团队成员或亲密关系中的一方你可能经历过- 明明在讲道理对方却越来越激动- 被要求“冷静一点”心里更堵- 情绪被当成“不成熟”的证据- 沟通变成压抑比赛问题却没解决 问题不是情绪不对而是沟通系统不允许情绪存在。二、引入痛点技术与沟通双视角维度 痛点认知 把“理性”等同于“没情绪”情绪 被压抑、被否定、被转移效果 越讲道理越听不进去关系 表面平静深层疏离 核心假设创业实验思维如果沟通可以先适配情绪再处理逻辑那么理解会比说服更容易发生。三、核心逻辑讲解MVP 架构情绪沟通三要素要素 含义情绪识别 我现在到底是什么感受情绪表达 用不伤人的方式说出来逻辑衔接 情绪之后再谈事实与方案适配规则- ✅ 不否定情绪- ✅ 不急于纠正- ✅ 不把情绪当论点- ✅ 把情绪当信息核心流程感知情绪↓命名情绪↓表达情绪↓进入逻辑沟通四、代码模块化设计eca/│├── main.py # 程序入口├── emotion.py # 情绪建模├── adapter.py # 沟通适配├── templates.py # 表达模板├── config.py # 规则常量├── README.md└── USAGE.md五、核心代码示例Python1️⃣config.py情绪沟通适配规则VALID_EMOTIONS [难过, 委屈, 愤怒, 失望, 焦虑, 无力]2️⃣emotion.pyfrom dataclasses import dataclassdataclassclass EmotionState:name: strintensity: int # 1–53️⃣templates.py情绪表达模板TEMPLATES {start: 我现在感到{}因为{}。,bridge: 这不代表我否定事实只是这是我真实的感受。,logic: 接下来我想一起看看我们可以怎么做。}4️⃣adapter.pyfrom templates import TEMPLATESdef adapt_communication(emotion: EmotionState, reason: str) - list:生成情绪沟通话术return [TEMPLATES[start].format(emotion.name, reason),TEMPLATES[bridge],TEMPLATES[logic]]5️⃣main.pyfrom emotion import EmotionStatefrom adapter import adapt_communicationdef main():print(️ 情绪沟通适配程序\n)name input(当前情绪如委屈、愤怒)intensity int(input(情绪强度1–5))reason input(触发原因)emotion EmotionState(name, intensity)messages adapt_communication(emotion, reason)print(\n 建议表达方式)for m in messages:print(f- {m})print(\n 记住先处理心情再处理事情。)if __name__ __main__:main()六、README.md# ECA - 情绪沟通适配器## 简介ECA 是一个基于 Python 的 CLI 工具帮助你在沟通中先承认并处理情绪再进入理性讨论避免冷暴力式沟通。## 使用方式bashpython main.py## 特点- 本地运行- 无评判- 规则透明- 强调情绪合法性## 注意事项- 为教学简化模型- 不替代心理咨询- 适用于日常沟通与团队协作七、使用说明USAGE.md# 使用说明1. 在情绪激动但尚未失控时使用2. 诚实命名情绪不美化、不夸大3. 按程序生成表达话术4. 说完情绪再谈事实与方案建议原则- 不把情绪当武器- 不把理性当盾牌- 让情绪成为沟通的入口而不是障碍八、核心知识点卡片教学用类别 内容创业实验 情绪最小化、沟通实验心理机制 情绪识别、非暴力沟通Python dataclass、字符串格式化人际关系 情绪适配 逻辑说服技术布道 用工具修复沟通系统九、总结中立、工程视角ECA 不是“情绪发泄工具”而是一个让你在沟通中不再自我审查情绪的翻译器。它不会让沟通变得更情绪化但能让你在说出“我很委屈”的那一刻不再觉得自己脆弱而是觉得自己真实。在“必须理性冷静”的沟通文化里敢把情绪带上谈判桌的人反而更容易被听懂。利用AI解决实际问题如果你觉得这个工具好用欢迎关注长安牧笛