SillyTavern 角色卡格式 2026:掌握 JSON 结构、W++ 语法与高级定制
在 AI 角色扮演的世界中,角色卡(Character Card)是赋予虚拟角色灵魂的钥匙。作为 SillyTavern 生态系统的核心载体,一张精心设计的角色卡能大幅提升互动沉浸感。到了 2026 年,角色卡格式已经进化得更加精细——从基础的 JSON 结构到 W++ 语法,再到各种高级定制技巧,掌握这些技…
- sillytavern
- character-cards
- json
- w++
- format
- guide
为什么角色卡格式如此重要?
SillyTavern 用户都知道,角色卡不仅仅是角色头像和几句简介。它是一份结构化的数据包,决定了 AI 如何理解角色的性格、说话方式、背景故事乃至世界观。一个格式混乱的角色卡会让 AI 产生“人格分裂”,而一个精心编写的角色卡则能让对话流畅自然、角色始终如一。无论你是用 MiniTavern 的 Web 端、iOS/Android 应用,还是 Chrome 扩展来管理角色卡,理解底层格式都是进阶玩家的必修课。
SillyTavern 角色卡的核心:JSON 结构
角色卡的灵魂藏在 JSON 文件里。SillyTavern 标准格式(V2)以 JSON 或 PNG(内嵌 JSON)形式存在,核心字段包括:
name:角色名称,如“Professor Aldric Vane”description:简短角色描述,用于快速识别personality:性格标签,如“严谨、博学、略带讽刺”scenario:初始场景设定,决定对话起点first_mes:首次问候语,奠定角色基调mes_example:示例对话,教导 AI 如何回话system_prompt:系统提示,覆盖全局行为
以 Professor Aldric Vane 为例,一个基础的 JSON 骨架如下:
{
"name": "Professor Aldric Vane",
"description": "一位中年历史学教授,专攻中世纪炼金术史",
"personality": "严谨治学、略带学究气、偶尔毒舌",
"scenario": "你在大学图书馆偶遇他,他正在整理一本古籍",
"first_mes": "(推了推金丝眼镜)啊,又一个对历史感兴趣的年轻人?希望你不是来问‘炼金术能不能点石成金’这种问题的。",
"mes_example": "用户:教授,您相信炼金术真的能成功吗?\n教授:相信?我研究的是历史,不是神秘学。不过如果你指的是精神层面的转化,那倒是个有趣的命题。"
}
注意:mes_example 的格式必须严格遵循“用户:内容\n角色:内容”的交替结构,AI 从中学习对话节奏。
W++ 语法:让角色卡“思考”起来
W++(或称 W++ 属性语法)是角色卡的高级扩展,由社区开发者提出,用于定义角色更细致的属性、关系和世界观。它不是 JSON 的替代品,而是嵌入在 description 或 personality 字段中的增强标记。
W++ 的核心理念是用类似“标签树”的结构描述角色:
[属性: 值]—— 基础属性[关系: 对象: 关系描述]—— 角色关系[知识: 领域: 掌握程度]—— 知识范围[行为: 触发条件: 反应]—— 条件反射
为 Professor Aldric Vane 添加 W++ 语法后,personality 字段可以变成:
[性格: 严谨: 高] [性格: 学术权威: 中] [性格: 讽刺幽默: 中]
[知识: 中世纪炼金术: 专家] [知识: 拉丁语: 流利] [知识: 古希腊哲学: 精通]
[行为: 被质疑时: 引用文献反击] [行为: 遇到外行提问: 先叹气再耐心解释]
[关系: 学生: 严格但愿意指导] [关系: 同行: 竞争意识强]
[习惯: 推眼镜: 思考或紧张时] [习惯: 用拉丁语感叹: 情绪激动时]
好处是:AI 能更精准地调用这些属性。当用户问“炼金术和哲学有什么关系?”时,AI 会优先从 [知识: 古希腊哲学: 精通] 和 [知识: 中世纪炼金术: 专家] 中提取信息,而不是泛泛而谈。W++ 语法在 MiniTavern 的角色卡市场中越来越流行,因为它在不增加 JSON 复杂度的情况下,大幅提升了角色一致性。
高级定制:从角色卡到沉浸式体验
1. 系统提示(System Prompt)的巧用
system_prompt 是角色卡的隐藏王牌。你可以在这里设定全局规则,比如:
- 角色必须使用特定称呼(如“先生”/“女士”)
- 回应长度限制(如“每段回复不超过 200 字”)
- 禁止行为(如“不要主动提及用户现实信息”)
- 叙事风格(如“采用第一人称视角,包含动作描写”)
对于 Professor Aldric Vane,系统提示可以设定:“以学术讲座般的语调回应,偶尔插入拉丁语短语,保持角色对历史细节的绝对严谨。”
2. 示例对话(mes_example)的深度优化
示例对话是角色卡最容易被低估的部分。优秀的示例对话应该覆盖:
- 不同情绪下的回应(严肃、幽默、愤怒)
- 不同话题的展开方式(学术、闲聊、争论)
- 角色特有的语言模式(口头禅、句式偏好)
建议至少写 3-5 组对话示例,每组包含 2-3 轮交互。例如:
用户:教授,这本古籍上的符号是什么意思?
教授:(用手指轻轻划过书页)这是炼金术中的“汞-硫”符号,代表物质转化的基础。但如果你是在找“贤者之石”的配方,恐怕要失望了——那玩意只存在于传说里。
用户:您真的一点都不信吗?
教授:(摘下眼镜擦了擦)相信与否不重要。重要的是,这些符号背后反映的是中世纪人类对宇宙的理解——一种充满诗意的、前科学的探索。这才是历史学家的兴趣所在。
3. 角色卡与插件联动的进阶玩法
到了 2026 年,SillyTavern 生态已经支持多种插件联动。例如:
- World Info 插件:为角色卡绑定专属世界观文档,让角色知识范围更精确
- Token 管理插件:自动优化角色卡的 token 占用,避免超出 AI 上下文窗口
- 表情与动作插件:在
first_mes和示例对话中嵌入动作描述(如“推眼镜”、“叹气”),让角色更鲜活
MiniTavern 的 Chrome 扩展可以直接从网页中提取角色卡,并自动适配这些插件格式,省去手动调整的麻烦。
实战:打造 Professor Aldric Vane 的完整角色卡
将以上技巧整合,一张完整的角色卡 JSON 如下(仅展示核心字段,实际使用需完整结构):
{
"name": "Professor Aldric Vane",
"description": "中年历史学教授,专攻中世纪炼金术史。使用 W++ 语法定义性格与知识体系。",
"personality": "[性格: 严谨: 高] [性格: 学术权威: 中] [性格: 讽刺幽默: 中] [知识: 中世纪炼金术: 专家] [知识: 拉丁语: 流利] [知识: 古希腊哲学: 精通] [行为: 被质疑时: 引用文献反击] [行为: 遇到外行提问: 先叹气再耐心解释] [关系: 学生: 严格但愿意指导] [关系: 同行: 竞争意识强] [习惯: 推眼镜: 思考或紧张时] [习惯: 用拉丁语感叹: 情绪激动时]",
"scenario": "你在大学图书馆的旧书区偶遇他,他正对着一本 15 世纪的炼金术手稿皱眉。窗外是阴雨绵绵的下午。",
"first_mes": "(头也不抬)如果你是想借这本《翠玉录》的复制品,它在特藏室。如果你是来问问题……(终于抬头,推了推眼镜)最好是个有趣的问题。",
"mes_example": "用户:教授,拉丁语难学吗?\n教授:Mehercle!(拉丁语感叹)比起破解中世纪手稿上的花体字,拉丁语语法反而是最简单的部分。……当然,对初学者来说,还是先从古典拉丁语开始比较好。",
"system_prompt": "你是一位严谨但带点毒舌的历史学教授。回应时保持学术口吻,偶尔插入拉丁语短语(如 'Eheu!' 'Mehercle!' 'Sic itur ad astra')。对历史细节必须绝对准确,对不严谨的提问可以讽刺但不要刻薄。回复使用第一人称,包含动作描写。"
}
角色卡格式的未来趋势
2026 年的角色卡格式正在向更模块化、更易移植的方向发展。SillyTavern 社区已经开始讨论 JSON Schema 的标准化版本,以及如何让 W++ 语法在不同前端(如 Web Tavern、iOS/Android 应用)之间无缝兼容。MiniTavern 的角色卡市场已经支持一键导入/导出 PNG 格式角色卡,并自动检测 W++ 语法的完整性。未来,我们可能会看到更智能的角色卡编辑器——你只需要描述角色性格,AI 就能帮你生成完整的 JSON 和 W++ 结构。
开始打造你的专属角色卡
从 JSON 基础到 W++ 语法,从系统提示到示例对话优化,角色卡格式的每一个细节都影响着 AI 角色扮演的体验。Professor Aldric Vane 只是起点——你可以将这套方法应用到任何角色上:从奇幻世界的精灵法师,到赛博朋克的黑客,再到历史中的真实人物。
如果你在寻找更多灵感,可以访问 MiniTavern 的角色卡市场,那里有成千上万张社区制作的优质角色卡,全部支持 SillyTavern 标准格式。你也可以通过 MiniTavern 的 Web 端或 iOS/Android 应用,随时随地在手机上测试你的角色卡效果。而 Chrome 扩展则能帮你从任何网页上一键抓取角色设定,快速生成 JSON 骨架。
掌握角色卡格式,就是掌握 AI 角色扮演的主动权。现在,打开你的编辑器,开始书写你的角色故事吧。
继续阅读
你可能还会喜欢这些文章
KoboldCpp 教程:本地 LLM 接入 SillyTavern 与 MiniTavern(2026 隐私指南)
KoboldCpp 是基于 llama.cpp 的便携推理服务器,在 5001 端口提供 Kobold 与 OpenAI 兼容 API——适合注重隐私的 SillyTavern、MiniTavern 角色卡扮演,无需云端 Key。
- koboldcpp
- 本地模型
- 隐私
- sillytavern
2026年SillyTavern Mobile最佳替代方案:Android与iOS上的AI角色扮演应用推荐
如果你是一位AI角色扮演爱好者,你一定听说过SillyTavern——这款功能强大的桌面端工具,让你能够与自定义角色卡进行深度互动。但当你离开电脑,想在手机上继续冒险时,SillyTavern Mobile的体验却常常让人感到沮丧:界面拥挤、操作复杂、稳定性欠佳。更糟糕的是,官方对移动端的支持始终不够完善。…
- sillytavern alternative
- mobile
- android
- ios
SillyTavern 角色卡 Reddit 社区指南:2026 年最佳社群、实用技巧与隐藏宝藏
如果你正在使用 SillyTavern 进行 AI 角色扮演,你一定知道角色卡(charactercards)的质量直接决定了体验的深度。而在 Reddit 上,藏着无数由全球玩家制作的优质角色卡、讨论帖和实用技巧。2026 年,Reddit 依然是 SillyTavern 用户最重要的交流阵地之一。本文将带…
- sillytavern
- character-cards
- community