-
Notifications
You must be signed in to change notification settings - Fork 0
Home en
EnerOS Bot edited this page Jul 5, 2026
·
1 revision
中文 | English
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".
| 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) |
- Power-Native First — Power topology, powerflow, and device models are OS-native abstractions, not bolt-on plugins
- Agent-as-Grid-Node — Each Agent corresponds to a grid node, naturally topology-aware
- Constraint as Kernel Law — Safety constraints enforced by the kernel, cannot be bypassed or downgraded
- Time-Series Native — Time dimension is a first-class citizen, supporting real-time/historical/predictive modes
- Real-Time Determinism — Dual execution domain: general + real-time (P99 < 1ms)
- Open & Interoperable — Standardized protocols, plug-and-play heterogeneous devices
See Power-Native-Design.
- Getting Started — 5-minute quickstart
- Installation — Three install methods
-
First Demo —
enerosctl demoend-to-end walkthrough
- Architecture Overview — 11-layer overview
- Power-Native Design — Six design philosophies
- Dual Execution Domain — General + real-time domain
- Layered Dependencies — L0-L3 dependency rules
- Power System Primer — For SW/AI engineers
- AgentOS Primer — For power engineers
- Crate Index — Full index of 56 crates
- ADRs — 19 Architecture Decision Records
- Glossary — Terminology
- Version History — v0.1 → v0.51.2
- Safety Gateway — Type-level unbypassable gateway
- Agent Runtime — 7 domain Agents + collaboration
- Powerflow Solvers — 4 algorithms + MATPOWER validation
- Protocol Support — 11-protocol matrix
- LLM Integration — LLM Agent + real-scenario verification
- Multi-Tenancy — Tenant isolation + quotas
- Zero-Trust Security — mTLS + IDS + audit + compliance
- HA and MultiRegion — Multi-region active-active + DR
- Visualization and i18n — Dashboard + 3D + reports + i18n
- Operations and Plugins — SLO/AIOps/Ops + plugins
- Development Workflow — Workspace + extension development
- Testing Strategy — Unit/e2e/fuzz/proptest
- Configuration Reference — eneros.toml quick reference
- Deployment Guide — Docker/source/OS image
- FAQ — Frequently asked questions
- Roadmap — Roadmap summary
- Security Policy — Vulnerability reporting
| 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 |
MIT License — see LICENSE.
EnerOS Wiki | v0.51.2