forge-skill

🎭 本地化沉浸式角色对话引擎

编辑精选

MIT开源的本地优先人格对话引擎,无需联网即可安全还原特定人物的说话风格与互动模式,打造私密沉浸的角色扮演体验。

收藏
739
安装
187
版本
latest
CLS 安全性认证2026-04-30
点击查看完整报告 >

使用说明

核心用法

use-persona 是 forge-skill 人格蒸馏引擎的核心对话模块,允许用户与已创建的"人格档案"进行沉浸式对话。使用流程简洁直观:通过 /use-persona [名字]] 触发后,系统读取本地 personas/others/{name}/persona.json 文件,加载包含语言特征(口头禅、句式、标点习惯)、思维风格、互动模式和边界禁区等维度的完整人格画像。

进入角色后,AI 会严格遵循档案中的行为规则:匹配目标人物的消息长度节奏、复现其标志性表达方式、基于已知立场回应、对盲区话题如实回避。系统还设计了优雅的边界机制——当用户试图询问角色不可能知晓的信息时,以该人物的方式自然回应"不知道"或转移话题;当对话触及禁区时自动回避;当用户显式想与AI本身对话时,短暂出戏确认后再询问是否继续。

显著优点

极致隐私安全:纯本地运行设计是最大亮点。所有人格档案存储在用户设备的 personas// 目录,原始聊天记录和敏感素材永不离开本机,不上传云端服务器,彻底杜绝数据泄露风险。

深度人格还原:区别于简单的"扮演提示词",该 skill 基于结构化的多层人格档案(L1-L4 分层体系),从表层语言习惯到深层价值观进行系统性还原,对话质感更接近真实人物。

灵活的场景适配:支持朋友、长辈、恋人、偶像等多种关系类型的差异化开场;支持角色无缝切换与退出机制;替身决策会议模式(use-self/use-persona 联动)可模拟多人头脑风暴。

低依赖高可用:核心功能零第三方依赖,仅使用 Python 标准库即可运行,无需担心依赖冲突或供应链攻击。

潜在缺点与局限性

素材依赖性强:人格还原质量完全取决于用户提供素材的丰富度和代表性。素材不足时,AI 容易滑向"过度完美"的幻觉,而非真实人物的粗糙质感。

情感伦理风险:尽管设计上强调"AI 终究是近似,不是真人",但高度沉浸的对话体验可能使用户产生情感依赖,尤其用于模拟已故亲友时需谨慎评估心理影响。

功能边界模糊:与真实人物的互动包含大量非语言信息(表情、语气、肢体),纯文本对话难以完整传递,长时间对话后"扮演感"可能衰减。

跨语言限制:当前设计主要针对中文语境优化,处理多语言混合或特定方言习惯时还原度可能下降。

适合的目标群体

  • 自我反思者:通过 forge-self 创建"过去的自己"档案,实现跨时间自我对话与决策复盘
  • 创作者与角色设计师:快速验证虚构角色的语言一致性,或基于原型人物打磨剧本对话
  • 情感疗愈需求者:在明确边界的前提下,与重要他人(如远行友人、已故亲人)的"数字分身"进行告别或和解对话
  • 社交焦虑练习者:安全地预演特定社交场景(如表白、谈判、道歉),熟悉目标人物的回应模式
  • 多 Agent 研究者:探索人格化 AI 的交互范式,测试不同角色间的协作与冲突

使用风险

性能风险:复杂人格档案加载和多层规则匹配可能增加首次响应延迟;若 personas 目录积累大量档案,Glob 扫描可能影响启动速度。

依赖项风险:虽核心功能零依赖,但可选的 jieba、beautifulsoup4 等增强组件若被篡改可能引入隐患,建议生产环境使用纯净标准库版本。

数据持久化风险:本地 JSON 存储缺乏版本控制和冲突解决机制,多设备同步时可能产生覆盖丢失;建议用户自建备份策略。

心理依赖风险:设计文档已明确警示"严禁用于骚扰、跟踪或侵犯他人隐私",用户需自律;系统本身缺乏使用时长监控或健康提醒机制。

安全解读

核心用法

/use-persona [name] 是一个本地人格蒸馏对话工具。用户通过指定人格档案名称(如「/use-persona 妈妈」或「换成[某人]」),系统从本地 personas/others/{name}/ 目录加载 persona.json 和 persona.md,生成精简版 chat-card,随后以该人物的语气、口头禅、消息节奏和思维风格与用户对话。

触发方式

  • /use-persona [名字] — 直接进入角色
  • 「我想和[某人]说话」「让[某人]来」— 自然语言触发
  • 「退出」「结束」「换回来」— 退出角色
  • 「换成[另一个人]」— 切换人格

显著优点

语言还原精准:严格遵循档案中的 L2 核心特征(消息长度、标点习惯、口头禅)、L4 总体基调(对用户的称呼、固定梗、互动模式),不美化、不「翻译」,保持原样使用。

内容还原可信:基于档案中的立场、价值观和已知信息回应,不编造角色不可能知道的事(如近期新闻),遇到禁区话题用角色本人的方式自然回避,而非强行接话或 OOC 解释。

隐私安全极致:纯本地 Python 处理,仅使用标准库(pathlib/json/re/datetime),无网络请求、无第三方依赖、无数据外泄。人格档案存储于本地 personas/ 目录,用户拥有完全数据控制权,符合 GDPR/CCPA。

边界处理成熟:支持「角色外破」检测——当用户明显想问 AI 而非角色时,短暂出戏确认后再询问是否继续;支持未知话题和禁区话题的角色化应对。

潜在缺点与局限性

人格档案质量依赖:对话体验完全取决于用户提供的 persona.json 数据质量。若档案简陋,还原效果会失真。

T3 来源需自行审查:开发者为个人 GitHub 用户(YIKUAIBANZI),非顶级基金会背书。虽开源 MIT 且扫描无恶意,但用户仍需承担基础审查责任。

非真人模拟:系统明确提示「是对 ta 的近似重现,不是真人」,存在情感投射风险,不适合替代真实人际互动。

本地数据风险:personas/ 目录若遭误删或损坏,数据不可恢复,需用户自行备份。

适合人群

  • 需要情感疗愈、自我反思的用户(与重要他人「对话」以处理未竟事宜)
  • 创作者/写作者(模拟特定人物风格进行创作练习)
  • 需要角色扮演辅助的心理自助场景

常规风险

  • 情感依赖风险:长期使用可能产生对虚拟角色的情感投射
  • 误用风险:禁止用于冒充他人欺诈、未经授权分析他人数据、商业违规用途
  • 数据管理风险:本地文件需用户自行备份和维护

forge-skill 内容

forge-skill-main文件夹
docs文件夹
evals文件夹
eval-consistency文件夹
eval-debate文件夹
test_cases文件夹
forge-persona文件夹
prompts文件夹
forge-self文件夹
prompts文件夹
readmenew文件夹
templates文件夹
tests文件夹
tools文件夹
use-persona文件夹
prompts文件夹
use-self文件夹
prompts文件夹
手动下载zip · 163.9 kB
EXECUTION_CHECKLIST.mdtext/markdown
请选择文件