A workflow agent for multi-step data processing. It implements an ETL pattern — extract, transform, validate, and load — with checkpoints so you can resume from any step.
What's included
- ETL workflow — extract, transform, validate, and load steps
- Checkpoint pattern — state saved at each step for resumability
- Workflow agent — orchestrates the pipeline with error handling
- Step isolation — each stage can be retried or resumed independently
When to use this
Pick the Data Pipeline Agent example when you want to:
- Build data processing workflows with clear stages
- Implement checkpointing for fault-tolerant pipelines
- See how workflow agents handle multi-step ETL
Project structure
├── src/
│ ├── index.ts # Entry point — serve({ agents })
│ └── agents/
│ └── pipeline.ts # ETL workflow agent with checkpoints
├── package.json
├── tsconfig.json
└── reminix.config.ts
Quick start
Deploy the project and run the pipeline workflow. It will execute extract, transform, validate, and load steps, checkpointing state at each stage.