926 B
926 B
EnergiaMesh - Agent Collaboration Guide
Architecture
- Core primitives: LocalProblem, SharedVariables, PlanDelta, DualVariables, AuditLog
- Graph-of-Contracts registry with versioned adapters
- Lightweight starter adapters (DER controller, Weather station)
- Transport: TLS-enabled (stubbed in MVP)
- Adapter marketplace concept for pilots across vendors
Tech Stack (MVP)
- Python 3.9+
- Core: energiamesh.core
- Adapters: energiamesh.adapters
- DSL sketch: energiamesh.dsl
- Tests: pytest
Testing & Commands
- Run tests:
pytest(in root, afterpip install -e .or using build) viatest.sh. - Build:
python3 -m buildin a clean environment. - Linting: not included in MVP to keep scope small; integrate later.
Development Rules
- Minimal, well-scoped changes. Avoid feature creep in this repository iteration.
- Add tests for every new public API surface.
- Use the src/ layout for packaging; keep imports stable.