
The Studio workbench: a component, its live preview at every size, and its controls.
Start it
Studio is a tool, not a project. Install it, run it where you want your project, and it sets everything up for you.1
Install the CLI
Install the unoverse CLI
unoverse command:Open source and free. No account, and nothing else to install.
2
Run Studio
Start a project
rx/<your-project>/ with components, templates and styles, plus prompts/
and nodes/, and a first component so Studio opens on something real rather than an empty
list.3
Edit the first component
Studio opens on http://localhost:4108. Open
rx/<your-project>/components/welcome/welcome.yaml,
change the text, and save. Studio updates as you save.npm create unoverse@latest runs the same
wizard with nothing installed, and npm install -g @unoverse-platform/studio installs
Studio itself, as the unoverse-studio command.
Run it again inside an existing project and it skips all that and opens straight away. It
finds your project by looking for rx/ in the current folder or any parent, so it works from
anywhere inside it, and it will not offer to make a second project inside one you already
have.
What you build here
Everything is a file in your repository. Studio renders what is there, and saving a file
updates what you see.
Check your work
Studio validates as you go, and it will not let a broken definition be published.Run a node for real
The Nodes tab runs a node against the real service, with no platform running. Fill in the settings, press Run, and the output appears beside them. Keys come from your own.env and are stored nowhere.
Testing Nodes covers it.
Publish to a universe
Everything up to here is offline. No account, no network, no universe. Connecting is the one place Studio asks you for anything. Connect. Type the address of the universe you are publishing to. Studio asks that universe who authenticates it and signs you in against whatever the answer is, so it names no provider and assumes nothing about how your organisation logs in. You can keep more than one, and switch between them.
Connect a universe by address, then sign in with whatever your organisation uses.

The publish plan: every item, what kind it is, and whether it is new or a change. Nothing moves until you confirm.
Set up your editor
Everything you author is validated against a schema as you type, so a typo or an unknown field is underlined rather than surfacing later. This works for.json out of the box. YAML needs one extension:
Install it from your editorβs extensions panel, or the links above. It is the same
extension everywhere: VS Code installs it from the Marketplace; Cursor and Windsurf
install it from Open VSX.
Each file you author carries a
$schema line, which is what the extension follows. To
confirm it works, open a nodeβs node.yaml and delete a required field such as type. A red
underline should appear within a second. Undo, and it clears.
Next steps
Create your first node
Build an integration as four small YAML files.
Components and templates
Design the interfaces your Agents speak through.
Run the platform
Run a universe yourself: Docker, database, images.

