Janitor AI Lorebook 마이그레이션
Janitor AI Lorebook Export: SillyTavern 이전 가이드
소유하거나 허가받은 Janitor AI Lorebook을 SillyTavern World Info로 mapping하고 안전하게 import한 뒤 activation을 검사합니다.
12분 읽기
빠른 답변
이 가이드가 설명하는 내용
본인 소유, open reuse 또는 creator permission이 있는 Lorebook만 이전할 수 있습니다. Visible source entries를 저장하고 trigger를 SillyTavern key array, lore text를 content, behavior setting을 World Info field에 mapping한 뒤 8턴 activation test를 실행하세요. Closed/private book을 scrape하거나 trigger를 추측하거나 hidden text를 복원하면 안 됩니다.
- Extractor보다 ownership 확인
- Lossless source audit
- World Info field mapping

Janitor AI Lorebook export와 SillyTavern 이전
Janitor AI Lorebook export 검색에는 authorized migration과 private extraction이 섞여 있습니다. 이 guide는 전자만 다루며 Janitor Lorebook guide와 SillyTavern import guide를 보완합니다.
Extractor보다 ownership 확인
Public character라도 linked Lorebook과 script reuse 권리가 자동으로 생기지 않습니다. Owner, visibility, license를 확인하고 본인 또는 허가된 visible data만 사용하세요. UI label은 바뀔 수 있어 universal download button을 약속하지 않습니다. Closed/private content, trigger guessing, prompt extraction, protection bypass는 중단합니다.
| Source state | May you migrate it? | Correct action |
|---|---|---|
| Your own Lorebook | Yes | Export or copy visible entries, then verify every field |
| Open/public Lorebook with reuse permission | Yes, within its license | Keep attribution and license notes |
| Creator sent you a file or explicit permission | Yes, within that permission | Preserve the original and migration record |
| Closed/private Lorebook | No | Ask the creator; do not guess triggers or extract hidden text |
| Public character with hidden Lorebook | No automatic right | Migrate only the fields the creator made reusable |
Lossless source audit
편집 전에 original source를 보존합니다. Screenshot은 array, disabled state, activation control을 잃습니다. Structured export가 있으면 사용하고 아니면 authorized visible fields를 table로 기록하세요. Primary key, secondary condition, constant를 분리하고 before/after entry count를 비교합니다.
- Save an untouched source copy and record the date.
- Count entries and note whether each is enabled or constant.
- Copy primary keys, secondary keys and content separately.
- Record order, position, probability, depth and recursion behavior when visible.
- Mark scripts or platform-only syntax for manual review.
- Remove secrets, personal identifiers and content you cannot lawfully reuse.
World Info field mapping
SillyTavern은 Lorebook을 World Info라고 하며 key로 prompt에 dynamic insertion합니다. Character, Persona, Chat, Global scope가 있습니다. Numeric value가 아니라 behavior를 mapping하세요. Label은 comment, trigger는 key, lore는 content입니다. Position, recursion, probability, selective matching은 manual review가 필요합니다.
| Janitor concept | SillyTavern World Info field | Migration check |
|---|---|---|
| Entry name or label | comment | Human-readable editor label; not prompt content |
| Trigger words | key | Array of primary activation keys |
| Additional conditions | keysecondary | Review selective matching rather than flattening |
| Lore text | content | Must be complete enough to stand alone when activated |
| Always active | constant | Use sparingly because it always spends context |
| Priority | order | Preserve relative order, then test collisions |
| Injection location | position / depth | Map by behavior, not only by numeric value |
| Enabled state | disable | Inverted Boolean: disabled means disable=true |
| Chance | probability / useProbability | Verify 100% entries before adding randomness |
Minimal valid JSON
Non-sensitive entry 하나로 small JSON을 만들고 syntax와 unique integer ID를 검증합니다. Example은 실제 creator text가 아닙니다. Content는 standalone이어야 하며 trusted exporter의 unknown extension data는 보존합니다. Janitor executable script를 lore text에 붙인다고 실행되지 않습니다.
{
"entries": {
"0": {
"uid": 0,
"key": ["Aster Harbor", "harbor council"],
"keysecondary": [],
"comment": "Aster Harbor",
"content": "Aster Harbor is governed by a five-seat council.",
"constant": false,
"order": 100,
"position": 0,
"disable": false,
"probability": 100,
"useProbability": false,
"depth": 4
}
}
}
Import와 scope binding
Current World Info UI로 import하고 entry count, Unicode, keys, enabled, probability, order를 확인한 뒤 bind합니다. Character Lore는 한 캐릭터, Chat Lore는 한 branch, Persona Lore는 user role, Global은 의도적 reuse입니다. Standalone backup도 남기세요.
| Binding | Scope | Use it when |
|---|---|---|
| Character Lore | Every chat with one character | The facts belong to that character or world |
| Chat Lorebook | One conversation only | The facts are specific to a branch or campaign |
| Persona Lorebook | Every chat using one persona | The facts describe the user role or persona |
| Global World Info | Any selected chat | The book is intentionally reusable across characters |
8턴 activation test
Import 성공은 behavior parity 증명이 아닙니다. 8 turns로 no key, exact key, case, partial word, two entries, secondary condition, scene change와 reopen을 확인합니다. 미활성은 spelling, scan depth, case, whole word, budget, binding을 보고 과활성은 broad key와 recursion을 봅니다.
| Turn | Test | Pass condition |
|---|---|---|
| 1 | Mention no keys | Non-constant entries stay absent |
| 2 | Mention one exact primary key | Only its intended entry activates |
| 3 | Use different letter case | Behavior matches the configured case rule |
| 4 | Use a partial word | Whole-word behavior matches the setting |
| 5 | Trigger two related entries | Order and budget produce coherent context |
| 6 | Mention a secondary condition | Selective logic matches the original intent |
| 7 | Change scene and mention the key again | Entry still activates without duplicating prose |
| 8 | Reopen the chat | Character or chat binding remains attached |
Manual migration 또는 hosted chat
중요한 authorized book은 manual migration이 안전합니다. Small world는 opaque converter보다 rebuild가 빠를 수 있습니다. Chub AI card guide도 portable workflow를 설명합니다. File과 trigger 유지가 아닌 hosted character chat이 목적이면 LumiChat library를 비교하세요. Private Janitor content는 unlock하지 않습니다.
자주 묻는 질문
Export할 수 있나요?
본인, open reuse 또는 creator permission 콘텐츠만 가능합니다.
Private book을 받을 수 있나요?
아니요. Creator에게 허가를 받고 scrape나 trigger 추측을 하지 마세요.
ST에 바로 import하나요?
Format 차이가 있어 field mapping과 entry 검증이 필요합니다.
Keys는 어떻게 하나요?
Primary trigger는 key array, secondary는 selective logic을 검토합니다.
어디에 bind하나요?
Character, Chat, Persona, Global 중 가장 좁은 scope를 씁니다.
왜 activation이 안 되나요?
Enabled, key, scan depth, case, whole word, budget, binding을 확인하세요.
Script가 실행되나요?
Lore text로 붙이는 것만으로는 안 되며 지원되는 behavior로 다시 설계해야 합니다.
LumiChat이 private book을 가져오나요?
아니요. Creator permission을 우회하지 않습니다.
LumiChat에서 계속
캐릭터를 선택하고 대화를 시작하세요
활성 캐릭터를 둘러보고 원하는 인물과 장면을 골라 바로 채팅하세요.
계속 읽기
이동 가능한 AI 캐릭터 카드
Chub AI 캐릭터 카드: 찾기·다운로드·가져오기
Chub 검색과 제작자 확인부터 파일 선택, 비공개 가져오기와 6턴 채팅 테스트까지 이어지는 실전 절차입니다.
AI 캐릭터 카드 필드 가이드
AI 캐릭터 카드 해설: PNG, JSON과 Tavern Card (2026)
가져오기·편집·공유 전에 카드 안의 데이터를 이해하는 포맷 중심 참고서입니다.
캐릭터 카드 가져오기
SillyTavern 캐릭터 카드(JSON/PNG)를 LumiChat에 가져오는 방법
LumiChat은 JSON과 chara/ccv3 메타데이터가 든 실제 PNG 카드를 지원합니다. 일반 초상화의 확장자만 바꿔서는 카드가 되지 않습니다.
세계 기억 가이드
JanitorAI Lorebook 가이드(2026): 만들기·가져오기·세계 기억 수정
Lorebook은 조건부 세계 지식이지 무제한 장기 기억이 아닙니다. 정확한 키가 나타날 때 필요한 사실 하나를 넣습니다.
