Skip to content

ArcPX integration

ArcPX is the full product UI built on the same engine as arc-dag. You can use both:

ToolRole
arcpx.comVisual DAG editor, save/download pipelines
arc-dagRun pipelines locally with your nodeExecutor and LLM

Export from ArcPX

  1. Build the graph on arcpx.com
  2. Toolbar → Downloadpipeline.json (nodes + edges)
  3. Optionally copy global settings from the settings modal to a separate JSON file
  4. Normalize if needed, then run:
bash
node examples/normalize-pipeline.mjs ./pipeline.json ./pipeline.normalized.json --strip-outputs
node examples/run-local.mjs ./pipeline.normalized.json

Unknown node.type? See Node handlers and npm run generate:handler -- <type>.

Upload on the ArcPX canvas accepts the same JSON for round-trip editing.

Accepted JSON shapes

parseFlowJson accepts:

SourceShape
Editor download{ nodes, edges }
Save API{ node_data: { nodes, edges } }
Local bundle{ flow: { ... }, globalSettings: { ... } }

Details: Payload guide.

MIT Licensed