OpenAdapt¶
AI-First Process Automation with Large Multimodal Models (LMMs)
OpenAdapt is the open source software **adapt**er between Large Multimodal Models (LMMs) and traditional desktop and web GUIs.
Collect human demonstrations, learn agent policies, and evaluate autonomous execution - all from a unified CLI.
What is OpenAdapt?¶
OpenAdapt bridges the gap between powerful AI models and everyday software automation. Instead of writing complex scripts or learning APIs, you simply:
- Demonstrate - Show the agent how to perform a task by doing it yourself
- Learn - Let OpenAdapt learn an agent policy from your demonstration trajectory
- Execute - Deploy your trained agent to autonomously perform the task
- Evaluate - Measure agent performance on standardized benchmarks
flowchart LR
subgraph Demonstrate["1. Demonstrate"]
A[Human Trajectory] --> B[Capture]
end
subgraph Learn["2. Learn"]
B --> C[Policy Learning]
end
subgraph Execute["3. Execute"]
C --> D[Trained Policy]
D --> E[Agent Deployment]
end
subgraph Evaluate["4. Evaluate"]
D --> F[Benchmark]
F --> G[Metrics]
end
GROUND[Grounding] -.-> E
RETRIEVE[Retrieval] -.-> C
PRIV[Privacy] -.-> B Key Features¶
Model Agnostic¶
Works with any Large Multimodal Model - Claude, GPT-4V, Gemini, Qwen-VL, or your own fine-tuned models.
Learn from Demonstration¶
No manual prompt engineering required. OpenAdapt learns agent policies directly from your demonstration trajectories.
Universal GUI Support¶
Works with all desktop GUIs including native applications, web browsers, and virtualized environments.
Open Source¶
MIT licensed. Full transparency, community-driven development, and no vendor lock-in.
Quick Start¶
Install OpenAdapt with the features you need:
Collect a demonstration:
Learn a policy:
Evaluate:
See the Installation Guide for detailed setup instructions.
Architecture¶
OpenAdapt v1.0+ uses a modular meta-package architecture. The main openadapt package provides a unified CLI and depends on focused sub-packages:
| Package | Description |
|---|---|
| openadapt-capture | Demonstration collection and storage |
| openadapt-ml | Policy learning, training, inference |
| openadapt-evals | Benchmark evaluation |
| openadapt-viewer | Trajectory visualization |
| openadapt-grounding | UI element grounding |
| openadapt-retrieval | Trajectory retrieval |
| openadapt-privacy | PII/PHI scrubbing |
See the full Architecture Documentation for detailed diagrams.
Demos¶
Community¶
- Discord: Join our community
- GitHub: OpenAdaptAI
- Twitter: @OpenAdaptAI
License¶
OpenAdapt is released under the MIT License.