example-theatre-dialogue

CI Coverage License: MIT Organ II Status Markdown

ORGAN-II: Poiesis Status: In Development License: MIT

Interactive theatre where audience choices shape dialogue in real-time — a system for collective authorship of live performance.

example-theatre-dialogue is an ORGAN-II demonstration project that reimagines theatrical dialogue as a participatory, branching, and recursively authored experience. Rather than treating the script as a fixed artifact delivered from playwright to performer to audience, this project treats dialogue as an emergent structure — one that arises from the interplay between pre-authored narrative scaffolding, performer improvisation, audience voting, and (optionally) LLM-assisted dialogue generation.

The result is a theatre where no two performances are identical, where the audience is a co-author rather than a passive witness, and where the boundary between script and improvisation becomes productively blurred.


Table of Contents


Artistic Purpose

Theatre has always been a live medium — responsive to the energy in the room, the cough in the third row, the collective breath held during a monologue. But the dialogue itself has remained largely static since the invention of the printed script. Even in devised theatre and improvisation, the audience’s role is typically limited to laughter, applause, and the ambient pressure of attention. The audience watches. The performers perform. The script, whether memorized or improvised, flows in one direction.

example-theatre-dialogue asks: what happens when the audience can steer the dialogue itself?

Not in the shallow sense of “choose your own adventure” audience participation — not the comedian asking “where are you from?” or the pantomime’s “he’s behind you!” — but in a structurally meaningful way. The audience votes on narrative branches. Those votes reshape which scenes unfold, which characters speak, which conflicts escalate or resolve. The performers receive these choices through a live dashboard and must adapt — drawing on pre-authored dialogue variants, improvisation skills, and (when configured) AI-generated bridging text that stitches audience choices into coherent theatrical language.

The artistic goal is threefold:

  1. Collective authorship as aesthetic experience. The audience discovers that their choices have consequences — that steering a character toward confrontation rather than reconciliation changes not just the plot but the emotional texture of the room. The audience becomes responsible for the story in a way that transforms passive consumption into active participation.

  2. Performer virtuosity under constraint. The performers are not simply reading from a teleprompter of AI-generated text. They are navigating a branching structure in real-time, choosing how to embody dialogue they may not have rehearsed, finding the emotional truth in transitions that were decided thirty seconds ago by a room full of strangers. This is a new kind of theatrical skill — part improviser, part interpreter, part navigator.

  3. Dialogue as living system. The script is not a document but a process. It has initial conditions (the authored scaffold), environmental inputs (audience votes), adaptive agents (performers), and emergent properties (the unique performance that results). This aligns with the broader ORGAN-II philosophy that art is not a product but a generative system.


Conceptual Approach

Theatre as Participatory System

The conceptual foundation of example-theatre-dialogue draws on a rich tradition of participatory and interactive theatre, but reframes it through the lens of systems thinking and computational structure.

Augusto Boal’s Theatre of the Oppressed demonstrated that audiences could become “spect-actors” — intervening in theatrical scenes to explore alternative outcomes for situations of social oppression. Boal’s Forum Theatre invited audience members to physically replace performers on stage and try different approaches to a scene. This was revolutionary in its politics but limited in its scalability: only one audience member could intervene at a time, and the intervention was physical, requiring courage and theatrical skill.

example-theatre-dialogue extends Boal’s insight — that the audience has agency, that theatre can be a rehearsal for reality — but implements it through a distributed voting mechanism that allows the entire audience to participate simultaneously. Every audience member’s phone becomes a voting device. Every vote shapes the narrative. The collective will of the room steers the story, creating a form of theatrical democracy that Boal intuited but could not implement with the technology of his era.

Immersive theatre (Punchdrunk’s Sleep No More, Third Rail Projects’ Then She Fell, Meow Wolf’s installations) demonstrated that audiences could move through theatrical spaces, choosing their own paths and encountering different scenes. But immersive theatre typically offers spatial agency — you choose where to go — rather than narrative agency. The story unfolds around you regardless of your choices. You are an explorer, not an author.

example-theatre-dialogue inverts this: the audience remains seated (or distributed, in a digital performance), but their choices reshape what happens on stage. Spatial freedom is traded for narrative power. The audience cannot wander through the set, but they can decide whether the protagonist forgives or condemns, whether the secret is revealed in Act Two or withheld until the climax, whether the story ends in reconciliation or rupture.

Dialogue Generation as Collective Authorship

The dialogue in example-theatre-dialogue is not purely pre-written, nor is it purely improvised, nor is it purely AI-generated. It exists on a spectrum:

This layered approach means that example-theatre-dialogue is not an “AI theatre” project in the reductive sense. The AI is one tool among many, subordinate to the playwright’s vision and the performer’s craft. The system’s intelligence is distributed: it lives in the authored structure, in the audience’s collective choices, in the performer’s improvisational skill, and (optionally) in the language model’s generative capacity.


Comparative Landscape

example-theatre-dialogue sits at the intersection of several existing tools and traditions, but occupies a distinct position that none of them fully address.

Tool / Tradition What It Does Well Where It Falls Short (for Our Purposes)
Ink (Inkle Studios) Elegant branching narrative scripting language. Powers 80 Days, Heaven’s Vault. Clean syntax for conditional dialogue. Designed for single-player digital games, not live multi-audience theatre. No real-time voting, no performer layer.
Twine Accessible hypertext fiction tool. Visual node editor for branching stories. Large community. Web-based, single-reader experience. No audience aggregation, no live performance integration.
Dialogflow (Google) Conversational AI for chatbots. Intent recognition, entity extraction, context management. Optimized for 1:1 human-machine conversation, not 1:many theatrical dialogue with aesthetic goals.
Boal’s Theatre of the Oppressed Pioneered audience-as-agent in live theatre. Deep political and pedagogical framework. Physical intervention model limits participation to one person at a time. No digital infrastructure.
Punchdrunk / Sleep No More Spatial agency, atmospheric immersion, audience-as-explorer. Set the standard for immersive theatre. Narrative is fixed; audience chooses perspective, not plot. No collective decision-making mechanism.
AI Dungeon / Character.ai Demonstrated public appetite for AI-generated interactive narrative. Single-player, text-only, no theatrical embodiment, no authored scaffold, no quality control.

example-theatre-dialogue combines the branching narrative structure of Ink/Twine, the audience-as-agent philosophy of Boal, the atmospheric ambition of immersive theatre, and the generative capacity of modern LLMs — but wraps it all in a live performance framework where human performers are the final interpretive layer.


Planned Architecture

The system is designed as four interconnected layers, each with distinct responsibilities.

1. Dialogue Tree Engine

The core data structure is a directed acyclic graph (DAG) of dialogue nodes. Each node contains:

The engine traverses this graph in real-time, advancing to the next node based on audience votes, and exposing the current state to the performer dashboard and the optional LLM bridging layer.

2. Audience Voting System

Audience members connect via their phones (QR code at venue entry or link in digital programme). The voting interface is deliberately minimal — large buttons, clear choices, no login required. Design principles:

3. Performer Dashboard

Performers wear earpieces or have tablet-sized displays in the wings (or, for intimate theatre, integrated into the set design). The dashboard shows:

4. LLM Bridging Layer (Optional)

When enabled, a language model generates transitional dialogue for branch combinations that the playwright did not fully script. The model receives:

The generated text is presented to performers as suggestions, not commands. Performers may use it verbatim, paraphrase it, ignore it entirely, or use it as a springboard for improvisation. The system logs which generated lines performers actually used, creating a feedback dataset for future fine-tuning.


Cross-Organ Connections

example-theatre-dialogue does not exist in isolation. It connects to other ORGAN-II projects and draws on the theoretical and infrastructural work of other organs.

Within ORGAN-II

Across Organs


Theory Implemented

example-theatre-dialogue is not merely an engineering project. It implements specific theoretical commitments from ORGAN-I’s epistemological and ontological work.

Narrative as Recursive Structure

From recursive-engine’s core thesis: narrative is not a linear sequence of events but a recursive structure where each level of telling contains and transforms the levels below it. In traditional theatre, the recursion is implicit — the play-within-a-play in Hamlet, the unreliable narrator in An Inspector Calls. In example-theatre-dialogue, the recursion is explicit and structural:

Each level observes and transforms the levels below it, creating the kind of recursive depth that recursive-engine theorizes.

Self-Referential Storytelling

The system is designed to support — and encourage — scripts that are about the act of collective storytelling. The ideal example-theatre-dialogue production is one where the characters within the play are themselves making collective decisions, where the audience’s vote mirrors the characters’ dilemma, where the boundary between the fictional world and the theatrical event becomes productively thin.

This is not a gimmick. It is an implementation of the self-referential principle at the heart of ORGAN-I’s epistemological work: systems that model themselves generate richer, more adaptive behavior than systems that merely model their environment.

Emergence from Constraint

The dialogue tree is a constraint structure — it limits what can happen. But within those constraints, genuine emergence occurs: unpredicted branch combinations, unexpected audience coalitions, performer discoveries that arise from navigating unfamiliar transitions. The system is designed so that constraint produces, rather than prevents, creative surprise. This mirrors recursive-engine’s formalization of how bounded systems generate unbounded novelty.


Beyond the comparative landscape above, example-theatre-dialogue is informed by and in dialogue with:


Roadmap

Phase Milestone Status
0 Conceptual design and README In progress
1 Dialogue tree data structure and parser Planned
2 Minimal audience voting prototype (WebSocket + mobile web) Planned
3 Performer dashboard MVP Planned
4 Integration with core-engine and performance-sdk Planned
5 LLM bridging layer (optional module) Planned
6 First staged reading with live audience Planned
7 Production-ready release with documentation Planned

Development will proceed iteratively. Phases 1–3 can be developed in parallel by separate contributors. Phase 4 requires coordination with the core-engine and performance-sdk teams. Phase 6 requires partnership with a theatre company or performance space.


Contributing

This project is in early development. Contributions are welcome in the following areas:

Please open an issue to discuss your idea before submitting a pull request. See the ORGAN-II contributing guidelines for general standards.


License

MIT

This project is open-source. The dialogue tree engine, voting system, and performer dashboard are freely available for use, modification, and distribution. Individual scripts written for the system may carry their own licenses at the playwright’s discretion.


Author

@4444j99

Part of the ORGAN-II: Poiesis creative systems organ — generative art, performance technology, and experiential design within the eight-organ system.