Skip to content

OriGen - Executive Overview

The 30-Second Summary

OriGen is a deterministic workflow compiler.

You define what should happen using a simple declarative Map, and OriGen generates native execution artifacts (Kubernetes manifests, container scripts, etc.).

OriGen does not run workflows. It produces portable, reproducible, reviewable plans that your existing tools execute.

Kubernetes is the first backend. More backends follow through a simple adapter interface.


One-Minute Mental Model

One-Minute Mental Model

OriGen stops here. Your existing systems handle execution.


What Problems Does OriGen Solve?

Across industries, teams repeatedly face the same workflow issues:

1. Drift

Tool versions, CI YAML, environment defaults, and small script changes produce inconsistent results over time.

2. Duplication

Teams re-implement identical workflow logic across:

  • GitHub Actions
  • GitLab CI
  • Argo
  • Airflow
  • Tekton
  • Makefiles / Bash

OriGen removes this duplication: **one Map → many backends.

3. Fragile Glue Code

Organizations build wrappers, DSLs, and generators that are brittle and hard to maintain. OriGen replaces ad-hoc glue with a stable, versionable model.

4. No Portable Workflow Description

Workflows often exist only as:

  • tribal knowledge
  • comments
  • platform-specific YAML
  • private scripts

OriGen provides a single declarative description of workflow intent, independent of runtime.


Plain-English Components

Component What it is in practice
Map Declarative YAML describing workflow steps, inputs, outputs, dependencies.
Navigator A pinned tool definition (container image + argument template, by digest).
Backpack Immutable resource bundle (fonts, configs, templates, data, etc.).

Together, they encode the entire workflow in a stable, versionable form.


End-to-End Example #1 — Publishing Workflow

Convert Markdown → LaTeX → PDF.

Map:

steps:
  - tool: pandoc
    mode: md-to-tex
    input: doc.md
    output: build/doc.tex

  - tool: texlive
    mode: xelatex
    input: build/doc.tex
    output: build/doc.pdf

Compile with OriGen:

origen render-k8s maps/publish.yml --out .kube/publish/

Output (native Kubernetes Jobs):

.kube/publish/
  00-pandoc.yaml
  01-texlive.yaml

Apply normally:

kubectl apply -f .kube/publish/

No new runtime. No new controller.


End-to-End Example #2 — DevOps Workflow

Build → Scan → Publish a container image.

Map:

steps:
  - tool: buildkit
    mode: build
    input: Containerfile
    output: image:my-app:latest

  - tool: trivy
    mode: scan
    input: image:my-app:latest
    output: scan-report.json

  - tool: crane
    mode: push
    input: image:my-app:latest
    output: registry.internal/my-app:stable

OriGen can compile this into Kubernetes Jobs or container-execution scripts. One Map → multiple runtimes.


End-to-End Example #3 — Data Pipeline Workflow

Extract → Transform → Upload.

Map:

steps:
  - tool: fluentbit
    mode: extract
    output: raw-logs/

  - tool: spark
    mode: transform
    input: raw-logs/
    output: processed/

  - tool: awscli
    mode: s3-upload
    input: processed/
    output: s3://analytics/processed/

OriGen renders this into:

  • Kubernetes Jobs, or
  • local container-run scripts

Same Map, different backends.


Developer Experience (DX)

Workflows live directly in the repo:

repo/
  maps/
  navigators/
  backpacks/
  routes/
  guides/

Developers:

  • edit Maps
  • preview outputs locally
  • review diffs
  • commit deterministic plans

OriGen feels like part of standard development, not a new platform.


Backend Extensibility (Open by Design)

Guides translate Route → native artifacts.

They are intentionally simple to implement:

  • K8s (MVP)
  • Podman/Docker
  • Serverless runners
  • Data/ML platforms
  • HPC/Batch environments

The architecture encourages community and enterprise-specific backends.


Governance & Lock-In

Enterprises can host everything privately:

  • Maps
  • Navigators
  • Backpacks

There is:

  • no OriGen runtime
  • no controller
  • no SaaS dependency
  • no proprietary service
  • no lock-in

OriGen adds zero new infrastructure.

All outputs are plain files you own.


Incremental Adoption

OriGen can be adopted gradually:

  • per workflow
  • per team
  • per repository

No need for organizational coordination or CI/CD replacement. You can start with a single Map and expand as needed.


FAQ (Executive-Focused)

Does OriGen replace CI/CD?

No. OriGen only generates the plan. CI/CD still runs it.

Do developers need to learn a new language?

No. Maps are standard YAML.

Where do workflow assets live?

In your repos and registries, like any other versioned artifacts.

Is Kubernetes required?

No — it’s simply the first backend.

Is there lock-in?

No. OriGen outputs native, human-readable files.

Can teams preview plans locally?

Yes. Developers can render and validate outputs before committing.


Why Kubernetes First

Kubernetes is:

  • declarative
  • widely adopted
  • deterministic at the interface level
  • already home for most containerized workflows

This makes it the best proving ground for deterministic planning. Additional backends build on the same model.


Where to Go Next

Continue to:

Value Statement — a deeper explanation of OriGen’s philosophy, architecture, and long-term vision.

Privacy