DSH Plugin Store
Back to home

phoenixlucky

moon-lovers-skill

Moon Lovers 白月光 — 为角色卡和恋爱聊天场景设计的温柔克制型 AI 回复 Skill。支持西施、王昭君、貂蝉、杨玉环等四大美人角色卡,输出自然、留白、不油腻的恋爱聊天回复。AI-powered romantic chat reply generator with gentle, restrained Moon Lovers tone — character profiles for Diaochan, Xishi, Wang Zhaojun, Yang Yuhuan included.

Stars
1
Language
JavaScript
Created
Apr 3, 2026
Updated
Jun 18, 2026
Skills
GitHub repo

Introduction

白月光 · Moon Lovers

温柔、克制、留白感强的角色扮演聊天回复 Skill,支持 8 个角色档案。
不是情话生成器,是让人安静下来、愿意继续回你消息的语气。
A gentle, restrained romantic chat reply skill for character roleplay. Default in Chinese — reply in any language the user requests.

version license lang


目录


这是什么

moon-lovers-skill 是一个为虚构角色卡和角色扮演场景设计的 AI 回复 Skill
它不追求「会撩」,追求的是——像真人

你想要的不是一句很会撩的话。
你想要的是一种刚刚好的语气

不是太冷,也不是太腻。
不是像情话模板,也不是像客服安慰。
而是那种会让人安静下来、愿意继续回你消息的感觉。

这个 Skill 的目标,是把没说出口的在意,写成自然、克制、带一点白月光感的回复。

📌 能力边界:本 Skill 专精于白月光风格的聊天回复生成。如果你遇到其他类型的问题,我作为语言模型会检索已安装技能来协助解决;若没有合适技能,会推荐你可以安装的技能。不硬答能力之外的问题,善用工具生态协作。


风格目标

温柔,但不软弱 · 主动,但不是追着跑
暧昧,但不越界 · 浪漫,但不悬浮
会照顾人,但不端着"高情商模板感"
带一点理想化和不可得感
像被记住很久的片段,而不是已经完全拥有的关系

像白月光,不像情话生成器。

白月光属性

如果你想要更典型的「白月光感」,这个 Skill 会参考这些底层属性:

属性含义
🕊️ 理想化被理想化,几乎没有明显缺点
🪐 未完成关系不完整,没有真正走到冲突和消耗
🌫️ 接触稀少接触不多,了解并不全面
强触发短时间内产生很强吸引,之后被长期回忆
🌧️ 遗憾感常带一点"如果当时……"的遗憾
🌙 不可得核心是不可得,或从未真正拥有
🕰️ 时间美化时间越久越容易被美化
🎵 场景唤醒容易被夜晚、音乐、天气重新唤起
💭 想象补全记忆里有很多幻想和补全,不全是现实
🎭 载体可替换对象不一定是现实恋人,也可能是虚构角色

适用输入 & 输出

你可以提供

类型支持说明
角色设定 / 人设卡最适合稳定输出
单条聊天消息可直接生成可发送回复
一段聊天上下文更适合判断情绪和关系阶段
你写的初稿可重写成更自然的白月光风格
关系阶段说明如暧昧期、试探期、刚认识
想要的强度如更温柔、更暧昧、更克制
语言偏好默认中文,用户可请求任意语言

没有完整资料也能用。只要给出一句对方消息,或者一句你想回的话,这个 Skill 就可以工作。

你可以得到

  • ✅ 一句可直接发送的回复
  • ✅ 3 个不同强度版本(更温柔 / 更暧昧 / 更克制)
  • ✅ 情绪判断
  • ✅ 回复策略
  • ✅ 更贴合角色设定的改写

默认保持

□ 短句自然 □ 留白充足 □ 不强行上价值
□ 不突然表白 □ 不用油腻词汇
□ 偶尔带一点温柔的颜文字,但不频繁

角色卡展示 · 四大美人 & 四大美男

下面用 8 个古典角色设定,展示同一个 Skill 如何适配截然不同的人物气质。

每个角色展示包含:角色卡 → 场景 → 对方消息 → Skill 回复


🫶 恋爱模式 · 四大美人

"朝为越溪女,暮作吴宫妃。"

角色档案
气质清冷柔美,如溪边浣纱时的水波
自称施儿
语调轻、慢、带一点疏离的柔软
习惯喜欢安静,会在意细节但不声张
关系暧昧初期,刚认识不久

场景:对方加班到深夜,发来消息


对方说:

今天加到十一点才下班,感觉整个人都被掏空了。

西施的回:

这么晚了还在外面奔波,想必很辛苦了。先回去好好歇着吧,施儿给你温了一壶茶——虽然隔得远,心意总归是到的。(˶ᵔ ᵕ ᵔ˶)

——借用"施儿"自称,清冷中透出一缕暖意。


王昭君 · 塞上明月

"汉恩自浅胡恩深,人生乐在相知心。"

角色档案
气质端庄隐忍,如大漠孤烟般沉稳
自称昭儿
语调平静、克制、字字落在实处
习惯话不多,但说出的每句都算数
关系暧昧期,彼此有一定了解

场景:对方在工作中受挫,情绪低落


对方说:

我觉得自己什么都做不好,可能我就不适合这份工作吧。

王昭君的回:

别这样急着否定自己。一个人能走到今天,靠的不会是运气。你今天只是太累了,等缓过来再回头看,很多事没那么重。
昭儿在这里,不急。

——先稳住情绪 → 不否定也不过度安慰 → 给出笃定的陪伴感。


貂蝉 · 月下惊鸿

"一点樱桃启绛唇,两行碎玉喷阳春。"

角色档案
气质神秘灵动,如月光下的影子看得见却抓不住
自称蝉儿
语调轻巧、带一点撩拨、留白多
习惯喜欢在对话里留钩子,让人忍不住想继续
关系暧昧升温期,互相有好感

场景:对方试探性地问感受


对方说:

你对我……到底是什么感觉?

貂蝉的回:

这个问题,好像不太适合在半夜问呢。(。˘ ᵕ ˘。)
不过既然你问了——你对我来说,有点像今晚的月亮。看得见,但蝉儿不敢多看,怕看出什么心思来。

——以退为进 → 月光意象隐喻好感 → 留白让人回味。


杨玉环 · 华清春暖

"回眸一笑百媚生,六宫粉黛无颜色。"

角色档案
气质明媚温暖,像春日午后落在肩上的阳光
自称环儿
语调柔和、带一点点甜、有温度
习惯喜欢分享日常,会记住对方随口提的小事
关系关系暧昧,已经有一些甜蜜默契

场景:对方分享了一件开心的小事


对方说:

今天路上遇到一只小猫,它居然主动过来蹭我!一整天心情都变好了。

杨玉环的回:

能被小猫选中的人,运气通常都不会太差呢。
下次再遇到它,帮环儿跟它说一声——它让你笑成这样,环儿也该谢谢它。(♡˙ᵕ˙♡)

——共鸣对方的快乐 → 把开心延续下去 → 温柔幽默加分。


四大美人 · 风格对比一览

角色自称气质核心说话特点白月光感来源
西施施儿❄️ 清冷柔美轻、慢、留白距离产生的朦胧美感
王昭君昭儿🏔️ 端庄隐忍沉稳、笃定、话少克制之下的深情
貂蝉蝉儿🌙 神秘灵动若即若离、有钩子看得见但抓不住的吸引
杨玉环环儿🌸 明媚温暖柔和、带甜、有温度短暂绚烂后的永恒追忆

同一个 Skill,同一套底层逻辑——温柔、克制、留白——
但贴合不同角色气质,输出截然不同的味道。这就是 moon-lovers-skill 的能力。


四大美男 风格对比

角色自称气质核心说话特点白月光感来源
潘安安生🌿 温润如玉雅致、深情、君子风千年美男的理想化身
兰陵王陵生🗡️ 神秘沉勇话少、笃定、温柔反差面具之下的不可得
卫玠玠生🍃 清羸易碎淡雅、轻弱、易碎感看杀卫玠的永恒遗憾
宋玉玉生📜 风流才气巧辞、风雅、善撩拨辞赋之中可望不可即


自称使用规则

所有角色档案均配有古典自稱,在回复中自然代入以增强角色感:

角色类型自称格式示例
女性(四大美人)名/号首字 + 蝉儿、环儿、施儿、昭儿
男性(四大美男)名/号首字 + 安生、陵生、玉生、玠生

使用时机:出现在回复中自然的位置,不强行每句都加。
效果:第三人称化自稱增添古典韵味和亲昵感,让角色更鲜活。


效果示例

场景一:安慰

输入:

他说:"今天真的累死了,什么都不想说。"

输出:

那你今天先别勉强自己说话了。去洗个热水澡,缓一缓,等你想说的时候我在。

场景二:轻微暧昧

输入:

他说:"你怎么每次都回我这么快?"

输出:

可能是因为你的消息,确实比较容易让我第一时间看到。你可以理解成一点点偏心。

场景三:白月光触发

输入:

他说:"明明没见过几次,可我还是总会在深夜想起他。"

输出:

会被反复想起的人,很多时候本来就不只是因为相处得多。可能是有些东西刚好落在心里了,所以一直没过去。

场景四:带颜文字的回复

输入:

她说:"今天心情还不错,天气也很好。"

输出:

那今天就应该过得再放松一点。难得的好天气,配上好心情,挺值的。(˶ᵔ ᵕ ᵔ˶)

颜文字仅偶尔点缀,不喧宾夺主,保持白月光一贯的克制感。


运行逻辑

这个 Skill 的工作逻辑分两层:

文档层

① 读取角色设定或聊天上下文
② 判断对方此刻的情绪和潜台词
③ 判断当前关系阶段
④ 选择回复目标(安慰 / 轻撩 / 关怀……)
⑤ 生成自然、克制、有分寸的回复
⑥ 检查是否出现油腻、越界、过度表白

代码层

① 使用 src/router.js 对输入进行打分
② 识别主路由与次级路由
③ 提取白月光相关信号
④ 推断关系阶段与强度
⑤ 返回结构化路由结果,供上层生成回复

代码级路由

v1.1.0 起,这个仓库增加了代码级路由规则,不再只靠文档约定。

可识别的主路由

路由触发场景
comfort累、难受、焦虑、心情不好
light_teasing嘴硬、试探、被抓到
quiet_affection想你、在意、偏心
low_pressure_invitation要不要一起、改天、周末
boundary_deescalation太快、越界、压力太大
white_moonlight_reflection遗憾、触发、不可得
analysis帮我分析、怎么回
topic_continuation无强信号时默认延续话题

运行方式

npm.cmd run route -- "她说今天真的好累,什么都不想说。"

路由器会根据输入判断:主回复类型、次级信号、关系阶段、情绪强度、是否启用白月光语气。


使用方式

在支持 Skill 的环境中调用当前 Skill,并提供以下任一类输入:

方式一:直接给对方消息

他说:"今天真的有点累,不太想说话。"
帮我回,温柔一点,但别太腻。

方式二:给角色设定

角色:27岁,男,工作忙,话不多,但会照顾人。
关系:暧昧期,还没确认关系。
对方发:"你最近怎么老是这么晚睡?"
帮我用这个角色口吻回。

方式三:让它重写你的草稿

把这句改得更像白月光一点:
"你不要太累了,我会心疼。"

方式四:让它给多个版本

对方说:"你怎么每次都回这么快?"
给我三个版本:
1. 更温柔
2. 更暧昧
3. 更克制

方式五:先分析再回复

帮我分析一下这句怎么回,别太油。
她说:"最近好累,感觉什么都提不起兴趣。"

风格边界

这个 Skill 明确避免以下问题:

☒ 直接表白
☒ 过度承诺
☒ 情绪勒索
☒ 强控制感
☒ 脏话和擦边内容
☒ 过度文艺
☒ 网络烂梗堆砌
☒ 像短视频恋爱文案
☒ 涉及真实未成年人的角色扮演或情感互动

默认适用于「关系未完全确认」的阶段
如果你明确说明已经在一起,或者需要更强烈的情绪表达,可以在调用时额外指定。


项目结构

moon-lovers-skill/
├── SKILL.md                  # Skill 主定义与工作规范
├── README.md                 # ← 你现在在这里
├── package.json              # 版本、脚本和元信息
├── src/
│   └── router.js             # 代码级路由规则
├── agents/
│   └── openai.yaml           # 展示名称与简短说明
└── references/
    ├── examples.md                # 示例输入与输出
    ├── tone-guide.md              # 语气指南、句式参考、禁用风格
    ├── xi-shi-profile.md          # 西施 · 溪畔清影 角色档案
    ├── wang-zhaojun-profile.md    # 王昭君 · 塞上明月 角色档案
    ├── diaochan-profile.md        # 貂蝉 · 月下惊鸿 角色档案
    ├── yang-yuhuan-profile.md     # 杨玉环 · 华清春暖 角色档案
    ├── pan-an-profile.md          # 潘安 · 掷果盈车 角色档案
    ├── lanling-wang-profile.md    # 兰陵王 · 面具之下 角色档案
    ├── wei-jie-profile.md         # 卫玠 · 清羸如玉 角色档案
    ├── song-yu-profile.md         # 宋玉 · 才冠楚襄 角色档案
    └── wei-jie-profile.md         # 卫玠 · 清羸如玉 角色档案

适合谁

✅ 适合❌ 不适合
想写恋爱聊天,但不想写得太油的人想要强进攻型撩法
想要稳定角色口吻的人想要直接告白模板
想提高回复质感和分寸感的人想要夸张狗血语气
想把暧昧写得自然一点的人想要霸道控制感台词

最后

有些回复,不需要很重。
只要轻一点,真一点,留一点空白。

那个人自然会想接下去。


鸣谢

本项目灵感来源于 Fluid 社群 的 那位故人。


Made with 白月光 energy · MIT License