导入一张角色卡
这一节结束后,你会知道如何把 SillyTavern 角色卡变成 NeuroBook 可管理的素材、世界书和 RP 迁移参考。
SillyTavern 卡片通常不只是“一个角色”。它可能包含 worldbook、变量初始化、动态更新规则、提示词模板、regex 脚本和作者说明。NeuroBook 的导入流程会先保留原始材料,再把稳定内容迁入 Project Workspace。
准备角色卡文件
先把角色卡文件放到 Agent 能读取的位置。常见输入包括:
.json:已经导出的角色卡 JSON。.raw.json:从 PNG 中提取出的原始 JSON。.png:best-effort 读取嵌入 JSON,失败时需要先提取成.raw.json。
如果你不确定文件能不能读,可以先对 Agent 说:
text
我想导入这张 SillyTavern 角色卡。请先检查文件是否存在、格式是否支持,并告诉我下一步应该 inspect 还是先提取 raw.json。三阶段流程
使用 novel-import-silly-tavern-card 时,默认按三阶段理解:
inspect:只查看概览,不生成文件。unpack:解包成稳定归档,写入reference/silly-tavern/{slug}/。import:从解包目录导入稳定内容到当前 Project Workspace。
你可以先让 Agent 读取 Skill:
text
请使用“novel-import-silly-tavern-card”帮我导入这张卡。先执行 inspect,给我概览和风险,再问我要不要 unpack。inspect:先看清卡片
inspect 的目标是让你和 Agent 看清这张卡里有什么:
- 角色基本信息。
- worldbook 条目数量和类型。
- 是否包含动态 MVU、提示词模板或脚本。
- 哪些内容适合导入
lorebook/。 - 哪些内容只适合归档到
reference/。
这一阶段不写文件,适合快速判断卡片质量。
unpack:保留原始材料
确认要继续后,执行 unpack。它会把卡片拆成稳定目录,例如:
text
reference/silly-tavern/{slug}/这个目录是素材归档,不是正式世界书。它会保存 raw card、overview、worldbook entries、扩展脚本、变量和生成报告。这样后续即使导入策略变化,也能从原始归档重新迁移。
解包后你通常会看到类似结构:
text
reference/silly-tavern/{slug}/
raw/
overview.md
inspect.json
worldbook/
extensions/
unpack-report.md
generated.jsonimport:迁入 Project Workspace
import 会读取解包目录,并把稳定文本导入项目。
常见结果包括:
- 角色、地点、势力、物品、世界规则进入
lorebook/,其中世界规则会写到lorebook/world/rule/,系统机制会写到lorebook/system/。 - 动态机制、低置信内容和混合职责内容保留在
reference/silly-tavern/{slug}/,其中低置信但可复用的稳定条目可能进入lorebook/note/并标记为 pending。 - 使用
--rp时,额外生成simulation-migration/作为 RP / 世界模拟迁移参考。
注意:--rp 不等于立刻启动 RP runtime。它只是把和 RP 相关的动态机制归档出来,方便下一步迁移到 simulation/。
导入后,正式项目里可能新增:
text
lorebook/character/...
lorebook/location/...
lorebook/faction/...
lorebook/item/...
lorebook/event/...
lorebook/system/...
lorebook/world/rule/...
lorebook/note/...
reference/silly-tavern/{slug}/simulation-migration/导入后做一次整理
导入完成后,让 Agent 做一次审查:
text
请检查刚导入的 lorebook 条目。目标是保留稳定设定,标出动态机制、上帝视角秘密和需要迁入 simulation 的状态内容。你要特别留意:
- lorebook 是全知设定,不等于角色知道这些信息。
- 角色当前状态不要长期塞进 lorebook,后续应放进
simulation/subjects/。 - 有独立状态的关键物品、机关或地点,应该考虑放进
simulation/entities/。 - 混合职责条目不要强行自动拆成多个节点,先在 report 里保留原因,后续再人工判断。
如果导入结果很多,不要急着进入 RP。先让 Agent 按“可写作 / 需迁移 / 仅归档”三类整理:
text
请把这次导入结果分成三类:已经可用于写作的 lorebook、需要迁移到 simulation 的运行态、只保留在 reference 的动态机制。每类列路径和理由。下一节会把这些内容带入世界模拟 / RP 模式。