# AetherDesk Node Pipeline Studio

Node Pipeline Studio is the free local version of the useful pieces of Langflow, Flowise, n8n, ComfyUI, Eraser, Excalidraw, and draw.io for this project.

It is not only a drawing canvas. It runs a bounded node graph and writes artifacts:

- `artifacts/aetherdesk_node_pipeline_studio/latest.json`
- `artifacts/aetherdesk_node_pipeline_studio/latest.pipeline.json`
- `artifacts/aetherdesk_node_pipeline_studio/latest.mmd`
- `artifacts/aetherdesk_node_pipeline_studio/latest.state.json`
- `artifacts/aetherdesk_node_pipeline_studio/latest.receipts.json`

## Headless command

```powershell
npm run aetherdesk:node-pipeline:studio
```

## Link different graphs

```powershell
npm run aetherdesk:node-pipeline:studio -- --link=artifacts/aetherdesk_node_pipeline_studio/latest.pipeline.json --graph-note=docs/NODE_PIPELINE_STUDIO.md
```

## Programmatic route

```text
GET /api/agent/node-pipeline-studio
```

## Built-in node types

- `input`
- `graph_notes`
- `compose`
- `classify`
- `packet`
- `diagram`
- `template`
- `receipt`

## Boundary

The default runtime is local artifact-write only. It does not run arbitrary shell nodes, store secrets, sign in to cloud services, push images, upload videos, or mutate external accounts. Private note scans require `AETHERDESK_GRAPH_NOTES_ALLOW_PRIVATE=true`.
