Skip to main content

Studio Canvas

The Studio Canvas is your main workspace for building, connecting, and testing AI agent workflows. You can drag components, wire them together, configure logic, and inspect behavior—all from one interface.

Core Features

FeaturePurpose
Canvas LayoutOverview of interface zones and navigation
Component Placement GuidelinesPlacement rules and drop behavior
Building WorkflowsStep-by-step guide to adding and connecting components
Deploying AgentsMove from draft to production safely
Monitoring and DebuggingReview execution, logs, and performance
Error HandlingCatch, alert, or recover from failures
Canvas SearchQuickly locate and jump to components or agents
Mobile Experience WarningUnderstand how mobile device constraints affect the canvas UI

Canvas Layout

When you open an agent in Studio, the screen is divided into three key areas:

  • Left sidebar: Navigate tabs like Components, Agent Settings, Deployment History, Templates, and Vault.
  • Canvas workspace: The visual editor where you arrange and connect components.
  • Right sidebar: Configure individual components, test input/output, and inspect settings.
Auto-Save Enabled

Your work is saved automatically as a draft. Drafts don’t affect production agents until deployed.

Component Placement Guidelines

Valid Drop Zones

Components must be placed within the designated canvas area for proper functionality.

Invalid Placement Warning

When attempting to drop components outside the canvas area, you'll see:

  • Warning Message: "Oops! you are dropping this component off the Canvas - please drop it inside"
  • Behavior: The tooltip appears briefly and auto-dismisses
  • Result: No component is added to the workflow

Building Workflows

You build workflows directly on the canvas by connecting reusable components. Each workflow defines how your agent processes input and produces a result.

  • Drag components from the sidebar onto the canvas
  • Connect output ports to input ports to pass data between steps
  • Configure individual components in the right panel

Read the Building Workflows guide to explore advanced tips, trigger types, external integrations, and best practices for authoring AI workflows,

Deploying Agents

Once you’re satisfied with your workflow:

  1. Click Deploy in the top-right.
  2. Add release notes to describe the version.
  3. Confirm to push your agent to production.
  4. Use version history to roll back if needed.

Monitoring and Debugging

Inspect lets you preview and debug workflows without deploying.

  • Component preview: Click any component to see inputs and outputs
  • Run history: Review previous executions and filter by success/failure
  • Logs view: Jump directly to detailed logs for each run

Need Production Logs? Visit Agent Logs for deeper visibility into executions.

Error Handling

You can define error handling for any step in your workflow—or globally.

Options include:

  • Retry policies: Retry a component N times on failure
  • Fallback paths: Provide defaults or cached data
  • Notifications: Alert users via email or Slack
  • Global error handler: Catch all uncaught errors at the workflow level
Best Practice

Add fallback logic and alerts to reduce downtime and improve agent resilience.

The Canvas includes a built-in search that lets you instantly find and focus on components without manually scrolling or panning across large workflows. Search is scoped to the current canvas, so results only include items within the workflow you are editing.

  • Open the search menu from anywhere on the canvas (see Keyboard Shortcuts for the command).
  • Type the name of the component or agent you are looking for.
    • For example, if your GenAI LLM component is named Mood Analyser, you must search for Mood Analyser rather than just “GenAI LLM.”
  • Matching results appear in a list that you can navigate with arrow keys or clicks.
  • Selecting a result automatically centers and highlights it in the canvas view.
Best Practice

Give each component a clear, descriptive name. This makes Canvas Search far more effective, especially in agents with many components.

Mobile Experience

When accessing the SmythOS canvas on devices with screen widths smaller than 1024px, you’ll encounter a Mobile Experience Limited warning modal. This appears because the canvas interface relies on ample screen space for effective workflow building.

Small screens limit usability when:

  • Arranging and wiring components
  • Accessing input/output fields
  • Configuring settings panels

For the best experience, use devices with screen widths of 1024px or larger.

The warning modal offers the following options:

  1. Copy Link to Desktop – Copies the current URL for opening on a desktop.
  2. Email Link to Myself – Sends the current canvas link to your registered email address.
  3. Continue Anyway – Dismisses the modal and allows limited use on mobile.
  4. Do Not Show Again – Hides the modal in future sessions on the same device.

Additional Resources

At the bottom of the modal:

  • Documentation Link – Directs to relevant SmythOS docs.
  • Contact Support Link – Opens an invite to the SmythOS Discord community.

What to Try Next