A generic, entity-agnostic visual flow editor component powered by Foblex Flow, with an agent-specific Flow Agent Editor for building AI agent workflows.
The Flow Editor provides a canvas-based visual editor for building node-and-connection graphs. It wraps Foblex Flow with a clean MemberJunction-style API and includes automatic layout via the Dagre graph algorithm. A specialized Agent Editor component is also included for visually designing AI agent step flows.
flowchart TD
subgraph Generic["Generic Flow Editor"]
A["FlowEditorComponent"] --> B["FlowNodeComponent"]
A --> C["FlowPaletteComponent"]
A --> D["FlowToolbarComponent"]
A --> E["FlowStatusBarComponent"]
end
subgraph Agent["Agent Editor"]
F["FlowAgentEditorComponent"] --> G["AgentPropertiesPanelComponent"]
F --> H["AgentStepListComponent"]
F --> I["AgentFlowTransformerService"]
I --> A
end
subgraph Services["Services"]
J["FlowStateService"]
K["FlowLayoutService (Dagre)"]
end
A --> J
A --> K
style Generic fill:#2d6a9f,stroke:#1a4971,color:#fff
style Agent fill:#7c5295,stroke:#563a6b,color:#fff
style Services fill:#2d8659,stroke:#1a5c3a,color:#fff