ArcPX integration
ArcPX is the full product UI built on the same engine as arc-dag. You can use both:
| Tool | Role |
|---|---|
| arcpx.com | Visual DAG editor, save/download pipelines |
| arc-dag | Run pipelines locally with your nodeExecutor and LLM |
Export from ArcPX
- Build the graph on arcpx.com
- Toolbar → Download →
pipeline.json(nodes+edges) - Optionally copy global settings from the settings modal to a separate JSON file
- 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.jsonUnknown 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:
| Source | Shape |
|---|---|
| Editor download | { nodes, edges } |
| Save API | { node_data: { nodes, edges } } |
| Local bundle | { flow: { ... }, globalSettings: { ... } } |
Details: Payload guide.