SuperAPI AI 工具集

create-anyone

智能体与模型

查看项目

更新于 10-15 11:11

技能介绍

用途

create-anyone(anyone.skill)是 OpenPersona 的人物蒸馏前端技能,目标是把某个人的独特性——决策方式、语言风格、记忆与性格——提炼成一个可移植、可演化的 OpenPersona 技能包。它适用于六类对象:你自己、你认识的人、公众人物、虚构角色、历史人物,以及无单一真实原型的复合原型。

主要能力

  • 数据收集:支持聊天导出(iMessage、WhatsApp、Telegram、Signal、Slack、Discord、微信、飞书/钉钉)、文档与邮件(笔记、日记、信件、.eml/.mbox)、社交媒体归档(Twitter/X、Instagram、LinkedIn、Facebook)以及直接粘贴或口述。
  • 格式处理:文本/JSON/CSV 导出可直接读取;二进制 SQLite 数据库(如 iMessage chat.db、微信 PyWxDump)通过 preprocess.py 处理;超过 5000 条消息的大文件可自动采样。
  • 四维提取:Procedure(如何思考)、Interaction(如何说话)、Memory(什么塑造了他)、Personality(硬性边界)。
  • 证据分级:L1 直接引用、L2 他人转述、L3 合理推断、L4 灵感创作,冲突时高级别优先。
  • 伦理与版权检查:按对象类别执行不同规则,如熟人仅限个人使用、公众人物需加免责声明、虚构角色按分发意图决定是否启用 Inspired-by 模式。
  • 输出技能包:生成包含 SKILL.md、persona.json、state.json、soul/、agent-card.json 与脚本的完整 OpenPersona 人物包。
  • 训练数据导出:可选生成 training/ 目录,包含原始语料、蒸馏对话、人物档案与元数据,供 persona-model-trainer 使用。
  • 演化模式:支持追加新材料或纠正错误,通过 /update-anyone {slug} 更新已有角色。

使用方式

触发方式包括 /create-anyone、"distill X into a skill"、"create a persona for X"、"make a skill pack for X"、"I want to talk to X as an AI"、"clone X's personality" 等。流程分为七个阶段:

  1. Phase 0 分类:确定对象属于哪一类。
  2. Phase 1 伦理与版权检查:按类别执行规则。
  3. Phase 2 信息采集:仅问三个问题——代号(必填)、基本信息(一句话,可跳过)、性格印象(一句话,可跳过)。
  4. Phase 3 收集素材:按对象类型引导用户提供数据,并逐步保存到 training/raw/。
  5. Phase 4 四维提取:从素材中提取四个维度的特征。
  6. Phase 5 证据分级:为每条提取内容标注置信级别。
  7. Phase 6 生成技能包:构建 persona.json,通过 skills/open-persona 生成完整包,可选安装与导出训练数据。
  8. Phase 7 演化:追加材料或修正时进入演化模式,无需从头开始。

依赖链为:anyone-skill → skills/open-persona → openpersona create。若检测到 skills/persona-dataset/SKILL.md,则启用 persona-dataset 集成,数据流变为:source → persona-dataset ingest → MemPalace + KG + wiki → persona-dataset export → training/。

适用场景

  • 为个人、熟人、公众人物或虚构角色创建可对话的 AI 人格。
  • 从聊天记录、文档、社交媒体归档中提炼人物特征。
  • 为 persona-model-trainer 准备训练数据。
  • 在已有角色基础上持续追加数据、修正表现。

限制

  • 熟人数据仅限个人使用,禁止骚扰、冒充或欺骗,数据本地存储。
  • 公众人物与历史人物仅使用公开可追溯来源,生成技能首次运行需包含免责声明。
  • 虚构角色分发给他人时需启用 Inspired-by 模式。
  • 原型为合成人格,无真实世界对应。
  • 具体收费、价格、平台支持范围等资料暂未提供。