Skip to content

Developer Guide

Welcome to the HAEO developer documentation! This section covers architecture, development setup, and contribution guidelines.

Quick Start

git clone https://github.com/hass-energy/haeo.git
cd haeo
uv sync
uv run pytest

Architecture

HAEO uses a layered architecture separating user configuration from optimization modeling:

Component Guides

Development