创建角色卡

使用 AI 辅助创作全新的角色卡

我的卡片

查看和管理已生成的角色卡({{ cardCount }} 张)

API 设置

配置你的 AI 和图片生成 API Key

和 AI 聊着做

通过对话方式创建角色卡,支持导入预设

使用说明

  1. 先在「API 设置」中配置你的 AI API Key(OpenAI 兼容格式),可选配置图片 API 用于生成封面
  2. 三种创作方式任选:从零制卡(8 步向导)/ 小说导入(粘贴文本自动提取)/ 和 AI 聊着做(对话式引导)
  3. 每一步都由 AI 实时生成,支持多角色分步生成世界书、开场白美化、MVU 变量系统
  4. 随时保存草稿,导入已有角色卡会自动保留原始世界书条目
  5. 最终打包成 SillyTavern 标准 PNG 角色卡,内嵌自动更新推送

BYOK(自带 Key),平台不存储对话内容 · 所有卡片自动附带 CC BY-NC 4.0 协议

AI 角色卡助手

{{ agentChat.mode === 'preset' ? agentChat.presetName : '欢欢方法论' }}

你好!我是欢欢的 AI 角色卡创作助手。

告诉我你想创建什么样的角色吧,哪怕只有一个模糊的想法也没关系。

AI 正在思考...

角色信息收集完毕!

{{ editingKey ? '编辑 API Key' : '添加 API Key' }}

OpenAI 兼容
覆盖所有 OpenAI 格式中转站
Gemini 原生
Google 原生 API
Claude 原生
Anthropic 原生 API
NovelAI
图片生成
自定义图片
自定义图片 API

留空表示保留原 Key,只修改其他设置

已配置的 API Key

{{ providerLabel(key.provider) }}
{{ key.label || '未命名' }} {{ key.base_url }} {{ key.model }}

还没有配置任何 API Key

在上方选择服务类型并添加 API Key 即可开始创作

高级设置

为 Gemini 等模型预填充一段 assistant 消息,降低 NSFW 拒绝率。Claude 模型不建议开启。

自定义模板

已自定义
加载中...

从小说导入

{{ novelImport.fileName }} ({{ (novelImport.fileSize / 1024 / 1024).toFixed(2) }}MB)
(检测到: {{ novelImport.detectedEncoding }})
── 分割结果 ──
共 {{ novelImport.chapters.length }} 章 分为 {{ novelImport.chunks.length }} 块
字符
── 提取进度 ──
{{ novelImport.extractCurrent }}/{{ novelImport.chunks.length }} 块 ({{ Math.round(novelImport.extractProgress) }}%) 完成
{{ novelImport.error }}
── 发现角色 ({{ novelImport.extractedCharacters.length }}) ──
── 世界观设定 ({{ novelImport.extractedWorldSettings.length }}) ──
── 时间线事件 ({{ novelImport.extractedTimeline.length }}) ──
{{ t.event }} — {{ t.period }}
── 因果链 ({{ novelImport.extractedCausalChains.length }}) ──
{{ cc.trigger }} → {{ cc.consequences.join(' → ') }}
{{ createStep > i ? '✓' : i }}
{{ s.label }}

{{ autosaveStatus }}({{ autosaveAt }})

基本信息

角色设定

{{ char.mode === 'simple' ? (char.nameSimple || `角色 ${idx + 1}`) : (char.name || `角色 ${idx + 1}`) }}

世界观构建

填写模式:

角色世界书条目(自动生成,也可单独重新生成)

{{ (char.mode === 'simple' ? char.nameSimple : char.name) || ('角色 ' + (idx + 1)) }} 已生成

开场白

填写模式:

将纯文本开场白转化为精美的 HTML 界面,在酒馆中以可视化方式展示。

{{ s }}
{{ c }}

玩家角色(可选)

变量系统 & 状态栏

纯角色卡,不包含变量追踪系统。

MVU 是一个变量管理框架,用于实现角色和世界的动态性。使角色和世界能够根据故事进展展现不同的行为模式和状态。

包含:变量结构设计、变量初始化、变量更新规则、变量列表、变量输出格式

无论是否使用 MVU,都可以为角色卡添加一个可视化状态栏。

{{ s }}
{{ c }}

额外选项(可选)

对话补充 {{ toggleExtra.dialogue ? '▾' : '▸' }}

需要先生成角色描述

已添加为世界书条目

角色采访 {{ toggleExtra.interview ? '▾' : '▸' }}

需要先生成角色描述

已添加为世界书条目

额外需求 {{ toggleExtra.extra ? '▾' : '▸' }}

需要先生成角色描述

已生成补充设定并添加到世界书

正则脚本预览 ({{ importedRegexScripts.length }})

{{ rs.scriptName || '未命名脚本' }} {{ rs.disabled ? '已禁用' : '启用' }} 可预览
findRegex: {{ rs.findRegex }}
replaceString:
{{ rs.replaceString }}

快速配色

预设:
{{ pName }}
{{ v.label }}
未检测到 CSS 自定义属性

AI 样式重写

{{ s }}
{{ c }}
{{ el }}
{{ regexCustomize.aiStreamOutput }}

封面 & 打包

封面预览
暂无封面

{{ stepLabels[currentGenStep] || 'AI 输出' }}

{{ generating ? '生成中...' : '完成' }}
正在生成角色 {{ characterProgress.current }}/{{ characterProgress.total }}:{{ characterProgress.charName }}

已生成的内容预览

共 {{ worldbookEntries.length }} 个条目
预览:
{{ ejsPreviewCode(entry) }}
↳ 满足条件时显示的内容
<% } else { %>
↳ 不满足时显示的内容
<% } %>
选择一个变量,设置条件,即可预览生成的 EJS 代码
关键词:

{{ card.name }} {{ card.format.toUpperCase() }} v{{ card.version }}

{{ card.description || '暂无描述' }}

{{ formatDate(card.created_at) }}
下载

还没有创作任何角色卡

加载中...

{{ t.message }}

AI 助手

{{ msg.content }}
思考中...