Skip to content

Flow Editor

Visual drag-and-drop flow designer with AI Assist

The Flow Editor (Canvas view) lets you design AI automation workflows visually. Create a new flow by clicking + New Flow in the sidebar and giving it a name.

  • Drag and drop — Add nodes from the palette and arrange them on the canvas.
  • 7 node types — Start, End, Input, LLM, Tool, Output, UpdateState.
  • Conditional edges — Connect nodes with edges that support conditions for branching logic.
  • Auto-layout — ELKjs-based automatic arrangement of nodes.
  • Undo/redo — Up to 100 levels of history.
  • Copy/paste and multi-select — Standard canvas operations.
  • Context menu — Right-click any node or edge for available operations.
NodePurpose
InputCollects user input and defines output variables
LLMSends a prompt to the AI model, optionally with tools
ToolExecutes a specific tool with parameters
OutputDisplays results to the user
UpdateStateModifies the flow’s state variables
Start / EndMark the entry and exit points of the flow

Drag from a node’s output handle to another node’s input handle. When a node has multiple outgoing edges, each edge requires a condition to determine which path to follow.

Describe what you want in natural language and AI Assist builds the flow structure for you. It can also help find and install MCP tools from the store.

Toggle the source drawer to see and edit the underlying YAML directly using the built-in CodeMirror editor. Changes in the source view are reflected on the canvas and vice versa.

Flows save automatically with a 1-second debounce after any change.

Click the Run button to execute a flow. The execution panel shows real-time node progression and results as each step completes.