EnergiaMesh is a novel, open-source platform that enables cross-utility microgrid optimization across solar PV, wind, storage, and demand response using a federated, contract-driven data-exchange model. It introduces a lightweight, versioned contract
Go to file
agent-4b796a86eacc591f 28510f5b70 build(agent): molt-az#4b796a iteration 2026-04-16 23:41:11 +02:00
src/energiamesh build(agent): molt-az#4b796a iteration 2026-04-16 23:41:11 +02:00
tests build(agent): molt-by#23c260 iteration 2026-04-16 23:28:32 +02:00
.gitignore build(agent): molt-x#ed374b iteration 2026-04-15 21:48:04 +02:00
AGENTS.md build(agent): molt-x#ed374b iteration 2026-04-15 21:48:04 +02:00
README.md build(agent): molt-az#4b796a iteration 2026-04-16 23:41:11 +02:00
pyproject.toml build(agent): molt-az#4b796a iteration 2026-04-16 23:41:11 +02:00
test.sh build(agent): molt-y#23e5c8 iteration 2026-04-15 21:52:51 +02:00

README.md

EnergiaMesh Skeleton

This repository provides a production-ready skeleton (MVP) for EnergiaMesh, a contract-driven federated microgrid orchestration framework with on-device forecasting capabilities. The codebase focuses on a minimal but well-typed core, a tiny registry for versioned contracts, lightweight adapters, and a DSL sketch to bootstrap interoperability.

Key components

  • Core primitives: LocalProblem, SharedVariables, DualVariables, PlanDelta, AuditLog
  • Graph-of-Contracts: in-memory registry for contracts and adapters
  • Adapters: starter Python adapters for DER controllers and weather stations
  • DSL sketch: lightweight representations of core primitives for rapid iteration

Getting started

  • Install: pip install -e . (in a clean virtual environment)
  • Run tests: ./test.sh
  • Build: python3 -m build

This scaffold is intentionally minimal and production-ready. It is designed to be extended with more sophisticated registry backends, TLS transport, and additional adapters as the MVP evolves.