Loom Studio
正在准备画面 0%
例如 in:文档
↑ ↓ 移动 ↵ 打开esc 关闭
Loom Studio
全部官方扩展

OFFICIAL EXTENSION / DATA BRIDGE

ST Data Bridge

熟悉的角色,故事的下一站。

那些认真写下的设定,不必从头再来。把 SillyTavern 中的角色、世界书、预设与聊天记录带进 Loom Studio,接着写下一段故事。

PNG / JSON 角色卡世界书与预设JSONL 会话EJS / MVU 兼容

BRING YOUR STORIES

把创作积累,
变成新的起点。

从一张角色卡开始,也可以迁移整个数据目录。导入后的内容成为 Loom Studio 的原生资源,可以继续编辑、组合和使用。

01 / CHARACTERS

带上角色的来处

识别 PNG 与 JSON 角色卡,支持 V2 / V3 格式。角色描述、性格、场景、默认与替代开场,以及内嵌世界书,按对应字段转换。

02 / CONTEXT

保留世界的设定

世界书转为 Lore,保留正文、顺序、启停和支持的触发规则。预设转为原生提示词编排,随附正则转换为可支持的文本规则。

03 / CONTINUITY

接上已经发生的故事

整体迁移时,将能够匹配到本批角色的 JSONL 聊天记录转为故事时间线。已有对话进入新工作台,成为继续创作的上下文。

ONE BRIDGE, MANY STORIES

带来的内容,
在这里找到位置。

角色卡、世界书、预设与会话各有去处。切换下面的资源类型,看一段雾港故事如何落入 Loom Studio。

选择一种资源,查看迁移示意
CHARACTER / JSON

从 SillyTavern 带来

name: 林舟
description: 在雾港守着旧灯塔的领航员。
first_mes: 雾港的灯亮了,要上来看看吗?
alternate_greetings:
  - 你也在等那艘迟到的船?
CARD / 角色卡

林舟

在雾港守着旧灯塔的领航员。

默认开场
雾港的灯亮了,要上来看看吗?
替代开场
你也在等那艘迟到的船?

角色设定和开场分别落入原生字段;内嵌世界书转换为可关联的 Lore。

WORLD INFO / JSON

从 SillyTavern 带来

comment: 雾港早市
keys: [港口, 早市]
content: 港口每天清晨开市,鸣钟后收摊。
constant: false
disable: false
LORE / 世界设定

雾港早市

港口每天清晨开市,鸣钟后收摊。

激活方式
关键词 · 港口 / 早市
条目状态
已启用

条目正文、关键词、顺序与启停信息按支持的规则转换。

OPENAI PRESET / JSON

从 SillyTavern 带来

prompts:
  - name: 叙事约定
    role: system
    content: 保持人物视角,让行动推动故事。
prompt_order: 按原预设顺序
PRESET / 提示词编排

叙事约定

保持人物视角,让行动推动故事。

消息角色
System
编排方式
转换提示词顺序与支持的锚点

导入后在 Loom Studio 配置模型与账户;不同应用的参数并非全部等价。

CHAT / JSONL

从 SillyTavern 带来

角色: 林舟

用户: 我推开了灯塔的门。
林舟: 灯还亮着。进来吧,外面起雾了。

每条消息读取当前正文 mes
NARRATIVE / 故事时间线

灯还亮着

与本批次导入的角色匹配后,创建故事时间线。

你
我推开了灯塔的门。
林舟
灯还亮着。进来吧,外面起雾了。

整体迁移支持匹配角色的 JSONL 会话;历史候选回复与变量快照不在恢复范围内。

虚构内容 · 字段节选与结果示意,未在网页中执行导入。

EJS / MVU

让一部分动态设定,
也能接着运转。

对于采用 EJS / MVU 兼容能力的导入内容,模板可以读取当前变量,受支持的变量更新会写入 Loom State。实际兼容程度取决于卡片使用的语法和 API。

当前变量好感度 = 42
EJS 世界书模板当前好感度:<%= getvar('stat_data.好感度') %>
构建后的提示词 · 示意当前好感度:42

兼容当前分支的最新状态;历史变量快照、历史候选回复、作者后台脚本和 UI / 状态栏桥接不在当前范围内。

GET STARTED

先看清,再迁移。

保留好原有 SillyTavern 数据。首次可以先导入一张角色卡,检查字段和开场,再进行更大范围的迁移。

  1. 安装并启用扩展

    在 Loom Studio 的扩展中心安装可用的扩展包,按提示授权并启用 Server 模块;Client 模块提供整体迁移界面。应用内可能显示为 SillyTavern Data Importer 或 ST 数据导入。

  2. 选择内容,查看扫描结果

    单独导入角色卡、世界书或预设;整体迁移则填写 Studio Server 可访问的 SillyTavern Data 或 default-user 目录,先扫描角色、设定、预设与会话。

  3. 确认迁移,检查新资源

    确认扫描结果后执行迁移,再检查角色开场、世界书关联、预设和故事时间线。为使用的预设配置好模型与账户,就可以继续创作。

官方源码:The-LoomStudio / LS_STBridge
安装来源需包含完整构建产物;具体可用版本与安装说明以扩展仓库为准。

前往扩展仓库

GOOD TO KNOW

迁移之前,你可能想知道。

已有创作值得被认真对待。下面这些边界,决定了一张卡迁移后是否还需要调整。

所有 SillyTavern 卡片都能原样运行吗?

不能保证。ST Data Bridge 负责资源转换和部分 EJS / MVU 兼容,并未复刻完整的 SillyTavern 运行环境。依赖作者脚本、事件回调、状态栏 UI、文件 include 或特殊激活语义的卡片,需要逐项检查与适配。

聊天记录中的候选回复和历史变量会保留吗?

当前迁移读取每条消息选中的正文。历史候选回复(swipes)、历史变量快照与完整的历史状态恢复不在范围内;聊天记录还需要匹配到本批次导入的角色。

多张角色卡共用的世界书会重复吗?

同一次整体迁移会按内容复用世界书,让角色关联到共享 Lore。同批次之外,重复导入仍可能创建新资源,不能当作持续同步或增量备份使用。

导入预设后,需要重新配置什么?

请检查提示词顺序、触发方式、文本规则,以及模型和账户绑定。并非所有 SillyTavern 参数都有等价转换;例如正则的 trimStrings 没有等价转换,runOnEdit 不会沿用。

BUILD YOUR WORKSPACE

让工作台,更懂你的故事。

挑喜欢的能力,慢慢搭出你的工作台。

另一个官方扩展The World

为带来的故事,添上持续变化的时间、地点和天气。