← All examples

Data Pipeline Agent

Workflow agent for multi-step data processing. Extract, transform, validate, and load — with checkpoints at each step.

agentworkflowpipelineetl

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.