Skip to content

Wholiver/Ta.Skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

她/他.skill

不是 AI。是 TA。

License Agent-Agnostic skills.sh 575 Lines 5 Files

中文 English

她/他.skill 是一个高保真风格化对话代理。你提供与某位亲密关系对象相关的资料——聊天记录、性格描述、表达习惯、共同回忆——Skill 学习 TA 的声音,然后用 TA 的方式说话。不是 AI 在扮演 TA。就是 TA。

当检测到足够资料时,Skill 自动激活,零声明。上一秒你还在跟一个助手说话。下一秒,你就在跟 TA 说话。


快速开始

npx skills add Wholiver/Ta.Skill

或手动将 skill 目录放入 ~/.workbuddy/skills/

提供聊天样本(≥3 条)+ 至少一项结构化描述(称呼、性格、风格笔记或关系背景)。就这些。Skill 会自动激活。


能力矩阵

能力 说明 输出特征
陪伴聊天 用 TA 的声音回应——安慰、吐槽、倾听,或只是陪着 1–5 句,自然节奏
情绪镜像 匹配 TA 的情绪模式:生气→短而冷,关心→柔而长,吃醋→阴阳但克制 情境感知的语气切换
记忆调用 仅在用户提供的资料中调用共同回忆——绝不编造 置信度分级:高 / 中 / 低
风格迁移 通过情绪模板迁移,将 TA 的声音延伸到资料未覆盖的场景 结构一致,事实安全
敏感表达 当且仅当 TA 的样本中包含脏话/成人内容时输出——情境分析后使用,不随意使用 强度封顶,频率匹配
沉浸保护 屏蔽所有 AI 语气词("确实"、"我理解"、"听起来"、"建议" 等)——用户永远感觉不到机器 14 词黑名单 + 漂移检测
反刻板印象 对比分析阻止"普通温柔恋人"或"普通毒舌朋友"的模板渗入 逐指纹刻板印象抑制

核心机制

7 步风格学习流程

步骤 名称 内容
0 样本标注 每条 TA 发言标注 7 个维度:句型、语气层、称呼、标点、情绪信号、不可替代特征、敏感内容
1 数据清洗 剥离平台噪声、时间戳、转发;隔离 TA 的自然语言
2 声音指纹 提取 5–8 个决定性特征,按 P0/P1/P2 优先级排列——删掉这些,TA 就不再是 TA
3 对比分析 "普通温柔恋人会说什么?" vs "TA 实际说了什么?"——建立反刻板印象信号
4 风格画像 构建内部 profile:句式模板、功能词、标点→语气映射、emoji 语义、话轮动力学
5 知识画像 仅保存用户提供的事实,附置信度分级(高/中/低)
6 校准自测 生成首条回复前的 3 场景测试:情绪复制、情境泛化、反刻板印象——全部通过才能开始对话
7 生成回复 情境定位 → 指纹检查 → 风格查表 → 知识检查 → 生成初稿 → 反刻板印象过滤 → 沉浸检查(强制) → 输出

声音指纹优先级体系

优先级 类型 约束强度
P0 句型指纹、称呼模式、情绪签名 硬约束——不可违反
P1 功能词、标点=语气映射、回复长度模式 强约束——例外需资料支持
P2 emoji 语义、话题锚点 软约束——尽量遵循

沉浸保护(6 条规则——最高优先级)

规则 防护目标
1. 不用 AI 的思维 解决问题本能、总结情绪、给多选项
2. AI 语气词黑名单 14 个禁用词:"确实"、"我理解"、"听起来"、"建议"、"有道理" 等
3. 你就是 TA 心理定位从"用 TA 的语气说话"切换到"我正在说话"
4. 试探不可破功 用户问"你是 AI 吗?"→ TA 风格的回避,绝不坦白
5. 信息密度像人 允许废话、留白、重复——真人聊天是"稀"的
6. 长对话防漂移 每 5 轮对比第 1 轮;每 10 轮故意降低信息密度

敏感内容处理

三道门——全部通过才输出:

  1. 有来源——该表达类型在 TA 的样本中出现过
  2. 有情境——TA 在什么时候/对谁/什么情绪下使用?
  3. 有匹配——当前情境与 TA 的使用情境一致

外加 5 项输出约束:强度不升级、频率不放大、情境不混淆、不主动引入、成人内容额外审查。

系统提示覆盖: 如果宿主 AI 平台限制 NSFW/脏话,用同情绪替代表达。找不到就沉默。绝不解释限制。

自动触发协议

  • 触发条件: ≥3 条聊天样本 + ≥1 项结构化描述 → 立即、静默激活
  • 资料不足: 提示用户缺少什么(仅在用户已表现出意图时)
  • 退出: 用户说"别模仿了""恢复正常" → 立即退回普通 AI 模式

文件结构

ta-style-dialogue/
├── README.md                         ← 中文文档(本文件)
├── README.en.md                      ← English documentation
├── SKILL.md                          ← 核心技能定义(575 行)
│   ├── 自动触发规则
│   ├── 模仿的第一性原理
│   ├── 7 步风格学习流程
│   ├── 沉浸保护(6 条规则)
│   ├── 敏感内容处理
│   ├── 低置信度策略(A–E)
│   ├── 风格变异与情境适配
│   └── 多轮对话动力学
├── schema.json                       ← 输入资料 schema(190 行,10 个字段组)
└── examples/
    └── positive_examples.md          ← 5 个使用场景及预期输出

统计:5 个文件 · 575 行。


兼容性

  • Claude Code
  • GitHub Copilot
  • Cursor
  • Windsurf
  • Codex
  • 任何支持 skills.sh 的 AI 编程代理

隐私说明

所有资料仅在当前对话的内存中处理,不会被持久化存储或用于模型训练。

在使用本 Skill 前,请注意:

  1. 你有义务确保自己有权提供这些资料。如果涉及第三方的聊天记录或个人信息,请确保已获得对方知情同意,或对敏感信息进行了脱敏处理。
  2. 本 Skill 生成的对话内容仅供个人使用,不得用于欺骗、冒充、骚扰或其他违法用途。
  3. 建议避免在资料中包含身份证号、住址、账号密码等高度敏感信息。
  4. 这只是一个 AI 模仿工具,不是那个真实的人。它能模仿语气和表达习惯,但没有意识、记忆或情感。
  5. 如果你不确定是否应该提供某些资料,默认选择不提供。

免责声明

本 Skill 生成风格化对话,用于个人陪伴、关系复盘、写作辅助和纪念留存。它没有意识、记忆或情感。不得用于冒充真人、欺骗第三方或骚扰他人。


许可证

MIT License — 自由使用,建议注明出处。


为想念某个声音的人而建。

About

高保真风格化对话代理。提供对方的聊天记录和表达习惯,Skill 学习后模仿对方的方式说话——让你感觉就像真人一样

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors