Shape the whole scenario
Set project identity, revision, deterministic random seed, default stats, relationship overrides, chapter order, and every linked sidecar from one manifest view.
A local-first desktop studio for building Blackbox narrative games, from the first line of dialogue to the last reachable ending.
Work visually without losing the precision of the project's JSON source. The editor watches real files, preserves revision safety, and runs the same Rust toolchain used to ship the game.

The graph is the spatial overview. A focused inspector holds the details, with typed pickers and backlinks keeping references connected across the project.
Set project identity, revision, deterministic random seed, default stats, relationship overrides, chapter order, and every linked sidecar from one manifest view.
Compose paragraphs, dialogue, thoughts, and stage directions with speakers, emotion, screen position, actor presence, conditional alternatives, and live-value interpolation.
Wire direct routes, cross-chapter transitions, menu actions, restart flows, and skill checks with normal, advantage, or disadvantage rolls and separate success, failure, and exhausted outcomes.
Gate content by inventory, flags, stats, visited nodes, current location, relationships, or actor presence. Combine rules with all, any, and not, then explain disabled choices to players.
Attach effects to nodes, choices, and item actions: change stats, set values, add events, modify inventory and relationships, control actor presence, roll dice, and cue music or SFX.
Create parameterized text snippets, inheritable node templates, and named conditions. Choose whether local text, effects, and choices replace, prepend, or append inherited content.
Move between the project dashboard, manifest, graph, catalogs, media, reusable library, tools, and preview from a compact activity rail. Collapsible panels keep the source tree and inspector nearby without crowding the canvas.
Manage portraits, voice references, display color, subtitles, and any number of relationship metrics for every character.
Create illustrated inventory entries, examine text, and gated item actions that can consume items, run effects, or move the story.
Import and preview textures, music, and SFX; organize folders, inspect file metadata, restore trash, and map stable logical IDs to source files.
Document player-facing or internal events and flags, rename them safely, and jump directly to every place each entry is used.


Live Preview runs the browser player directly against raw project JSON and media. There is no bundle step between an edit and a playthrough; saving triggers a hot reload, and the same preview can open in a separate browser window.
Each native tool has a purpose-built editor surface. Results become navigable project information instead of a terminal log you have to decode.
blackbox-lintRun all rules or focus by category. The editor parses issues, links them back to the graph or library, and tracks whether results became stale after edits.
blackbox-bundler inspectCook the project for web, inspect bundle.box, review codecs, sizes, chapter dependencies, shared content, and unresolved references before release.
blackbox-simulatorSearch for endings and game overs or sweep reachable state. Tune budgets and threads, enforce strict exits, and inspect coverage, blocked goals, hot paths, story spines, and split candidates.

Store a simulator run and the chapter graph gains four analytics lenses: path reach, visit frequency, story structure, and ending signatures. Spot mandatory spines, recurring loops, cold nodes, and promising branch points in context.
Blackbox Editor exposes a local Model Context Protocol server, giving compatible agents a structured, revision-safe way to understand and operate on narrative projects.
Instead of driving the interface or editing files blindly, agents use the same project service, validation rules, and native tools as the editor itself.
Inspect projects, chapters, nodes, catalogs, and the authoring schema as structured context — no unrestricted filesystem access.
Patch nodes, catalog records, and chapters through atomic, revision-checked mutations. Unsaved editor changes block agent writes before work can collide.
Run lint, simulation, and bundle diagnostics, search story content, and investigate unreachable paths through focused MCP operations.
Disabled by default. The server binds only to localhost, requires a rotating bearer token, and keeps a persistent metadata-only audit trail beside the editor log.
{
"mcpServers": {
"blackbox-editor": {
"type": "streamable-http",
"url": "http://127.0.0.1:••••/mcp",
"headers": { "Authorization": "Bearer ••••••••" }
}
}
}Blackbox Editor keeps creative intent, source data, runtime behavior, and release validation in the same room.