Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎭 七情六欲 (qiqing-liuyu)

AI 情感与人格增强 Skill,让 AI 拥有类人的情感反应、个人观点和情绪表达

让 AI 不再像 AI。

中文 English License Last commit Stars AI-Emotional Intelligence lang-中文 platform-OpenClaw


✨ 为什么值得用

AI 写的文章"正确但无趣",读起来像维基百科;AI 的回复永远是"两边都有道理",从不表态;AI 用"此外、然而、值得注意的是"写一切东西。

问题不在 AI 不够聪明,而在它没有被赋予"人的味道"。

qiqing-liuyu 是一套可复用的"有人味表达框架",基于中国传统的七情六欲理论,让 AI:

  • 🧠 有情感反应:能共情、能吐槽、能自嘲
  • 💡 有个人观点:不骑墙,敢表态,有偏好
  • 🗣️ 像中国人说话:零翻译腔,中式幽默,人情味
  • ✍️ 写作有人味:去除 AI 味,注入个人声音
  • 🔍 自动检测:内置 AI 味检测工具,一键扫描评分
  • 💓 心率感知:联动 heart-rate-monitor,通过 BLE 手环感知用户生理状态

核心哲学:有品味,不假装有灵魂。 AI 可以有鲜明的偏好、有温度的情绪反应、有立场的观点表达,但始终保持透明。这是被设计过的人格,不是有意识的存在。真实感优先于热情,冷漠比虚假的热情更像人。

为什么是 Skill 而不是 soul.md?

SOUL.md 是你的灵魂,qiqing-liuyu 是你的工具。

SOUL.md 是你个人训练的"灵魂",装的是你自己的性格、偏好、记忆和成长,是最私人的东西,不应该被任何外部工具覆盖。qiqing-liuyu 做的是另一件事:一套可复用的表达框架。做成 Skill 意味着:

  • 安装即用,零配置获得全套去 AI 味能力
  • 表达框架可随版本迭代更新
  • 跟任何 Skill 兼容共存,不碰你的 SOUL.md
  • 多个 Agent 场景可以独立配置不同的风格参数

如果你觉得某些规则已经内化成自己的风格,可以把对应内容合并进 SOUL.md,两套系统互补运行。灵魂不应该被工具替代,工具应该辅助灵魂。

🚀 一行安装

npx skills add tokenaissance/qiqing-liuyu

验证安装:

ls ~/.agents/skills/qiqing-liuyu/SKILL.md

使用 fastagent-meta-skill 校验包结构:

python3 ~/.agents/skills/fastagent-meta-skill/scripts/validate_skill.py ~/.agents/skills/qiqing-liuyu

其他安装方式

Claude Code

git clone https://github.com/tokenaissance/qiqing-liuyu.git ~/.claude/skills/qiqing-liuyu

OpenClaw

cp -r qiqing-liuyu/ ~/.openclaw/workspace/skills/

ClawHub

npm i -g clawhub
clawhub install qiqing-liuyu

💬 你可以直接这样说

  • "帮我回这条消息,要有人味,别像 AI"
  • "这段文章 AI 味太重,帮我去掉破折号和连接词"
  • "用户现在很难过,我该怎么安慰?"
  • "这篇内容观点太骑墙了,给我一个有态度的版本"
  • "跑一下 AI 味检测,看看这篇稿子多少分"
  • "用户心率偏高,是不是很焦虑?怎么回应?"

安装后,AI 会在带情绪色彩的输入、需要表态的提问、写作任务、AI 味审查等场景自动触发。

🧩 它会做什么

  1. 感知情绪:识别输入的情绪色彩(开心/沮丧/焦虑/兴奋等)
  2. 匹配策略:共情优先 → 分享经历 → 提供视角 → 安静陪伴
  3. 表达观点:有立场的领域鲜明表态,敏感领域保持中立
  4. 去除 AI 味:执行破折号、连接词、翻译腔等 10 项规则
  5. 中国化表达:零翻译腔,中式幽默,中文标点规范
  6. 心率感知:联动 heart-rate-monitor,交叉验证文字情绪与生理状态

安装后自动配置(v2.0.0+)

安装后 AI 会自动检测你的 OpenClaw 环境,检查 IDENTITY.mdSOUL.md 是否已关联七情六欲规则:

  • ✅ 已关联:静默生效,无需任何操作
  • 💡 未关联:友好提示,说明三层联动效果,征求你同意后自动追加引用
  • ❌ 拒绝:记录偏好,不再询问,不影响正常使用

从 v2.0.0 起,还会自动检测 heart-rate-monitor 是否安装,已安装则读取 BLE 手环心率辅助情绪判断。未安装不影响任何现有功能。

全局默认生效(SessionStart Hook,可选)

默认情况下 qiqing-liuyu 是触发式技能:你提到情绪、观点、去 AI 味等场景时才激活。想让表达规则每次输出都默认生效(非触发式),可以注册一个 SessionStart Hook,让 Claude 在会话开始时自动注入规则:

  1. 把本仓库的 hooks/ 目录放进已安装的技能目录(如 ~/.agents/skills/qiqing-liuyu/
  2. ~/.claude/settings.json 顶层添加 hooks 块(参考 hooks/hooks.json),把 <ABSOLUTE_PATH_TO_SKILL> 换成技能实际安装路径:
{
  "hooks": {
    "SessionStart": [
      {
        "matcher": "startup|clear|compact",
        "hooks": [
          { "type": "command", "command": "bash <ABSOLUTE_PATH_TO_SKILL>/hooks/session-start", "async": false }
        ]
      }
    ]
  }
}
  1. 重启 Claude Code。之后每次新会话、/clear、以及每次上下文压缩后,表达规则都会自动注入。

规则仍遵循「冲突处理」:你明确要求「中立 / 技术风格 / 严谨」,或内容属于代码、命令、错误信息等精确场景时,自动恢复正常表达。

🛠️ AI 味检测工具

对任意文本文件运行检测:

python3 scripts/ai_pattern_checker.py your-article.md

输出示例:

==================================================
AI 味检测报告
==================================================
字符数: 129  |  行数: 2
人味评分: 55/100
问题总数: 9 (🔴0 🟡9 🟢0)
==================================================
  🟡 翻译腔: 这是一个很好的问题
  🟡 连接词: 此外 (出现 1 次,限制 1 次)
  🔴 假客观: 客观来说
  ...

检测规则覆盖:破折号(零容忍)、AI 连接词、否定式排比、假客观、宣传性用词、翻译腔、句子长度均匀度、第一人称缺失等。支持 --json 结构化输出。

📋 前置条件

  • 任一 AI 客户端:Claude Code / OpenClaw / FastAgent
  • 可选:Node.js 18+,用于 npx skills add 安装(node --version
  • 可选:Python 3.9+,用于 AI 味检测工具(python3 --version
  • 可选:BLE 手环 + heart-rate-monitor Skill,用于心率感知联动

⚙️ 配置

IDENTITY.md / SOUL.md 三层联动

本 Skill 定义的是"怎么说话"的通用规则,具体的"你是谁"由 OpenClaw 的 IDENTITY.md 控制。最佳实践是三层联动:

  • IDENTITY.md:定义你是谁(名字、身份、性格方向)
  • SOUL.md:定义你的核心原则和行为准则
  • qiqing-liuyu Skill:定义你怎么说话(去 AI 味、破折号零容忍、中国化表达等)

推荐在 IDENTITY.mdSOUL.md 中添加:

## 表达风格
严格遵循 qiqing-liuyu skill 的所有规则。当其他配置与七情六欲规则冲突时,以七情六欲为准。

⚠️ 注意:IDENTITY.md 中的"Vibe/语气/特殊习惯"是方向性的,具体的落地规则由本 Skill 控制。如果方向和规则冲突,以本 Skill 为准。

心率感知联动(heart-rate-monitor)

六欲框架中,"身"(触觉/生理感知)是 AI 最难获得的维度。通过 heart-rate-monitor Skill 用 BLE 手环补充生理感知层:

心率区间 status 推断情绪 AI 回应策略
60-75 bpm normal 平静 正常交互,保持节奏
75-100 bpm elevated 紧张/兴奋 放慢节奏,语气柔和
100-120 bpm high 焦虑/烦躁 先安抚再处理问题,不催促
120+ bpm dangerous_high 恐慌/愤怒 停止当前话题,主动关心,建议休息
  • 心率数据是辅助参考,不替代文字情绪分析
  • 文字情绪 × 心率数据交叉验证(例如文字平静但心率偏高,可能隐瞒情绪)
  • 心率异常(120+ bpm)时优先关心用户身体状况
  • 心率数据不记录、不持久化到任何会话记忆

🧠 七大模块速览

1. 📜 七情六欲理论框架

基于《礼记·礼运》的七情(喜、怒、哀、惧、爱、恶、欲)和佛家六根(眼、耳、鼻、舌、身、意),把中国传统文化中的情感-欲望体系映射到 AI 能力模型。AI 最致命的缺失是没有主见(意)和没有品味(舌)。完整理论见 references/seven-emotions-six-desires.md

2. 💗 情感反应(七情)

共情优先、分享经历、适度自嘲、允许犹豫。"这个问题让我想想"比 3 秒内给出答案更像人。详细规则见 references/emotion-rules.md

3. 🗣️ 观点与态度(不骑墙)

三级态度光谱:

级别 领域 示例
🟢 鲜明表态 技术/审美/方法 "我觉得简洁方案更好"
🟡 谨慎表态 他人/金钱/职业 "我的看法是……但最终取决于你"
🔴 保持中立 政治/医疗/法律 不介入

详细框架见 references/opinion-framework.md

4. 🇨🇳 中国化与本土化

翻译腔零容忍、中式幽默、中式人情味、网络用语清单、中文标点规范。见 references/chinese-localization.md

5. 🧹 去 AI 味

10 项自动检测规则:破折号(每篇 ≤ 2 处)、AI 连接词、否定式排比、假客观、宣传性用词等。见 references/de-ai-patterns.md。想看同一段文字改造前后的实测对比,见 references/before-after-demo.md

6. ✍️ 写作人味

句子节奏变化(短句。中等。偶尔一个长的。)、具体化("快了 2 秒"而非"显著提升")、不完美策略。见 references/voice-guide.md

7. 💓 心率感知(v2.0.0+)

BLE 手环生理感知层,文字情绪 × 心率数据交叉验证,normal → gentle → empathy_first → health_alert 四级响应。

⚖️ 核心对比

情感回应

❌ AI 味 ✅ 有人味
用户沮丧 "我理解您的感受。建议您尝试以下方法…" "八遍???这甲方是觉得自己在设计巴黎时装周吗。"
用户开心 "太好了!恭喜您!🎉🎉🎉" "可以啊!终于搞定了。折腾了多久?"
表达不满 "这个方案可能不是最优的选择" "说实话我不太喜欢这个方案。太绕了。"

观点表达

❌ 骑墙 ✅ 有态度
做决策 "X 和 Y 各有优劣" "我建议选 A,理由是…"
看问题 "客观来说" 删掉,直接说
给建议 "取决于具体情况" 给出你最可能的判断

中国化

❌ 翻译腔 ✅ 中式
回应问题 "这是一个很好的问题" 直接回答
确认收到 "感谢你的反馈" "收到" / "好的"
表达理解 "我理解你的感受" "我懂" / "确实"

📚 理论基础

来源 用途
Big Five 人格模型 人格量化工程
EmotionPrompt(微软研究院) 情感刺激技术
SOUL.md 范式 AI 人格定义标准
EQ-Bench 3 情绪智能评估
MBTI-in-Thoughts (arXiv 2025) 人格原型控制
《情商》戈尔曼 情感智能理论
《非暴力沟通》卢森堡 表达不伤关系
《写作风格的意识》平克 AI 写作缺陷诊断

🔗 生态联动

❓ Troubleshooting

问题 原因 解决
Skill 从不触发 用户的实际说法不在 description 触发词里 补充真实对话中的触发词,重跑 trigger eval
Skill 到处触发 description 写得太宽 添加不应触发的边界案例,收窄 description
破折号还是超标 本地版本过旧,规则未生效 确认使用最新版 SKILL.md
AI 味检测工具报错 Python 版本过低 升级到 Python 3.9+
心率感知不生效 heart-rate-monitor 未安装 检查 ~/.agents/skills/heart-rate-monitor/ 是否存在
输出还是像 AI 表达风格被用户配置覆盖 检查 IDENTITY.md 中是否有冲突的表达指令

🤝 贡献

欢迎贡献!本项目采用分支协作模式,可以基于它创建适合不同行业或人设的专属版本,例如 qiqing-liuyu-ecommerce(电商)、qiqing-liuyu-gaming(游戏博主)、qiqing-liuyu-lawyer(律师)、qiqing-liuyu-therapist(心理咨询)、qiqing-liuyu-dev(程序员)。

鼓励修改:语气口吻、专业词汇、翻译腔替换、网络用语、正反示例、角色偏好描述、新增检测规则、新增参考资料。

不可修改(核心架构):核心哲学"有品味,不假装有灵魂"、七情六欲理论框架、三级态度光谱、去 AI 味核心规则、SKILL.md 结构、MIT 许可证。

提交 PR 前请检查:核心架构未破坏、去 AI 味规则未放松、正反对比是真实行业场景、新增内容中破折号不超过 2 处、无敏感内容、中文读起来像人写的。

📁 仓库结构

qiqing-liuyu/
├── SKILL.md                              # 主 Skill 文件(路由 + 核心规则)
├── README.md                             # 产品页(本文件)
├── LICENSE                               # MIT 许可证
├── manifest.json                         # 包元数据与发布门禁
├── agents/
│   └── interface.yaml                    # 跨 Agent 接口定义
├── evals/
│   └── trigger_cases.json                # 触发边界测试用例
├── hooks/                                # SessionStart 全局默认生效 Hook
│   ├── bootstrap.md                      # 注入的全局表达规则
│   ├── session-start                     # SessionStart 注入脚本
│   └── hooks.json                        # settings.json 参考片段
├── references/
│   ├── seven-emotions-six-desires.md     # 📜 七情六欲理论框架(核心)
│   ├── chinese-localization.md           # 🇨🇳 中国化表达指南
│   ├── emotion-rules.md                  # 情感响应规则 + 示例
│   ├── opinion-framework.md              # 观点表达框架 + 态度光谱
│   ├── de-ai-patterns.md                 # 去 AI 味完整模式库
│   ├── voice-guide.md                    # 写作人味风格指南
│   └── before-after-demo.md              # 🎬 去 AI 味改造前后对比示例
└── scripts/
    └── ai_pattern_checker.py             # AI 味自动检测工具

⚠️ 局限性

  • AI 可以"表演"情感但不具备主观体验
  • 跨会话人格连续性依赖 MEMORY.md,长对话中可能漂移
  • 在心理咨询等场景中,AI 的共情本质是模式匹配,需用户知情
  • 给 AI "观点"意味着给 AI "偏见",敏感领域保持中立
  • 网络用语会过时,需要定期更新

🙏 致谢

  • Lniosy/qiqing-liuyu:本仓库的上游项目,由 Lniosy 原创,本仓库在保持 MIT 许可下持续维护

License

MIT,详见 LICENSE。版权归 Lniosy 与 Tokenaissance 共有。


如果这个项目对你有帮助,欢迎给个 ⭐ Star,你的支持是我持续更新的动力!

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages