Workflow Composer
Agent Manager now includes a visual node-graph editor for building multi-agent pipelines — drag nodes, wire dependencies, configure triggers, and run without editing JSON.
Agent Manager (Cmd+Alt+A) now has a visual Workflow Composer. Build multi-agent pipelines by dragging nodes onto a canvas, wiring dependencies between them, and hitting Run — no JSON editing required.
What changed
Visual node-graph editor
A full SVG canvas replaces the previous form-based workflow builder. Pan, zoom, drag nodes, draw connections between ports, and see the pipeline shape at a glance.
6 node types
| Node | Purpose |
|---|---|
| Trigger | Starts the workflow (manual, file save, on commit, schedule, terminal command) |
| Agent | One LLM agent step with configurable tools and iterations |
| Condition | True/false branch based on previous step output |
| Transform | Merge or reshape outputs from multiple steps |
| Output | Terminal sink |
| Group | Visual container — no execution effect |
Full undo/redo
Every action — add node, move, connect, rename, config change — is undoable. Ctrl/Cmd+Z / Ctrl/Cmd+Shift+Z. Up to 100 steps deep. Batch operations (multi-delete, duplicate) undo as a single step.
Auto-layout
Click Layout in the toolbar to arrange any workflow into a clean left-to-right topological order. Manual positions are preserved if you've dragged nodes yourself.
Live run panel
Running a workflow slides up a panel showing per-step status, live output log, tool call summary, elapsed time, and a Cancel button — all without leaving the composer.
Validation
Validate before running: detects missing agent assignments, cycles, and disconnected nodes. Errors block the run. Warnings surface for orphaned nodes and unwired triggers.
Serialization contract
The composer writes standard IWorkflowDefinition JSON to .inverse/workflows/. Layout metadata is stored under _composerLayout — ignored by the orchestrator, so workflows remain fully compatible with the programmatic API and hand-authored JSON.
Why this matters
Building multi-agent pipelines as raw JSON is error-prone and gives no visibility into the dependency structure. The composer makes the execution DAG visible and editable, with immediate feedback on invalid connections and a clear mapping between graph structure and what the orchestrator actually runs.
Technical details
- Pure SVG + DOM — no external graph library added
- Viewport virtualization: only nodes within the visible rect (+ 200px margin) are rendered
- Edge connection validation: DFS cycle detection, port type compatibility matrix, max fan-in per port type
- Sugiyama-style auto-layout with barycenter crossing minimization (4 sweeps)
- All panels (palette, property editor, run monitor) are DOM — no webview iframe
Implementation: src/vs/workbench/contrib/neuralInverse/browser/composer/
Related
Copyright 2026 Neural Inverse Inc.