Skip to content
Public alpha · CLI packages live · Studio optional

Using Srijika Studio

Desktop Studio is optional. If you only need to create, validate, scaffold, run, or connect an AI to a project, use the CLI-first workflow without launching Studio.

Srijika Studio is currently a public alpha distributed from source. Signed desktop installers are not available yet. Complete the Getting started contributor setup and launch the Tauri desktop application before following this visual workflow.

The current release is a code-first React application studio. It does not generate a Rust business backend. Rust currently secures the desktop project boundary; generated application APIs and business logic are planned for Phase 2.

Use the Studio start screen to create a new Srijika project or open an existing validated project directory.

A project must contain the Srijika configuration and pinned toolchain files described in Project anatomy. Studio refuses an unsafe or incomplete root instead of silently modifying unrelated files.

Select a file ending in the resolved UI suffix (canonical default .ui.tsx) in Project Explorer. Studio compiles the restricted TSX without executing arbitrary project modules, then synchronizes these views:

  • Source shows the authored file and exact diagnostic ranges.
  • UI Nodes shows the compiled JSX hierarchy.
  • Inspector shows the component contract and supported values.
  • Problems lists compiler and architecture diagnostics.
  • Design Preview renders the last valid derived document.

The source pane is deliberately read-only. General code editing remains in the developer-owned editor.

Double-click a project, file, UI node, or diagnostic to open the validated location in VS Code. Make the source change there and save it normally.

Studio watches the project, recompiles the changed source, and updates its derived views. This keeps typed TSX authoritative and avoids a second hidden visual document.

When the current source cannot compile:

  1. Problems updates with the new diagnostics.
  2. Studio preserves the previous successful preview.
  3. The preview is clearly marked as stale.
  4. Fixing and saving the source publishes a new valid document through the same compiler path.

This behavior prevents a broken edit from becoming invisible application state.

Use the managed application controls to synchronize pinned dependencies and run the project with Vite. The managed preview is the high-fidelity path for project CSS, connectors, routing, assets, dependencies, and hot module replacement.

The derived Design Preview is intentionally safer and narrower: it visualizes the compiled UI document without executing connectors or arbitrary imports.

Use Studio’s managed build action when the project is ready for a production React build. Build failures remain visible as process output and do not replace the last valid design document.

The browser version is useful for the in-memory demo project and detached resolved-UI-suffix inspection. Browser security prevents it from opening project directories, launching VS Code, or managing local application processes. Use the Tauri desktop application for the complete workflow.

  • General text editing inside Studio
  • Lossy visual edits that cannot round-trip to typed TSX
  • Arbitrary project-module execution in the derived preview
  • Generated Rust routes, validation, workflows, or business logic
  • Signed Windows, macOS, and Linux installers
  • Public collaboration and plugin marketplaces

See Product status for the complete implemented-versus-planned boundary and Studio workflow for the responsibilities of each workbench surface.