DOT Studio
The primary way to compose, inspect, and run Dance of Tal systems: a local canvas for Performers, Acts, Tal, and Dances backed by OpenCode execution.
npm install -g dot-studio@latestdot-studio .Place Performers and Acts where you can inspect them.
See the Tal, Dances, model, MCP, participants, and relations.
Chat with a Performer or run an Act thread through OpenCode.
$ npm install -g dot-studio@latest
$ cd my-project
$ dot-studio .
connected workspace: .dance-of-tal/
canvas: performers + acts
runtime target: OpenCode sidecar
status: readyStart in Studio. Use the CLI when assets are ready.
Studio is where users understand and operate DOT. The CLI supports publishing, GitHub Dance installs, and scripted workflows after the shape is clear.
DOT Studio
Arrange Performers and Acts on a shared canvas, inspect their Tal and Dance dependencies, edit drafts, choose runtime settings, and run the result locally.
$ cd my-project
$ dot-studio .
Studio running at localhost:5173
Loaded workspace from .dance-of-tal/dot CLI
Add GitHub Dance skills, install canonical assets, and publish stable Tal, Performer, or Act packages once the Studio composition is ready to share.
$ dot add monarchjuno/sprint-reviewer
$ dot install performer/@acme/agent-presets/sprint
$ dot create --kind act --name incident-response --stage workflows
$ dot publish --kind act --name incident-response --stage workflowsTal + Dances + model + MCP = Performer. Performers + choreography = Act.
This is the metaphor Studio uses on the canvas: identity, skills, runnable agents, then collaboration rules.
Identity & Instructions
The markdown layer that defines who the agent is and how it should behave.
Reusable Skill Package
An agentskills-style SKILL.md bundle that can be reused across performers.
Runnable Agent
A Tal, Dances, model settings, and MCP config projected into an OpenCode agent.
Choreography Spec
A multi-performer workflow: participant keys, performer refs, relations, and rules.
Install Studio first
Open any project directory as a Studio workspace. If DOT state is missing, Studio prepares `.dance-of-tal/` automatically.
npm
Install Studio directly with npm, then open your project.
npm install -g dot-studio@latestdot-studio .One-liner
Install DOT Studio with the same flow shown in the Studio README.
curl -fsSL https://danceoftal.com/install.sh | shpowershell -NoProfile -ExecutionPolicy Bypass -Command "iwr https://danceoftal.com/install.ps1 -UseBasicParsing | iex"# 1. Install Studio
$ npm install -g dot-studio
# 2. Open Studio in your project
$ cd my-project
$ dot-studio .
Workspace prepared automatically when needed
# 3. Reopen the same workspace later
$ dot-studio .
Restored workspace for the current directoryOpen a workspace and compose the next Act.
Start with DOT Studio, inspect the pieces on the canvas, then publish or explore Registry assets when the composition is ready.