Skip to content

Workflows UI

The Workflows page (/workflows) provides a visual drag-and-drop editor for building multi-step automations as directed acyclic graphs (DAGs).

The list page shows all saved workflows with:

  • Name and description
  • Status badge (Draft / Active / Archived)
  • Step type indicators (icons for each unique step type used)
  • Marketplace badge (for workflows installed from the marketplace)
  • Run / Edit / Delete / Export actions

Click New Workflow to open the builder. You can also import workflows from JSON files or install templates.

The builder is a full-screen canvas with multiple panels:

A React Flow canvas where you visually arrange and connect steps. Each node is a step; edges define execution order and data flow.

  • Add step: use the step palette, context menu (right-click canvas), quick-add menu, or command palette
  • Connect steps: drag from a node’s output handle to another node’s input handle
  • Move: drag nodes to rearrange
  • Delete: select a node and press Delete or use the selection toolbar
  • Zoom: scroll wheel or pinch
  • Multi-select: drag to select multiple nodes, then use the floating toolbar

Available step types organized by category:

Execution

StepDescription
ToolExecute a shell command or built-in tool
LLM AgentAI-powered agentic execution with Claude or other models

Logic

StepDescription
ConditionalBranch based on a condition expression (if/else)
LoopIterate over a collection
ParallelRun branches concurrently

Orchestration

StepDescription
Approval GateHuman-in-the-loop approval checkpoint
Sub-workflowExecute a nested workflow

Click any node to open its configuration in the right sidebar. Each step type has type-specific fields.

Tool step:

  • Tool selection (via tool picker modal)
  • Input arguments
  • Output variable mapping

LLM Agent step:

  • Agent selection
  • Goal / prompt text
  • Input variables from previous steps
  • Output mapping

Conditional step:

  • Condition expression with rule builder
  • True/false output paths
  • Test condition modal for validation

The workflow toolbar (top) provides:

  • Save and naming
  • Run / Dry Run buttons
  • Undo / Redo
  • Zoom controls
  • Command palette (Cmd+K)
  • Validation panel (shows errors/warnings)
  • Documentation panel
  • History panel (version history)

Click Run from the list or from the builder toolbar. An execution dialog opens where you can provide run inputs. During execution, the Execution Timeline shows:

  • Step-by-step execution progress with status indicators
  • Input/output data for each step (via Output Preview pane)
  • Errors and retry status
  • Total duration

Workflow runs are viewable at /workflows/runs/:runId.

Workflows can also be triggered by the scheduler or via POST /api/workflows/{id}/run.

Click Templates to browse and install pre-built workflows. Templates can be installed with one click and customized in the builder.

  • Export: Download a workflow as JSON for sharing or backup
  • Import: Upload a previously exported workflow JSON file