深入自己.skill源码6个Python工具如何解析聊天记录与照片构建数字分身【免费下载链接】yourself-skill与其蒸馏别人不如蒸馏自己。欢迎加入数字永生Inspired by colleague-skill同事skill。项目地址: https://gitcode.com/gh_mirrors/yo/yourself-skill自己.skill 是一个开源的自我蒸馏工具提供你的微信/QQ 聊天记录、日记和照片它会通过 6 个 Python 源码工具解析出你的口头禅、语气词、标点习惯与照片时间线最终构建一个用你的方式思考和说话的数字分身。本文带你快速看懂 tools/ 目录下的源码结构与工作机制。为什么是自己.skill与其蒸馏别人不如蒸馏自己。欢迎加入数字永生同事跑了你可以蒸馏同事但最该被蒸馏的其实是你自己。自己.skill 把你解构成两部分部分文件内容Part A — Self Memory自我记忆self.md经历、价值观、生活习惯、重要记忆、人际关系Part B — Persona人格模型persona.md5 层性格结构硬规则 → 身份 → 说话风格 → 情感模式 → 人际行为运行逻辑很简单收到消息 → Persona 判断你会怎么回应 → Self Memory 补充背景与价值观 → 用你的方式输出。完整设计思路可参考产品文档 docs/PRD.md。项目结构一览源码都在哪里整个仓库遵循 AgentSkills 开放标准结构非常清晰yourself-skill/ ├── SKILL.md # Skill 入口 ├── prompts/ # 7 个 Prompt 模板分析与生成 ├── tools/ # 6 个 Python 解析与管理工具本文主角 ├── selves/ # 生成的自我 Skill ├── docs/PRD.md # 产品需求文档 └── requirements.txt其中 prompts/ 负责思考信息录入、记忆提取、人格建模而 tools/ 负责动手——解析文件、生成结构、管理版本。两者分工协作是典型的Prompt 脚本架构。6个Python工具逐个拆解1️⃣ wechat_parser.py — 微信聊天记录解析器这是还原度最高的数据源处理器位于 tools/wechat_parser.py。它的亮点是格式自动检测根据文件后缀与内容特征自动识别 WeChatMsg 导出txt/csv/html、留痕导出json、PyWxDump 导出sqlite或纯文本粘贴。更关键的是 analyze_messages 函数的统计能力它只盯着我发的消息提取高频语气词哈、嗯、哦、嘛……→ 直接映射你的口头禅高频 Emoji→ 你的表情包偏好平均消息长度→ 判断你是短句连发型还是长段落型标点习惯句号/感叹号/问号/省略号/波浪号→ 语气指纹这些统计结果会被写入 Markdown 报告供 AI 提炼人格特征。2️⃣ qq_parser.py — QQ 聊天记录解析器适合学生时代的自己位于 tools/qq_parser.py。它适配 QQ 消息管理器导出的 txt 与 mht 两种格式通过正则匹配时间戳 发送者 QQ号的固定模式逐行拆出消息见 parse_qq_txt。对 mht 这类带 HTML 标签的文件它会先剥离标签再提取纯文本。最后同样统计目标消息数并抽样前 50 条作为分析素材。3️⃣ social_parser.py — 社交媒体内容解析器朋友圈、微博、小红书、日记截图都交给它位于 tools/social_parser.py。它的设计很巧妙先扫描目录按扩展名把文件分成图片 / 文本 / 其他三类scan_directory。文本文件txt/md/json/csv直接内嵌进报告图片截图则列出路径清单交给 AI 的 Read 工具逐张看图提取你的价值观和表达风格。4️⃣ photo_analyzer.py — 照片元信息分析器不是看照片内容而是读照片记忆位于 tools/photo_analyzer.py。基于 Pillow 读取每张 JPEG/PNG 的EXIF 信息拍摄时间DateTimeOriginal→ 按时间排序生成你的人生时间线GPS 坐标get_exif_data 会把度分秒换算成十进制度并处理南纬/西经的负号→ 找出你的常去地点最终输出一份照片时间线分析报告哪一天在哪拍过照一目了然。这就是为什么示例中的数字分身能回答我最喜欢的地方是哪里——答案藏在你的照片元数据里。5️⃣ skill_writer.py — Skill 文件管理器解析完成后该写文件了位于 tools/skill_writer.py。它管理四类动作动作作用list列出所有已生成的自我 Skillinit初始化目录结构versions/ memories/chats、photos、notescombine合并 self.md persona.md 生成完整 SKILL.mdcreate完整创建流程以示例产物 selves/example_me/ 为例meta.json存版本与档案self.md是记忆persona.md是人格四件套齐活后即可被/小北直接调用。6️⃣ version_manager.py — 版本存档与回滚数字分身会进化那就需要后悔药位于 tools/version_manager.py。backup每次更新前把self.md / persona.md / SKILL.md / meta.json四个核心文件打包进带时间戳的versions/存档目录rollback回滚前先自动备份当前版本再恢复旧文件——双保险永不丢数据list查看所有历史版本配合对话纠正说我不会这样说即写入 Correction 层见 prompts/correction_handler.md你的数字分身可以持续迭代。从聊天记录到数字分身完整流程把 6 个工具串起来整条流水线是这样的录入通过 prompts/intake.md 问 3 个问题——代号、基本信息年龄/职业/城市、自我画像MBTI/星座/性格标签全部可跳过解析按需调用wechat_parser/qq_parser/social_parser/photo_analyzer把原材料变成统计报告建模prompts/self_analyzer.md 提取自我记忆prompts/persona_analyzer.md 提取 5 层人格生成按 prompts/self_builder.md 和 prompts/persona_builder.md 模板产出self.md与persona.md组装skill_writer.py --action combine合并为可运行的 SKILL.md进化新资料来了走 prompts/merger.md 增量合并版本随时可回滚快速上手三步拥有数字分身① 克隆并安装在 git 仓库根目录执行mkdir -p .claude/skills git clone https://gitcode.com/gh_mirrors/yo/yourself-skill .claude/skills/create-yourself② 安装可选依赖照片解析需要 Pillowpip install -r requirements.txt③ 在 Claude Code 中输入/create-yourself按提示提供数据即可。完成后用/{slug}召唤你的数字分身常用管理命令命令说明/list-selves列出所有自我 Skill/{slug}调用完整 Skill像你一样思考和说话/{slug}-self自我档案模式帮你回忆和分析自己/{slug}-persona人格模式仅性格和表达风格/yourself-rollback {slug} {version}回滚到历史版本/delete-yourself {slug}删除写在最后 读完整套源码你会发现自己.skill 的精华不在算法复杂度而在工程化的克制6 个 Python 工具各司其职都是可独立运行的命令行脚本边界清晰Prompt 与脚本分层思考和动手互不干扰版本管理与回滚机制让数字永生也有了安全网这个 Skill 不会定义你。它只是把你从生物硬盘导出到 Markdown完成一次格式转换。你的口头禅、你的深夜 emo、你拍过的每张带 GPS 的照片都是人格的原材料。如果你想深入理解某个解析器的实现细节建议直接打开 tools/wechat_parser.py 边读边跑——与其蒸馏别人不如先蒸馏自己。【免费下载链接】yourself-skill与其蒸馏别人不如蒸馏自己。欢迎加入数字永生Inspired by colleague-skill同事skill。项目地址: https://gitcode.com/gh_mirrors/yo/yourself-skill创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
Win10右键新建菜单丢失文本文档?注册表ShellNew修复实战 说个真实情况:前阵子给一台win10办公电脑装驱动,装完顺手右键一看,新建菜单里的“文本文档”不见了。按我以前的脾气,肯定先重装系统,但一台电脑装完系统再补软件,半天就没了。后来静下心查了一遍ÿ… · 2026/9/26 22:24:47
ZeosDBO 6.0.12源码编译与TZConnection数据库连接实战 简介:ZeosDBO 6.0.12最新稳定版源码包,面向使用Delphi、C Builder、Kylix等Borland系开发工具的数据库应用开发者,旨在提供跨数据库统一访问的原生数据集与组件,覆盖MySQL、MSSQL、InterBase、Firebird、Sybase、PostgreSQL&#… · 2026/9/26 22:24:47
3步搞定网站活动模板:不会代码也能做出最佳实践 3步搞定网站活动模板:不会代码也能做出最佳实践 自己不会代码,却想快速上线一个高转化的活动页?这大概是很多运营和甲方最头疼的事。找外包太贵且慢,自己写代码又劝退,这时候 网站活动模板… · 2026/9/26 22:24:40
Atlas 300V 24G实战:从零部署YOLO目标检测模型 收到一块Atlas 300V 24G之前,我手上主要拿GPU跑检测模型,一直对昇腾这套东西将信将疑——直到某次项目里需要同时解码多路视频流再跑YOLO,GPU的显存和视频解码能力两边打架,才认真研究起这张卡。一个月折腾下来,从驱动… · 2026/9/26 22:54:13
Windows RPC服务器不可用:从LSASS到WMI的全链路排错指南 1. 这个错误不是“服务没开”,而是Windows底层通信链路的断点告警“RPC服务器不可用”——这行红色弹窗,几乎每个Windows系统管理员、数据库运维、本地开发人员都见过。它不像“服务未启动”那样直白,也不像“拒绝访问”那样指向权限… · 2026/9/26 22:54:13
SpringBoot+Vue实战:中老年文化活动平台设计与部署全解析 去年帮社区文化中心做了一套活动管理系统,从现场踩点需求到上线运行前后折腾了一个多月。那段时间我亲眼看着负责活动的大姐用Excel登记合唱团报名,一个下午接了四十多个电话,还要手动核对身份证号、联系电话、紧急联系人,报完名的… · 2026/9/26 22:54:13
CRM选型实战:如何让客户沟通不“断线” 1. 团队在找的不是"功能更多",而是"客户对话不再断线" 年初老板把我叫进办公室,说准备把客户信息从Excel里搬出来,上一套CRM。我当时第一反应其实是有点头疼的,因为团队在过去两年里不是没试过工具࿱… · 2026/9/26 22:54:04
3步搞定WordPress整合源码,性能优化不花冤枉钱 3步搞定WordPress整合源码,性能优化不花冤枉钱 找建站公司报价8000,自己装WordPress整合源码只要300块?别急着下单,很多甲方被“高级定制”坑惨。性能优化不是玄学,源码选型决定上限。 设计原则:别被“高级感”忽悠… · 2026/9/26 22:54:04
Agentic Workflow 编排原理与 Kubernetes 实践 我无法根据当前输入生成符合要求的博文。原因如下:项目标题仅为单个字母“ax”,无明确语义指向,无法确定其所属领域(是缩写?命令?工具名?项目代号?);项目正文… · 2026/9/26 22:53:50
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍 简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践 一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46