Skip to content

Package and repository lifecycle

OpenAdapt the product (the demonstration compiler) is what most people need. Underneath it sits a set of open-source libraries and infrastructure that the compiler and its research build on. This section is for contributors and integrators who want to use those pieces directly.

Product first

If you want to compile and run a workflow, start with Get started. The libraries below are the building blocks behind OpenAdapt, not the way most users interact with it. Each links to its source repository, where its own README is the source of truth.

Lifecycle labels

These labels describe the public role of a repository, not the quality of every module inside it:

  • Beta: current product surface; validate per workflow.
  • Experimental: implemented but not a supported production contract.
  • Research: evidence or model work, not required by deterministic replay.
  • Deprecated: retained for history or migration; no new integrations.

Product and optional components

Repository Lifecycle Public role
OpenAdapt Beta Installer/meta-package and unified openadapt flow dispatcher.
openadapt-flow Beta Canonical compiler and governed runtime. Browser is the reference path; other backends have separate maturity labels.
openadapt-cloud Beta launch candidate Control plane for managed browser workflows. Its bounded non-regulated recorder is live-provider qualified; the full paid purchase-to-run lifecycle remains pending.
openadapt-desktop Experimental Desktop authoring and teaching companion. Native artifacts and the release pipeline are qualified, but no complete native prerelease is published and the full operator lifecycle is not yet proven.
openadapt-capture Experimental / pre-alpha Optional cross-platform recording library. Its standalone package still documents the earlier data-collection topology.
openadapt-privacy Experimental Optional PII/PHI scrubbing used on configured persist, log, and upload paths.
openadapt-types Experimental Shared interoperability schemas; contributor-facing, not an end-user product.

Research components

Repository Lifecycle Public role
openadapt-ml Research VLM training, inference, and demonstration-conditioning work. Not required by the healthy compiler path.
openadapt-evals Research GUI-agent and demonstration-conditioning evaluation infrastructure.
openadapt-grounding Research UI grounding experiments and model adapters.
openadapt-retrieval Research Demonstration retrieval experiments.

Deprecated

Repository Lifecycle Public role
openadapt-agent Deprecated Superseded execution direction being folded into openadapt-flow; do not build new integrations on it.

How the pieces fit

flowchart LR
    C[openadapt-capture<br/>optional recording] --> F[[openadapt-flow<br/>canonical compiler]]
    F --> R[Deterministic<br/>replay bundle]
    ML[openadapt-ml<br/>grounding / identity models] -.optional on-prem appliance.-> F
    E[openadapt-evals<br/>benchmarks] -.measures.-> F

The compiler is the product. Capture can feed it demonstrations, the ML layer can supply optional on-prem models, and evals measures adjacent research. This page intentionally does not expose internal developer tools as product components. See What works today for integrated feature and backend maturity.