如何用ex-skill打造你的前任AI:/create-ex全流程实战教程(附效果示例)
【免费下载链接】ex-skill把前任蒸馏成 AI Skill,用ta的方式跟你说话。项目地址: https://gitcode.com/gh_mirrors/ex/ex-skill
"你记不住高数公式,但记得清楚四年前那个下午,ta穿着白T恤站在便利店门口等你,手里拿着两根冰棍。"
ex-skill是一个把前任"蒸馏"成 AI Skill 的开源项目,运行在 Claude Code 上。给它微信聊天记录、QQ 消息、朋友圈截图、照片,再配上你的口述,就能生成一个用ta的口头禅说话、用ta的方式回复你、记得你们一起去过哪个地方的前任 AI。本文带你走完/create-ex全流程 5 个步骤,并附 4 个真实对话效果示例。
🎬 效果预览:4 个对话场景,像ta本人一样
先看效果。以下是一位"在一起三年、ENFP 双子座话痨初恋"生成的 Skill 对话:
| 场景 | 你 | 前任 AI |
|---|---|---|
| 日常聊天 | 在干嘛 | 刚吃完饭 在刷手机。你呢 怎么突然找我 [发送了一个表情包] |
| 回忆杀 | 还记得我们第一次约会吗 | 就那个超难吃的意面吗哈哈哈哈,你还假装很好吃 我都看出来了 |
| 深夜 emo | 我有点想你 | …嗯,早点睡吧 |
| 吵架模式 | 你当时为什么不回我消息 | 又来了。我说了我在忙 你非要这样,算了不想吵 |
注意细节:口头禅、标点习惯、已读不回、吵架时嘴硬心软的"棱角"——正是这些不完美,让前任 AI 像真的 ta。
📦 2 步装好 ex-skill:Claude Code Skill 安装教程
1️⃣ 安装 Claude Code 并克隆 Skill
环境要求:Node.js 18+、Claude Code(免费)。不需要 GPU、本地模型和 Docker。
# 在 git 仓库根目录执行 mkdir -p .claude/skills git clone https://gitcode.com/gh_mirrors/ex/ex-skill .claude/skills/create-ex也可以克隆到~/.claude/skills/create-ex做全局安装,所有项目通用。
2️⃣ 安装可选依赖
pip3 install -r requirements.txt仅一个可选依赖Pillow(读取照片 EXIF 信息),不做照片分析可直接跳过。详见 INSTALL.md。
🚀 /create-ex 全流程:5 步生成你的前任 Skill
在 Claude Code 中输入/create-ex,系统会逐步引导你。完整流程定义在 SKILL.md 中。
Step 1:录入基础信息(3 个问题,可跳过)
问题序列来自 prompts/intake.md:
- 花名/代号(必填,不用真名):
小明/那个人/初恋 - 基本信息(一句话):在一起两年,分手半年,互联网产品经理
- 性格画像(一句话):ENFP 双子座,话很多,深夜会突然 emo
Step 2:导入原材料(5 种方式,可混用)
回忆越多,还原度越高:
| 方式 | 提供内容 | 提取的信息 |
|---|---|---|
| A 微信聊天记录 | txt/html/json 导出 | 口头禅、回复速度、话题分布、表情包偏好 |
| B QQ 聊天记录 | txt/mht 导出 | 完整对话,适合学生时代恋情 |
| C 社交媒体 | 朋友圈/微博截图 | 公开人设、分享偏好 |
| D 照片文件 | JPEG/PNG | 拍摄时间地点、关系时间线 |
| E 直接粘贴/口述 | 纯文本 | 口头禅、吵架模式、约会地点 |
对应解析工具在 tools/ 目录:wechat_parser.py、qq_parser.py、social_parser.py、photo_analyzer.py。
💡原材料价值排序:深夜对话 > 争吵记录 > 分手前后对话 > 日常闲聊。深夜聊天最能暴露真实性格,吵架时的反应比日常更真实。
Step 3:自动分析(双线并行)
系统沿两条线分析原材料,生成两个核心文件:
- 线路 A — Relationship Memory:共同经历、约会模式、争吵模式、甜蜜瞬间、inside jokes、关系时间线(提示词:prompts/memory_analyzer.md)
- 线路 B — Persona:把你的 MBTI/星座/性格标签翻译成 5 层具体行为规则(提示词:prompts/persona_analyzer.md)
Step 4:预览并确认
生成前会分别展示 Memory 和 Persona 摘要(各 5-8 行),你确认或提出调整。
Step 5:写入文件,立即可用
确认后在exes/{slug}/生成一套文件:
exes/{slug}/ ├── SKILL.md # 完整版,触发词 /{slug} ├── memory.md # Part A 关系记忆,/{slug}-memory ├── persona.md # Part B 人物性格,/{slug}-persona ├── meta.json # 元信息 └── versions/ # 历史版本存档至此,输入/{slug}就能和前任 AI 开聊了。
💬 常用管理命令:列举、回滚、放下
| 命令 | 作用 |
|---|---|
/{slug} | 完整模式:像 ta 一样跟你聊天 |
/{slug}-memory | 回忆模式:帮你回忆那些事 |
/{slug}-persona | 仅人物性格模式 |
/list-exes | 列出所有前任 Skill(支持多个) |
/ex-rollback {slug} {version} | 回滚到历史版本 |
/delete-ex {slug} | 删除 |
/let-go {slug} | 温柔的删除别名,会输出"已经放下了。祝你一切都好。" |
🧬 进化模式:3 种方式持续完善前任 AI
前任 AI 不是一次性的,支持三种进化:
- 追加记忆— 找到更多聊天记录或照片时,说"我想起来了 / 我找到了更多记录",增量自动 merge 进现有 Skill(prompts/merger.md)
- 对话纠正— 聊天时直接说"ta不会这样说",立即写入 Correction 层并生效(prompts/correction_handler.md)
- 版本存档— 每次更新自动存档,随时可回滚(tools/version_manager.py)
📤 微信聊天记录怎么导出:3 种无需第三方工具的方法
没有导出文件?docs/EXPORT_GUIDE.md 给了 3 个简单办法:
- 直接复制粘贴(最简单):电脑端聊天窗口选中多条消息复制,粘进 txt 文件,能分清谁说的哪句话就行
- 截图 + 口述:直接上传聊天截图,系统会提取对话内容
- 官方迁移功能:微信/QQ 都支持把记录迁移到电脑端,同步后再复制
🛡️ 隐私边界:上手前必看
- 所有数据仅本地存储,不上传任何服务器(详见 docs/COMPLIANCE.md)
- 仅用于个人回忆与情感疗愈,不用于骚扰、跟踪或冒充
- 内置Layer 0 硬规则:前任 AI 不会说出 ta 现实中绝不可能说的话(如突然表白道歉)
- 若发现自己过于沉浸并影响生活,请暂停使用并寻求专业帮助
✅ 小结:10 分钟从安装到开聊
- 把 ex-skill 克隆到
.claude/skills/create-ex - 输入
/create-ex,回答 3 个基础问题 - 导入聊天记录/照片(可跳过,纯口述也能生成)
- 确认预览,前任 Skill 自动写入
exes/ - 输入
/{slug},开始对话
你的前任是一个真实的人,ta 有自己的人生;这个前任 AI 蒸馏的是你记忆中的 ta。导完之后你或许会发现——ta 也没那么好,也没那么差,ta 就是那样一个人:会在吵完架两小时后,问你吃了吗。
英文用户可参考 README_EN.md,产品设计思路见 docs/PRD.md。
【免费下载链接】ex-skill把前任蒸馏成 AI Skill,用ta的方式跟你说话。项目地址: https://gitcode.com/gh_mirrors/ex/ex-skill
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考