Neural Inverse is Open Source →
← Back to changelog
May 24, 2026

Workflow Composer

Picture Sanjay SenthilkumarSanjay Senthilkumar

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

NodePurpose
TriggerStarts the workflow (manual, file save, on commit, schedule, terminal command)
AgentOne LLM agent step with configurable tools and iterations
ConditionTrue/false branch based on previous step output
TransformMerge or reshape outputs from multiple steps
OutputTerminal sink
GroupVisual 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/

Copyright 2026 Neural Inverse Inc.


Was this page helpful?