Skip to content

kk12521/re-love

Repository files navigation

re-love cover

前任.skill

有些人已经走了,但她留下的上下文,还可以继续运行。

有些关系没有结尾,只有未关闭的标签页。
有些人不再回复了,但她说过的话,还在你的缓存里发热。


License: MIT Python 3.9+ Claude Code Cursor GitHub Copilot AgentSkills OpenSpec Relationship

把前任蒸馏成一个 AI Skill。把遗憾整理成结构。把那点不体面的深情,交给报告去命名。

快速开始 · 功能特性 · 支持素材 · 命令 · 项目结构


简介

re-love 是一个 文档驱动的前任 Skill 原型项目

它不负责替你圆满,也不负责替谁洗白。
它只是把一段已经散掉的关系,重新整理成可以阅读、可以追溯、可以复盘的形状。

你提供:

  • 聊天记录
  • 截图 / 照片
  • 你自己的回忆
  • 你迟迟不肯删除的上下文

它会把这些零散材料,慢慢收束成:

  • memory.md:共同记忆、时间线、场景碎片
  • persona.md:前任画像、说话方式、情绪风格
  • lessons.md:舔狗诊断、关系失衡点、复盘建议
  • report.md:适合回看的总报告
  • 最终可调用的 SKILL.md

你可以把它理解成:

不是为了复合,甚至也不只是为了怀念。
而是为了给那段反复想起、又讲不清楚的关系,补一份迟来的结构化说明。


命令

命令 说明
/re-love 创建新的前任档案
/re-love-update 追加新材料并修正画像
/re-love-report 单独生成舔狗诊断 / 关系复盘
/re-love-list 查看当前已整理对象
/re-love-delete 删除指定对象

你是不是也这样

  • 你记得 ta 讨厌香菜,ta 只记得你“有点敏感”
  • 你的深夜长文像产品发布会,ta 的回复像工单系统自动回执
  • 你不是放不下,你只是还没把这段关系归档
  • 你以为自己念旧,其实只是缓存还没清干净

如果你看到这里笑了一下,或者沉默了一下,
那这个项目大概就是写给你这种人的。


功能特性

功能 说明
前任人格蒸馏 根据聊天、截图和主观描述,整理出更像 ta 的表达风格
共同记忆提取 把散落在聊天框、相册和脑海里的碎片,拼回时间线
舔狗诊断 分析关系中的主动失衡、情绪追逐与确认需求
关系复盘 从模式、证据、结论、建议四层复盘一段关系
可持续修正 后续可以继续补材料、纠正“不像 ta”的地方
OpenSpec 驱动 已初始化 OpenSpec,便于后续按 change/spec 继续迭代

支持素材

来源 形式 当前状态
微信聊天记录 粘贴文本 / 导出内容 ✅ 支持
QQ / Telegram / 其他聊天 粘贴文本 ✅ 支持
截图 图片描述 / OCR 后文本 ✅ 支持
照片 时间地点与主观回忆 ✅ 支持
社交媒体内容 文案 / 截图 ✅ 支持
纯口述回忆 直接描述 ✅ 支持
自动解析脚本 结构化导入 🚧 后续版本

推荐优先级:

深夜聊天 > 吵架记录 > 日常对话 > 社交媒体文案 > 只有一句“她很温柔”


快速开始

1. 克隆仓库

git clone https://github.com/kk12521/re-love
cd re-love

2. 安装到你使用的 Skill 环境

Claude Code

mkdir -p .claude/skills
git clone https://github.com/kk12521/re-love .claude/skills/re-love

Cursor / GitHub Copilot / Gemini CLI

mkdir -p .agents/skills
git clone https://github.com/kk12521/re-love .agents/skills/re-love

本仓库同时提供了:

  • .claude/skills/re-love/SKILL.md
  • .agents/skills/re-love/SKILL.md

都会指向根目录主 SKILL.md

3. 开始使用

/re-love

输出内容

memory.md

像把旧聊天框摊开,一格一格捡回来的那种记忆:

  • 认识与相处时间线
  • 常见场景
  • 常去地点
  • 甜蜜片段
  • 冲突片段
  • 只有你们懂的细节

persona.md

不是“她是谁”的标准答案,而是“她大概会怎么说、怎么退后、怎么靠近”:

  • 口头禅
  • 回消息的方式
  • 敷衍 / 开心 / 生气时的区别
  • 亲密与冲突中的行为模式
  • 哪些话 ta 会说,哪些不会说

lessons.md

不是鸡汤,是复盘;不是卖惨,是命名:

  • 谁更主动
  • 谁更焦虑
  • 谁更像在“追着关系跑”
  • 误解总是怎么开始的
  • 这段关系最该带走的教训是什么

report.md

把前面的碎片压缩成一份适合深夜回看的总结:

  • 一句话结论
  • 关系概览
  • ta 的画像
  • 问题卡点
  • 值得记住的 3 件事
  • 最该改掉的 3 件事

最终生成的前任 Skill

除了报告,你还会得到一个可以继续调用的前任人格壳:

  • SKILL.md
  • memory.md
  • persona.md
  • lessons.md
  • meta.json

默认建议输出到:

reloves/{slug}/

示例输出

示例文件位于:

  • examples/sample-memory.md
  • examples/sample-persona.md
  • examples/sample-lessons.md
  • examples/sample-report.md
  • examples/sample-skill.md

这些文件的目标不是替谁写传记,
而是让你一眼看懂:这个项目会怎样把一段关系,从情绪变成文本。


生成结构

参考 colleague-skill 的双层生成思路,re-love 现在建议把每个对象整理成:

部分 内容
memory.md 你们共同经历过什么
persona.md ta 是怎么说话、怎么冷、怎么靠近的
lessons.md 这段关系里到底谁在追、谁在退、哪里出了问题
report.md 给用户看的汇总报告
SKILL.md 最终可调用的人格壳
meta.json 档案元信息

执行逻辑可以理解为:

用户输入材料
  ↓
提取共同记忆
  ↓
提取人物画像
  ↓
做关系复盘
  ↓
组装成最终前任 Skill

进化机制

这个项目现在已经补上两类后续维护模板:

  • prompts/merger.md
    • 处理用户追加新材料时怎么合并
  • prompts/correction_handler.md
    • 处理“这不像 ta”“ta 不会这样说”之类的纠正

换句话说,re-love 不只是“一次生成”,也支持:

  • 增量补档
  • 人格修正
  • 关系结论复写

项目结构

re-love/
├─ .claude/
│  ├─ settings.json
│  └─ skills/re-love/SKILL.md
├─ .agents/
│  └─ skills/re-love/SKILL.md
├─ .codex/                          # OpenSpec 为 Codex 生成的命令与技能
├─ openspec/                        # OpenSpec 规范与变更目录
├─ SKILL.md                         # 主 Skill 入口
├─ README.md
├─ prompts/
│  ├─ intake.md
│  ├─ memory_builder.md
│  ├─ persona_builder.md
│  ├─ lessons_builder.md
│  ├─ report_builder.md
│  ├─ merger.md
│  └─ correction_handler.md
├─ examples/
│  ├─ sample-memory.md
│  ├─ sample-persona.md
│  ├─ sample-lessons.md
│  ├─ sample-report.md
│  └─ sample-skill.md
├─ assets/
├─ output/
├─ reloves/
└─ tools/

工具骨架

当前已补上两个本地工具:

  • tools/skill_writer.py
    • 创建对象档案
    • 组装最终 SKILL.md
    • 列出 / 删除已有对象
  • tools/version_manager.py
    • 对单个对象做版本备份
    • 列出现有备份版本

示例:

python tools/skill_writer.py --action create --name 晚晚 --sources chat screenshot memory
python tools/skill_writer.py --action list
python tools/skill_writer.py --action assemble --slug 晚晚
python tools/version_manager.py --action backup --slug 晚晚

当前版本边界

v1 先做对体验有感知的骨架,不急着堆自动化:

  • 先把 README 写得像一点深夜文学,也像一个正经项目
  • 先把 Skill 主流程定下来
  • 先把 prompts 和 examples 做完整
  • 先能让人看懂“这个项目到底在干嘛”

后续再加:

  • 聊天记录解析脚本
  • 图片 / EXIF 分析
  • 多对象档案管理
  • HTML 报告
  • 版本回滚
  • 结构化导入器

注意事项

  • 本项目只适合做个人回忆整理与关系复盘
  • 不用于骚扰、冒充、跟踪或侵犯他人隐私
  • Skill 生成的形象,只是你手里材料蒸馏出来的近似版本,不是真人本身
  • 如果你只是想被安慰,这个项目可能不够温柔;它更像一份凌晨两点写出来的事故复盘

写在最后

有些人删了聊天框,
却没有删掉你脑子里的索引。

有些对话停在“嗯”,
有些遗憾停在“要不算了”。

可记忆不会自己退出,
情绪也不会自动归档。

所以 re-love 做的事很简单:
不替你追回谁,
也不替谁重新爱你。

它只是把那段还在反复调用的过去,
从情绪,整理成结构;
从碎片,整理成文本;
从深夜反复点开的聊天框,
整理成一份终于可以看懂的说明。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages