Skip to main content
The Studio is the visual workbench for a server. It is a React web UI that drives a running skeleton over its /api/* HTTP surface — the same surface the tai CLI calls — so anything you do in the Studio you can also do from a terminal, and the reverse. You browse and run tools, apply extensions, author agents, render templates, wire event hooks, watch live operations, install plugins from the marketplace, and provision API keys — all against one self-hosted server.
The Studio Tools screen listing the tools a server loaded.The Studio Tools screen listing the tools a server loaded.

The Studio, signed in on the Tools screen.

The screens

A tour of every surface in the sidebar.

Running tools

Synchronous runs versus detached background runs.

Admin console & live ops

Health, settings, and live reloads.

API keys

Sign in and provision keys for a deployment.

Deploying the Studio

Serve the built app from the skeleton.

Authoring a plugin

Extend the shell with pages, panels, tabs, and nav entries.

The jq editor

jq-studio, the built-in visual jq editor — and a standalone library.

Studio SDK reference

The plugin contract, hooks, and shared components.
The Studio has no user database of its own. It holds a deployment API key in the browser and sends it on every request — treat that key like a password. See API keys for how sign-in works.
The screenshots throughout this section are captured from a live server booted with the standard toolbox and the ready-made agents. Your own screens show the tools, agents, and content your manifest loads.