Studio
Chat with your agents, read session history, and follow live events in the local dashboard.
Studio starts with the stack at http://localhost:4161. Open the login URL
that nylorun up printed, or mint a fresh one:
npx nylorun studioYour first session
With npm run dev running in your project:
- Pick your project's Tenant.
- Select Order assistant and start a session.
- Ask Look up order demo-123.
The agent calls the lookup_order tool in your project process, which returns
shipped, and the Runtime records the whole turn. Open the session's events to
see the model step, the tool action, and its result.
If the agent does not appear, check that npm run dev is running and connected
to the same Tenant (npx @nylorun/cli tenant current).
What you can do
Studio lists each Tenant's agents, workflows, and sessions. From there you can send input, restore history, follow live events, cancel a turn, and change the Tenant's model settings.
Tenant pages live under /tenants/<id>/…; / shows a Tenant picker. Studio
can inspect every Tenant on the machine's Runtime.
Logging in
The login token is single-use and valid for two minutes. It sets an
HttpOnly, SameSite=Strict session cookie. Restarting the Studio container
ends Studio sessions; run npx nylorun studio again to log in.
Security boundary
Studio is a local development tool for operators, not a production dashboard.
- Studio derives a separate Studio key for each Tenant from the Runtime's admin key. No Runtime or provider credential reaches the browser.
- Its proxy accepts only
localhostor127.0.0.1, checksOrigin, and sends no CORS headers. Reach it on another machine through an SSH tunnel.
Tenants created before Studio keys were introduced must be recreated. The
hosted dashboard, pairing fragments, --local-ui, and nylorun-studio no
longer exist.