*Editable anytime. Not included in narrative history but injected
into system core memory.
The parchment is blank...
Draft your prologue setting, formulate an initial command below,
or initialize the journey with a custom Story Seed.
Saga Connection Diagnostic
๐ Compacted Chronicle Summary
This is the compressed continuity state for older story history
after compaction. Edit only when compaction missed important
continuity, preserved wrong facts, or became too verbose.
Over-editing can reduce story quality and texture.
Tip: use this for corrections, not regular writing. Add missing
continuity, remove wrong facts, or shorten bloated summary text when
needed.
๐ง Living Memory Ledger
Use the guided forms for normal edits. The raw editor is kept only
for repairing model output, import cleanup, or emergency recovery.
Character Memory stores durable social meaning: relationships,
trust, suspicion, secrets, promises, debts, grief, loyalty,
resentment, attraction, fear, reputation, or private leverage.
๏ผ Add new character memory
Existing entries0
โ Advanced raw repair
Use only for repairing model-generated memory, pasting backups,
or recovering malformed entries. Raw edits do not change cards
until you tap Apply Raw Repair to Cards.
Story State stores current practical truth: objects, clues,
injuries, locations, access, missions, threats, suspects,
resources, constraints, faction positions, contradictions, or
changed world facts.
๏ผ Add new story state
Existing entries0
โ Advanced raw repair
Use only for repairing model-generated state, pasting backups,
or recovering malformed entries. Raw edits do not change cards
until you tap Apply Raw Repair to Cards.
Tip: Character Memory is why it matters to someone else. Story State
is what is currently true and usable.
๐ Scribe & Saga Guidebook
โก Auto-Pilot Scribing
You don't always need to type a prompt. Scribe & Saga supports
dynamic auto-advancements:
Empty Input + Blank Page: Pressing
Send (or Ctrl+Enter) with zero history
triggers a silent, initial
"start the story naturally"
message to establish your story in motion.
Empty Input + Ongoing Story: Submitting an
empty field during a chronicle sends a quiet background
"(continue)"
command, prompting the AI storyteller to move the living world
forward naturally.
๐ญ Classic Novel Formatting
The engine parses LLM outputs in real-time, giving standard
manuscript rules beautiful typographic distinction:
"I advise we move quickly,"
-> Quotes render in warm amber italics.
*The floorboards groan heavily beneath your boots*
-> Asterisk prose converts to muted action font.
->
<think> blocks
are structured into reasoning modules (great for DeepSeek R1
models).
โณ Editing & Removing Timeline Blocks
Hovering or tapping a manuscript block reveals modification tools.
Long generated passages show controls near both the top and bottom
so you do not need to scroll back up after reading.
โ๏ธ Edit: modifies the selected manuscript block
in place. Use this for readability, typo fixes, or small
preference edits.
โ๏ธ Remove: removes the selected block and every
following block from the visible timeline.
๐ง Living Memory Ledger
The Memory Ledger stores durable continuity anchors that should
survive long stories and automatic compaction. It is separate from
the visible manuscript and is sent to the model every turn.
Character Memory: emotional, personal, social,
relationship, promise, secret, attachment, fear, refusal,
loyalty, resentment, grief, or identity-bearing continuity.
Story State: current practical RPG facts such
as carried objects, parked vehicles, clues, evidence, missions,
threats, injuries, access, locations, keys, maps, suspects,
contradictions, and world-state changes.
Edit it manually: open
Setup โ Living Memory Ledger if the AI misses something
important or if you want a quiet moment remembered later.
Keep entries concrete: write what changed, who
or what it applies to, where/when it happened, and why it still
matters.
๐ Compaction & Chronicle Summary
When older story history grows too large, Scribe & Saga
compacts earlier raw messages into a Chronicle Summary while
keeping recent messages raw for scene flow.
Chronicle Summary: medium-term continuity:
current situation, locations, relationships, unresolved
consequences, and facts needed to continue correctly.
Living Memory Ledger: durable Character Memory
and Story State anchors. Story State is always injected when
present; Character Memory is injected when relevant to the
latest raw scene messages or when its subject is active in Story
State.
Where to edit: open
Setup โ Compacted Chronicle Summary to correct
missing/wrong compressed continuity, or
Setup โ Living Memory Ledger for permanent memory
anchors.
Passage Length: use
Setup โ Model Parameters โ Passage Length to control
how many paragraphs the model should target. This helps control
context growth while Predict Limit remains the hard token
ceiling.
๐ก Local Connection Setup (CORS Override)
Web browsers isolate script requests from online sandboxes to
local hostnames. To authorize the engine to speak with your local
Ollama port, launch Ollama with a cross-origin directive:
On Windows (Command Prompt):
set OLLAMA_ORIGINS="*"
ollama serve
On macOS (Terminal launch for desktop app):
OLLAMA_ORIGINS="*" open -a Ollama
(Quit the running menu-bar app first before running this
terminal launcher!)
On Linux (Systemd Service):
sudo systemctl edit ollama.service
Add these rows under the Service section, save, and
restart: