OMate 与 SillyTavern 生态兼容 —— 角色卡世界书预设整包导入
OMate 采用转化式兼容策略:你的酒馆数据在导入时被翻译成 OMate 的原生机制运行。这意味着你不需要学习两边的差异,丢进去就能用。
导入入口
「角色」页右上角加号 → 导入。支持多选批量,OMate 会自动识别每个文件的类型并转化。每次导入都会生成转化报告,告诉你哪些字段完整转化、哪些降级、哪些暂缓。
各类数据的兼容状态
| 酒馆数据 | OMate 中的状态 | 说明 |
|---|---|---|
| 角色卡 PNG / JSON / charx(V1 / V2 / V3) | 完整支持 | 全字段映射,ccv3 优先,charx 内嵌资源自动取 icon 作头像 |
| 世界书 / World Info(独立 JSON 与卡内嵌) | 完整支持 | 原生世界书引擎:四种触发逻辑、正则关键词、插入位置与深度、order 排序、概率、常驻、递归、sticky / cooldown / delay 时效、token 预算 |
| 预设 Preset JSON | 完整支持 | 转为预设对象 + 提示词分组,可挂在全局 / 角色 / 对话 / 故事 / 朋友圈五处,按优先级叠加 |
| 聊天记录 jsonl | 完整支持 | 自动建对话,同名角色自动关联,完整 swipes 保留 |
| 宏 Macros | 完整支持 | {{char}} {{user}} {{persona}} {{original}} {{random}} {{pick}} {{roll}}、时间宏、{{setvar}} / {{getvar}}、{{if}} 条件块 |
| 深度提示词 depth_prompt | 完整支持 | 自动转为深度注入,随角色生效 |
| 导出回 SillyTavern | 完整支持 | 以原卡为底稿双 chunk(V2 / V3)写回,发回社区不丢数据 |
| 批量导入 | 完整支持 | 多选一次丢入,自动识别类型,附转化报告 |
| 卡内正则脚本 regex_scripts | 暂缓 | 性能考虑暂不启用,已随原卡完整存档 |
| STscript / Quick Reply | 不适用 | ST 私有脚本语言 |
| Instruct 模板 | 不适用 | OMate 走 Chat Completion,ST 在该模式下同样不使用 |
诚实差异清单
- Author's Note:OMate 没有独立入口,可自建一条「聊天记录」位置的注入提示词(深度 4)等效实现
- 世界书 AN/EM/outlet 位置:收敛到「按深度 / 角色后」注入,导入报告会标注降级
- 前端卡(HTML / JS):OMate 用 Live Page 承载 HTML 交互(创作者模式),非逐一兼容
迁移三步骤
- 导出:从酒馆导出角色卡(PNG / JSON / charx)、世界书 JSON、预设 JSON、聊天记录 jsonl
- 导入:打开角色页加号 → 导入,全部丢进去(不用分类)
- 查报告:看转化报告,有问题短按悬浮球问小M同学