PERSONA ENGINE FOR SILLYTAVERN

万象角色引擎

一念成角,万象入戏。

把一个念头锻造成可呼吸的角色与世界。角色卡、世界书、交互前端与变量系统,在同一条创作链路中生长、验证并交付。

当前模型:未配置模型

新手一键生成 最快
只写一句角色灵感,自动完成角色名、人设、开场白和配套世界观。
接口配置
接入 OpenAI 兼容接口,管理多套模型配置并测试连通
编辑世界书
可视化管理条目,使用 AI 整理、润色并发现新灵感
测试扮演
加载当前角色卡试聊验证效果,管理角色卡缓存库
导出成品
制作封面,导出兼容酒馆的 JSON / PNG 角色卡
01

推荐创作路径

连接模型 → 选择“一键生成”或“体系创作” → 整理世界书 → 试聊验证 → 导出 JSON / PNG。所有模块共享同一份创作数据,可随时来回调整。

LLM API 配置

支持任意 OpenAI 兼容接口(OpenAI / DeepSeek / 通义 / 智谱 / Moonshot / 硅基流动等)。桌面版密钥仅在本机加密存储,不上传云端。

全局置顶提示词

保存后,它会作为第一条独立的 system 消息出现在所有模块的模型请求中,优先于模块自身提示词。留空即关闭。

测试对话(模型验证器)

直接与当前选中的模型对话,验证接口是否正常工作。使用「① 接口配置」中标记为「● 当前使用」的模型。

当前模型:未配置
gemini3.1pro claude第一步 claude第二步

预设按钮文本配置

「测试对话」页底部的三个按钮,点击后会把这里配置的文本发送给当前模型。在下方修改内容并保存即可,无需改动代码。

QUICK START

新手一键生成

不需要理解复杂配置,一句话即可完成一张可继续编辑、测试与导出的角色卡。

只需一句话,AI 帮你搞定整张角色卡

纯新手推荐。描述你想要的角色,点击生成,自动产出角色名、人设、开场白,并配套生成世界观设定。生成后可直接测试或导出,无需理解酒馆的复杂概念。

生成后可前往「整合导出」页查看完整结构,或直接在右侧结果区逐项微调。

生成结果(可直接修改)

WORLD-BUILDING STUDIO

体系创作

与秋青子协作完成世界观、角色群像、内容条目、MVU 变量、交互前端与开场白。所有成果实时汇入同一张角色卡。

6 阶段完整工作流

世界观(全程可见)

尚未设计世界观,请在第 1 步开始。

1. 世界观设计
2. 角色创作
3. 内容补充
4. MVU 变量(可选)
5. 开场白
6. 完成

与秋青子协作设计世界观

先说一个大概方向(如"古代武侠"),秋青子会写出基础框架并建议扩展方向;你在下方输入补充/修改意见,逐轮完善。

当前世界观内容

等待生成...

① 基础档案
② 性格调色盘
③ 二次解释
④ 完成审阅

角色基础信息

生成后可在下方对话框输入修改意见迭代,确认无误后通过。

基础档案预览

等待生成...

性格调色盘创作

调色盘 = 底色 + 主色调 + 点缀 + 各性格的"衍生"(具体场景行为)。交互模式下秋青子会逐个引导你自己写出衍生(这样角色才有"活人感");也可以直接跳过。

调色盘预览

等待生成...

人物二次解释

二次解释是你作为创作者告诉 AI"我的角色真正是什么样的,别瞎猜",堵住 AI 乱补全的口子。交互模式下秋青子逐条引导;也可以直接跳过。

二次解释预览

等待生成...

本角色完成审阅

基础档案(

性格调色盘

二次解释

自由创作补充内容

用自然语言提出创作需求:场景、事件、物品、规则、关系、{{user}} 设定等。秋青子会与你确认细节后输出 YAML 格式内容,你决定它插入世界书的位置。

生成内容预览

等待生成...

MVU 变量系统(可选)

MVU(MagVarUpdate)是酒馆的变量框架:用变量追踪好感度、时间、物品等剧情状态,并创作可调用酒馆助手接口的 HTML 前端界面。不需要可直接跳到下一步。启用后按子步骤依次生成,导出时自动打包进角色卡(运行需要酒馆 + 酒馆助手环境)。

① 变量结构
② zod 脚本
③ 初始变量
④ 更新规则
⑤ 前端界面
⑥ 收尾确认

设计变量结构

根据世界观与角色设定,设计要追踪的变量树(好感度、时间、物品等)。可手动编辑右侧文本,或用对话框让秋青子迭代。

结构预览(可编辑)

等待生成...

生成 zod 变量结构脚本

把确认后的变量结构转换为 zod 4 校验脚本(MVU 用它解析每轮的变量更新)。无需细看内容,确认生成成功即可进入下一步。

脚本结果

查看 / 编辑 zod 脚本(一般无需改动)

生成初始变量 [initvar]

设定剧情开局时各变量的初始值(YAML)。将保存为世界书条目「[initvar]变量初始化勿开」并保持禁用(MVU 只读取禁用的 initvar 条目)。

初始变量(可编辑 YAML)

生成变量更新规则 [mvu_update]

告诉扮演 AI 什么情况下更新变量、更新成什么值。将保存为世界书条目「[mvu_update]变量更新规则」(@D 深度0、顺序200)。

更新规则(可编辑 YAML)

创作前端界面

创作通用可交互 HTML 界面:基础能力包含变量读写、音频、Zod、内容生成、世界书和 util;高级能力可按需开启。导出时会作为前端界面渲染正则写入角色卡。

0 字
可选接口提示词

关闭的能力不会发送给 AI;开关同时作用于“AI 优化需求”和最终界面生成。

AI 会结合变量结构和接口文档整理需求;Ctrl/⌘ + Enter 可直接生成。

前端界面预览(使用本地接口模拟)

查看 / 编辑 HTML 源码

收尾确认

导出角色卡时,以下内容将自动注入。配套正则可按需取消勾选。

固定世界书条目(点击完成时自动写入世界书)

「变量列表」(@D 深度0 · 顺序200,向 AI 提供当前变量值)与「[mvu_update]变量输出格式」(顺序200,规定 AI 的变量更新输出格式)。

配套正则(导出时写入 extensions.regex_scripts)

前端界面最终预览

EJS 动态提示词(MVU 附加 · 可选)

使用已经完成的世界观、人物与 MVU 变量创作动态世界书控制器。EJS 请求只发送总创作规范、EJS 模板和当前素材,不会混入 MVU 各子步骤的提示词。

🔒 请先启用 MVU,并在第①步确认变量结构。

自由创作 EJS

描述你想实现的动态效果。秋青子会严格使用内置 EJS 模板与你迭代,并始终参考已经完成的人物和世界观。

EJS 预览

第一步:选择人物与阶段数量

第二步:阶段条目

确认后全部以禁用状态写入世界书

尚未生成阶段。

第三步:生成 EJS 控制器

控制器会依据 MVU 变量结构加载上方阶段条目;生成后会自动检查每一个 getwi 名称是否与世界书条目完全匹配。

开场白构建(可选)

生成一个嵌入 first_mes 的 HTML 页面:玩家进卡后先在页面上选择开局参数,点提交后由页面内 JS 调用酒馆助手的 generate 流式生成正式开场白,玩家确认后自动覆写第 0 条消息进入剧情。不需要可直接跳到下一步,纯文本开场白保持不变。

运行需要酒馆 + 酒馆助手环境(依赖 eventOn / generate / setChatMessages 接口)。

开场白要求

页面预览(酒馆接口已模拟)

预览中的 generate 为模拟实现,会返回一段占位文本演示流式渲染;setChatMessages 只在预览里提示成功,不会真的改消息。

查看 / 编辑 HTML 源码

体系创作完成

世界书编辑

可视化管理当前角色卡的全部世界书条目。此处与创作流程、导入及导出使用同一份数据。

0 个条目

选择一个世界书条目

从左侧选择条目,或点击“新增条目”开始编辑。

进阶自定义创作

直接输入自定义指令,对角色卡 / 世界书 / 脚本正则进行精准生成与迭代修改。所有字段与新手模式数据互通。

当前素材总览


      

整合导出

第一步 · 封面 第二步 · 导出角色卡

第一步:为角色卡准备封面

导出 PNG 角色卡会把这张封面作为底图。可导入本地图片(支持 PNG / JPG / JPEG / WEBP / GIF / BMP / ICO 等常见格式),或用绘图模型直接生成。若不设封面,导出 PNG 时将使用默认深色底图。

暂无封面

用绘图模型生成封面

走 OpenAI 兼容的 /v1/chat/completions 接口(绘图模型以对话形式返回图片),使用下方填写的绘图配置(与文本模型配置相互独立)。

点上方按钮会调用「API 配置」里选中的文本模型,读取当前角色卡(名称/人设/开场白)自动生成一段绘图提示词填入上方。

第二步:导出选项

导出的 JSON / PNG 完全兼容 SillyTavern V3 角色卡规范,世界书内嵌于 character_book,正则内嵌于 extensions.regex_scripts,可直接导入酒馆。选择 PNG 时会使用第一步准备的封面作为底图。

数据管理

「存入缓存库」会把当前完整素材(角色卡+世界书+正则+脚本)保存为一张快照,可在「测试与缓存」随时载入、导出或删除。

角色卡测试对话

用当前选中的模型,加载当前角色卡的人设、开场白与世界书/输出约定进行试聊,检验角色卡效果。此处仅本地测试,不影响导出。

当前角色:未创建

已生成角色卡缓存库

最多保留最近 50 张角色卡快照。可载入到编辑区继续修改,或直接导出 JSON / PNG,也可删除。

正在生成...