Dialogue
Location: /studio/[project]/dialogue
The Dialogue tab is a branching dialogue-graph editor. A left chapter/node list and a right node/line detail editor let you add and edit nodes (location, time, dialogue lines, choices), saved as a project-level DialogueGraph. An AI wizard proposes 2-4 nodes (2-5 lines each) grounded in the project context and current chapter to apply, while sub-tabs manage foreshadowing, character states, and a location/time library. The finished graph exports to Ren'Py (.rpy), Yarn (.yarn), or a cutscene-timeline JSON for direct use in games/visual novels.
- 1Add a chapter on the left and create nodes inside it.
- 2Select a node to edit its location, time, dialogue lines, and choices on the right.
- 3Use 'AI Generate' to propose nodes that continue the chapter, review, then apply.
- 4Use the Foreshadow/States/Library sub-tabs to track payoffs, character states, and locations/times.
- 5Save, then export the cutscene script via the Ren'Py / Yarn / JSON buttons.
Dialogue-node proposals: AI Generate wizard — current backend (local CLI Codex/Claude Code or BYOK OpenAI/Anthropic/Google), JSON mode. Export (Ren'Py/Yarn/JSON) is deterministic, no model needed.
Changes are saved via the Save button (not auto-save), with an unsaved indicator. AI-generated lines are nudged to pick speakers from your project's character names, so defining characters first improves results.