# AI Workflow Node Set

Agent workflow editor where the user chains trigger, LLM and tool with typed ports.

- id: `ai-workflow-node-set`
- Page: https://agentic-ui-kit.com/components/ai-workflow-node-set
- Live preview: https://agentic-ui-kit.com/live/component/ai-workflow-node-set

## Install

```bash
agentic-ui add ai-workflow-node-set
npx shadcn@4.17.0 add @agentic-ui/ai-workflow-node-set
```

## Metadata

- **Level:** feature
- **Category:** feature
- **Installable in:** Radix UI (registry variant new-york)
- **Capabilities:** typed-ports, node-kind-set, connection-validation, run-status, node-selection, keyboard-connection, empty-state, error-state
- **Intents:** orchestrate-agents, execute-flow, configure, create-edit
- **Suits domains:** ai-agents, ai-workspace, devtools, operations, saas
- **Interaction:** typed-connection, node-selection, keyboard-connection, connection-validation
- **Screen role:** flow
- **Density:** medium
- **Dark mode:** yes
- **Use it for:** agent workflow editor where the user chains trigger, LLM and tool with typed ports, support pipeline with a confidence condition, a per-document loop and human approval before replying, automation builder where incompatible connections are rejected with the reason for the type mismatch, live execution view where each node shows queued/running/done/error
- **Avoid when:** the flow is linear and fixed with no branching or per-step configuration (use a step list or stepper), the infinite canvas with pan/zoom/minimap is needed instead of the node set (use ai-workflow-canvas), the schema-generated per-node configuration form is required (use ai-node-config-panel)
- **Preserve when adapting:** typed-port-contract, connection-compatibility-rules, node-kind-taxonomy, status-and-error-announcements, keyboard-contract
- **Replace when adapting:** domain-copy, node-titles-and-subtitles, config-chips, port-labels
- **Adaptation effort:** low
- **Coupling:** low
- **Quality score:** 9.2/10
- **Quality breakdown:** visual 9/10, responsive 9/10, accessibility 9/10, code 9/10
- **Uses primitives:** badge
- **Motion:** profile subtle, library css, reduced-motion fallback yes
- **Registry dependencies:** lib-primitives
