Interactive knowledge graph showing how characters, events, plot points, and world state elements relate and influence each other. Click nodes to highlight connections.
influences — affects outcome
triggers — initiates event
relates_to — connects to
caused_by — result of
The story graph organizes narrative elements into four categories: characters (agents in the story), events (key story moments), plot points (turning moments and revelations), and world state (backdrop, logic, and constraints).
Edges in the graph represent directed relationships. Influences show soft causality (Alice's growth changes her perspective). Triggers show hard causality (the fall triggers Alice's adventure). Relates_to shows loose connection (characters meeting). Caused_by shows explicit causation (trial caused by Queen's madness).
Edge thickness and opacity represent relationship strength (0.0–1.0). Thicker, more opaque lines indicate stronger influence. When you hover over a node, faded lines show weaker connections, and bright lines show direct relationships.
The story graph powers canon grounding in CharacterOS. Character chat, scene generation, and continuity validation all query the graph to understand: who is connected to whom, what events shaped the character, and what world rules constrain behavior. This ensures character responses, memories, and relationships stay canon-coherent.