Free & Open Source

AI Pipelines.
Stupidly Simple.

A production-ready CLI for executing multi-stage AI workflows.
Cost tracking. Beautiful terminal UI. Zero config headaches.

No signup. No tracking. Just works.

ez-ai-pipeline
$ ez-ai-pipeline run --pipeline prompt-optimizer --input "Write a blog post"

Pipeline: prompt-optimizer v1.0.0
4 stages configured

Stage 1/4: Analyzing input...
   claude-haiku-4 ($0.0012)
   Extracted 3 key themes

Stage 2/4: Generating structure...
   claude-sonnet-4 ($0.0089)
   Created 5-section outline

Stage 3/4: Enhancing prompt...
   claude-sonnet-4 ($0.0156)
   Added context and constraints

Stage 4/4: Validating output...
   claude-haiku-4 ($0.0008)
   Quality score: 94/100

Pipeline complete!
Duration: 12.3s | Total cost: $0.0265 | Tokens: 4,821
Output saved to: outputs/result-prompt-optimizer-2024-01-15.json

Everything you need. Nothing you don't.

Built for developers and power users who want AI workflows that actually work.

Multi-Stage Pipelines

Chain AI calls together. Pass data between stages. Build complex workflows without the complexity.

Cost Tracking

Know exactly what you're spending. Per-stage costs, token counts, and totals. No surprise bills.

Beautiful Terminal UI

Progress bars, spinners, formatted output. Because staring at raw JSON is nobody's idea of fun.

Variable Interpolation

Template variables that flow between stages. Reference outputs, chain results, build dynamic prompts.

Conditional Execution

Skip stages. Run conditionally. Exit early when done. Your pipelines, your rules.

Pause, Resume, Cancel

Full control over execution. Made a mistake? Cancel and fix it. Need a break? Pause and come back.

Web Dashboard

Built-in web viewer for browsing outputs. Run ez-ai-pipeline web and see your results in the browser.

Included Pipelines

Ships with ready-to-use pipelines. Prompt optimizer, pipeline generator. Start using immediately.

Three steps. That's it.

If it takes more than 3 clicks, we screwed up.

1

Install

npm install -g @ez-corp/ez-ai-pipeline
2

Run a Pipeline

ez-ai-pipeline run -p prompt-optimizer -i "Your prompt"
3

View Results

ez-ai-pipeline web

Pipelines are just TypeScript

No YAML nightmares. No config hell. Just code you can actually read.

my-pipeline.ts
import type { PipelineConfig } from "ez-ai-pipeline";

const config: PipelineConfig = {
  pipeline: {
    id: "my-pipeline",
    name: "My Awesome Pipeline",
    version: "1.0.0",
  },
  stages: [
    {
      id: "analyze",
      name: "Analyze Input",
      type: "analyze",
      model: {
        providerID: "anthropic",
        modelID: "claude-haiku-4",
        tier: "small",  // Cost-efficient for analysis
      },
      prompt: {
        template: `Analyze this: {{input}}`,
        variables: [
          { name: "input", source: "input" }
        ],
      },
      output: { format: "json" },
    },
    {
      id: "enhance",
      name: "Enhance Results",
      type: "enhance",
      model: {
        providerID: "anthropic",
        modelID: "claude-sonnet-4",
        tier: "medium",  // Better quality for output
      },
      prompt: {
        template: `Improve this: {{analysis}}`,
        variables: [
          { name: "analysis", source: "previousStage" }
        ],
      },
    },
  ],
};

export default config;

Works with the models you already use

Anthropic, OpenAI, Google. Mix and match per stage.

Anthropic Claude Opus, Sonnet, Haiku
OpenAI GPT-4o, GPT-4o-mini, GPT-4 Turbo
Google Gemini 1.5 Pro, 1.5 Flash, 2.0 Flash

Ready to make AI pipelines EZ?

Free forever. Open source. No credit card. No signup.

Install from npm
npm install -g @ez-corp/ez-ai-pipeline
Set your API key
export ANTHROPIC_API_KEY="your-key"
Run a pipeline
ez-ai-pipeline run -p prompt-optimizer -i "Your prompt"
View results in browser
ez-ai-pipeline web