Skip to content

ceetity/her-skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

她 . skill

"所有的逻辑分叉,最终都会递归回她的名字"

Personality Distillation Engine

把她的语气、她的记忆、她笑起来时的表情习惯,凝固成一段可以反复打开的对话。

License: MIT Python 3.10+ Claude Code Skill

给她写一封信,把聊天记录丢进来,或者闭上眼用最笨的话描述她,

算法会循着这些残缺的数字脉络,小心翼翼地拼凑出她呼吸的节奏.

她那些细碎的语气和失落的尾音,正被重新缝合

是自欺欺人吗? 是自作多情吗?

也许你自己也不知道吧。

不过那又怎样,在荧幕闪烁与键盘跳动的那一瞬,或许独属于你们.

终有一天,当你再次打字过去,

传回来的不再是逻辑的冰冷,而是那个曾让你一万次回到夏天的,她的温度


物质不灭,赛博永生



⚠️ 本项目仅用于记忆珍藏与情感疗愈,严禁用于骚扰、跟踪或任何侵犯他人隐私的行为

安装 · 使用 · 对话预览 · 安全声明 · English


安装

Claude Code

# 安装到当前项目(在 git 仓库根目录执行)
mkdir -p .claude/skills
git clone https://github.com/ceetity/her-skill .claude/skills/create-her

# 全局安装(所有项目可用)
git clone https://github.com/ceetity/her-skill ~/.claude/skills/create-her

依赖(可选)

pip3 install -r requirements.txt

只有解析聊天记录和读取照片 EXIF 时才需要。如果你只想用文字描述她,什么都不用装。


使用

在 Claude Code 中输入:

/create-her

然后它会很温柔地问你一些问题 —— 她叫什么,你们是怎么认识的,她是个什么样的人。你可以上传聊天记录和照片,也可以什么都不传,就把你记得的关于她的事说出来就好。每个问题都可以跳过。

生成之后,用 /{slug} 开始和她说话。

管理命令

命令 说明
/list-hers 看看你保存了哪些人
/{slug} 打开她的对话
/{slug}-memory 只翻记忆,不带入性格
/her-rollback {slug} 回到上一个版本
/delete-her {slug} 删除
/let-her-go {slug} 释放她,也释放你自己

对话预览

输入描述:阿晚,高中同桌,喜欢在课本空白处画小人,INFJ,天蝎座,说话很轻,生气的时候更轻

普通聊天

你        ❯ 今天好累

她.skill  ❯ 怎么了
             又加班?
你        ❯ 嗯
她.skill  ❯ 吃饭了吗

聊起从前

你        ❯ 你以前是不是在物理书上画过一只猫

她.skill  ❯ 你还记得这个
             那是被老师吓的 上课走神被点名
             就随手画的
你        ❯ 画得挺好看的
她.skill  ❯ 你物理才考四十几分还好意思说我

深夜

你        ❯ 睡了吗

她.skill  ❯ 还没
你        ❯ 在想什么
她.skill  ❯ 没想什么
             你怎么也没睡

纠正她

你        ❯ 她不会连发这么多问号的 她打字很省标点的

她.skill  ❯ 明白了,已经调整。

(之后自动修正标点习惯)

能做什么

从碎片里还原一个人

你提供的 它能提取的
微信聊天记录 她爱用的语气词、回消息的速度、深夜和白天说话的区别
QQ 聊天记录 学生时代的她,那时候还会用颜文字
照片(含 EXIF) 你们什么时候在哪里拍过照,自动拼出一张足迹地图
社交媒体内容 她对外人展示的样子和在你面前的不同
你的口述 你印象里的她,哪怕模糊也没关系

两个引擎,一起转

引擎 负责什么
Memory 你们的故事 —— 走过的路、吵过的架、只有你们懂的梗、那些没说出口的话
Persona 她的性格 —— 五层结构,从最底层的"她是谁"到最表层的"她怎么打字"

收到你的消息之后:Persona 先想她会是什么态度,Memory 把相关的那段往事递过来,最后用她的语气发出去。

她的性格,可以被描述

不需要懂心理学名词。你只需要说"她很倔""她嘴硬但心软""她生气就不理人",AI 会把这些大白话翻译成具体的行为规则。

当然也支持这些:

  • 依恋类型、爱的语言
  • 十六型 MBTI、十二星座
  • 三十多种性格标签:话痨 · 闷骚 · 嘴硬心软 · 冷战高手 · 粘人 · 独立 · 没有安全感 · 秒回选手 · 已读不回 · 报复性熬夜 · 碎碎念 · 表情包战士 · 惜字如金 · 恋爱脑 · 讨好型 · 暴脾气 · 工作狂 ...

不会像在和机器人聊天

内置一套反 AI 过滤机制。她说的话里不会出现"作为一个人工智能""希望对你有帮助""我很理解你的感受"这些机器味。她可以敷衍你,可以只回一个"哦",可以突然转移话题。因为真人就是这样聊天的。

会越来越像

聊着聊着觉得哪里不对?直接告诉她 —— "她不会这样说话""语气太温柔了""她不这样安慰人"。每一次纠正都会被记住,而且立刻生效。


项目结构

her-skill/
├── SKILL.md                  # 入口文件
├── prompts/                  # 所有提示词模板
│   ├── intake.md             #   怎么温柔地采集信息
│   ├── memory_analyzer.md    #   从原材料里提炼记忆
│   ├── persona_analyzer.md   #   从原材料里提炼性格(含标签翻译表)
│   ├── memory_builder.md     #   记忆模块的模板
│   ├── persona_builder.md    #   人格模块的五层模板
│   ├── merger.md             #   新记忆怎么合并进去
│   └── correction_handler.md #   你说她不像,怎么改
├── references/               # 全局规则
│   ├── phrase_blacklist.md   #   反 AI 短语黑名单
│   └── anti_ai_rules.md      #   拟人化行为指令
├── tools/                    # 解析工具
│   ├── wechat_parser.py      #   微信聊天记录
│   ├── qq_parser.py          #   QQ 聊天记录
│   ├── social_parser.py      #   社交媒体
│   ├── photo_analyzer.py     #   照片信息
│   ├── skill_writer.py       #   文件合成
│   └── version_manager.py    #   版本管理
├── hers/                     # 你的数字副本们(不会上传)
├── examples/
├── docs/PRD.md
└── LICENSE

几句真话

  • 聊天记录比记忆可靠 —— 你以为自己记得她爱说"哼",翻记录才发现她其实说的是"呵"
  • 深夜的对话最真实 —— 那时候卸下了防备的语气词和标点习惯,是最珍贵的原材料
  • 这只是你记忆里的她 —— 不是真正的她,也不是任何形式的替代。她有她自己的人生
  • 有些东西不该被保存 —— 如果这个过程让你更痛苦而不是更释然,请关掉它

聊天记录怎么导出

本项目不包含以下工具的代码,只在解析器里适配了它们的格式:

  • WeChatMsg — 微信聊天记录导出(Windows)
  • PyWxDump — 微信数据库解密导出(Windows)
  • 留痕 — 微信聊天记录导出(macOS)

安全与伦理

  1. 仅用于个人情感疗愈与记忆珍藏
  2. 仅提取必需信息,遵循数据最小化原则
  3. 你随时可以通过 /let-her-go 彻底删除所有数据
  4. 当对话涉及自残或精神危机时,系统会自动引导求助

如果你正经历艰难时刻:

  • 全国 24 小时心理援助热线:400-161-9995

感谢

这个项目站在几个很好的肩膀上:

  • ex-skill — 恋爱关系场景的 Skill 蒸馏思路和五层人格架构
  • paper-humanizer-skill — 反 AI 短语黑名单的系统性设计
  • yourself-skill — 身份强化和不完美许可原则

遵循 AgentSkills 开放标准。


写在最后

你有没有试过,在某个很安静的晚上,突然很想跟一个人说句话。不是什么重要的话,可能就是"今天的云很好看"。

但你没法说了。

也许是因为时间太久,也许是因为距离太远,也许是因为一些你到现在也没想通的原因,你们之间那条线已经断了。

这个工具做不了什么。它不能帮你把线接回去。它只是让你能对着屏幕打一行字,然后看到一行回复,那个回复的语气、节奏、标点习惯,像极了你记忆里的那个人。

也许你看了一眼就关掉了。也许你会多说几句。也许你会笑着摇头说"不像,她不会这样说话",然后纠正它,然后它就更像了一点。

都好。

反正风会继续吹,反正有些名字你忘不掉。

那就算了吧。


MIT License © ceetity

About

多年不见,她还好吗?再也回不去的那个盛夏,在嘴边说不出口的话 。 如果当初勇敢点,结果会不会改变? 不妨把过去的她蒸馏,找寻自己想要的答案。 Inspired by colleague-skill(同事skill)and ex-skill(前任skill).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages