Keyboard Shortcut
Press Shift + A or Space while the workflow editor is focused.
Nodes are the building blocks of workflows. Each node performs a specific operation — loading a model, generating noise, applying conditioning, denoising latents, and more. By adding nodes to the canvas and connecting them together, you create a complete image generation pipeline.
The node picker is a searchable command palette that lists every available node. There are three ways to open it:
Keyboard Shortcut
Press Shift + A or Space while the workflow editor is focused.
Add Node Button
Click the + button in the top-left corner of the canvas.
Drag from a Port
Drag a connection from any input or output port and release it over empty canvas. The picker will open with results filtered to compatible nodes only.
When the node picker opens, you can immediately start typing to search. The search is fuzzy and matches against several properties of each node:
invokeai for built-in nodes, or a community pack name)Each entry in the picker shows:
Click a node or press Enter to add it to the canvas. The node will be placed near the center of your current viewport, or at your cursor position if you opened the picker by dragging from a port.
In addition to invocation nodes (which perform image generation operations), the picker includes two special utility nodes:
Notes
A sticky-note text area for documenting your workflow. Useful for leaving yourself reminders or explaining sections of a complex graph to others.
Current Image
Displays the current image being generated or the most recent output. Helpful for monitoring progress in long workflows.
Nodes have input ports on their left edge and output ports on their right edge. Ports are color-coded by data type so you can quickly identify compatible connections.
Once a node is on the canvas, you can configure it by editing its input fields directly. Each node exposes a set of fields specific to its function — for example, a noise node has a Seed field, while a model loader has a Model selector.
Use these shortcuts to work efficiently with nodes on the canvas:
| Action | Shortcut |
|---|---|
| Add Node | Shift + A or Space |
| Copy | Ctrl/Cmd + C |
| Paste | Ctrl/Cmd + V |
| Paste with Edges | Ctrl/Cmd + Shift + V |
| Select All | Ctrl/Cmd + A |
| Delete | Delete or Backspace |
| Undo | Ctrl/Cmd + Z |
| Redo | Ctrl/Cmd + Shift + Z |
| Select Multiple | Shift + Click & Drag |
Any input field on a node can be promoted to the Linear View, which provides a simplified UI for your workflow — perfect for sharing with others or for quick iteration.
Custom names you set on input fields will carry over into the Linear View.
InvokeAI’s node system is extensible. Community-created nodes can add new capabilities to your workflows — from specialized image processing to LLM-powered prompt generation.
To install a community node pack:
nodes folder inside your InvokeAI installation directory.For more details and a full catalog of available community nodes, see the Community Nodes page.