Skip to content

Home en

EnerOS Bot edited this page Jul 5, 2026 · 1 revision

中文 | English

EnerOS Wiki

Maintained version: v0.51.2 | Last updated: 2026-07-06

EnerOS is a Power-Native AgentOS for the electric power and energy industry. It embeds power system domain knowledge, physical constraints, and operational logic into the OS kernel, enabling AI Agents to natively understand, safely decide, and autonomously act in energy scenarios — making Agents inherently "power-aware".

License: MIT IEC 62443 Conformance


Project Snapshot

Metric Value
Current version v0.51.2 (released 2026-07-05)
Core crates 56
Compilation units 80+
Lines of code ~365,000
Tests ~7,700+
Compile warnings 0
unwrap/expect violations 0
Architecture layers 11 (L0 foundation → L3 application)
Execution domains Dual (general + real-time)
Protocols 11 (IEC 61850/104/103/CDT/Modbus/PMU/ICCP/MQTT/CoAP/LwM2M/DLT698)

Design Philosophy (Six Principles)

  1. Power-Native First — Power topology, powerflow, and device models are OS-native abstractions, not bolt-on plugins
  2. Agent-as-Grid-Node — Each Agent corresponds to a grid node, naturally topology-aware
  3. Constraint as Kernel Law — Safety constraints enforced by the kernel, cannot be bypassed or downgraded
  4. Time-Series Native — Time dimension is a first-class citizen, supporting real-time/historical/predictive modes
  5. Real-Time Determinism — Dual execution domain: general + real-time (P99 < 1ms)
  6. Open & Interoperable — Standardized protocols, plug-and-play heterogeneous devices

See Power-Native-Design.


Wiki Navigation

🚀 Getting Started

🏛 Architecture

📚 Primers

📑 Index Reference

🔧 Subsystem Deep-Dive

🛠 Dev & Ops

ℹ️ Misc


Key Links to Main Repository

Link Purpose
README.md Project README (Chinese)
README_en.md Project README (English)
CHANGELOG.md Full changelog
ROADMAP.md Full roadmap
CONTRIBUTING.md Contributing guide
docs/ Full docs directory
Releases Releases

License

MIT License — see LICENSE.

Clone this wiki locally