Contributing to OpenAdapt

January 17, 2026 ยท View on GitHub

Thank you for your interest in contributing to OpenAdapt!

Architecture

OpenAdapt uses a modular meta-package architecture. The main openadapt package coordinates these sub-packages:

PackagePurposeRepository
openadapt-captureGUI recordingopenadapt-capture
openadapt-mlML training/inferenceopenadapt-ml
openadapt-evalsBenchmark evaluationopenadapt-evals
openadapt-viewerHTML visualizationopenadapt-viewer
openadapt-groundingUI element localizationopenadapt-grounding
openadapt-retrievalMultimodal retrievalopenadapt-retrieval
openadapt-privacyPII/PHI scrubbingopenadapt-privacy

Where to Contribute

  • This repository: Meta-package, CLI, documentation, CI/CD
  • Sub-packages: Open issues in the relevant repository above

Getting Started

  1. Fork the repository
  2. Clone your fork
  3. Install in development mode: pip install -e ".[dev]"
  4. Create a branch for your changes
  5. Make your changes and test locally
  6. Submit a pull request

Guidelines

  • Follow existing code style
  • Add tests for new functionality
  • Update documentation as needed
  • Keep PRs focused and small

Questions?