EnerOS 简介
EnerOS 是面向电力与能源领域的原生智能体操作系统(Power/Energy-Native AgentOS)。它将电力系统的领域知识、物理约束与运行逻辑内建为操作系统内核,使 AI Agent 在能源场景中具备原生理解、安全决策与自主行动能力。
核心价值
EnerOS 将电力系统的领域知识、物理约束与运行逻辑内建为操作系统内核,使 AI Agent 在能源场景中具备原生理解、安全决策与自主行动能力。
与传统电力软件相比,EnerOS 不是一套应用层库,而是一个完整的操作系统:拓扑、潮流、约束、设备模型、时序存储等均下沉到内核态,Agent 通过系统调用即可访问,无需重复建模。
| 维度 | 传统电力软件 | EnerOS |
|---|---|---|
| 拓扑建模 | 应用层数据结构 | 内核一等公民 |
| 约束校验 | 应用层可选 | 内核强制执行 |
| 设备模型 | 各应用自定义 | 统一模型库 |
| 时序数据 | 外部数据库 | 内核存储引擎 |
| Agent 共享 | 需手动同步 | 自动共享 |
| 安全合规 | 外挂模块 | 内核强制 |
设计哲学
EnerOS 的六大设计哲学贯穿整个系统:
Power-Native First
电力原生优先。电网拓扑、潮流计算、安全约束、设备模型不是外挂库,而是内核原生的数据结构与算法。所有上层应用共享同一份电网世界观。
Agent-as-Grid-Node
Agent 即电网节点。每个 Agent 在内核中被建模为电网的一个节点,拥有明确的管辖范围、权限边界与电气位置,可与其他节点进行拓扑感知的协作。
Constraint as Kernel Law
约束即法律。物理约束(电压越限、支路过载、频率偏差等)不是可选的校验步骤,而是内核强制执行的法律。任何违反约束的操作都会在内核态被直接拒绝。
Time-Series Native
时序原生。电力系统的所有状态都是时序数据,EnerOS 将时序存储引擎内建为内核组件,提供纳秒级精度的写入与查询,无需依赖外部时序数据库。
Real-Time Determinism
实时确定性。EnerOS 采用双执行架构:通用域处理非实时任务(规划、分析、训练),实时域处理硬实时任务(保护、控制、稳定)。实时域保证微秒级响应。
Open & Interoperable
开放互操作。EnerOS 支持 IEC 61970 / 61968 / 61850 等电力行业标准协议,提供 REST / GraphQL / WebSocket / SSE 四种 API,可与现有 SCADA、EMS、DMS 系统无缝集成。
系统组成
EnerOS 由 56 个 Rust crate 组成,覆盖从内核到应用的完整技术栈:
| 层次 | 关键 Crate | 职责 |
|---|---|---|
| 应用层 | DispatchAgent / SelfHealingAgent / TradingAgent 等 | 调度、运维、交易、规划 |
| Agent 运行时 | eneros-agent / eneros-tool / eneros-reasoning | Agent 生命周期、工具、推理 |
| 电力原生内核 | eneros-topology / eneros-powerflow / eneros-constraint / eneros-equipment | 拓扑、潮流、约束、设备 |
| 实时安全网关 | eneros-gateway / eneros-trust / eneros-ids / eneros-audit | mTLS、CA、IDS、审计 |
| 基础设施 | eneros-os / eneros-timeseries / eneros-multiregion / eneros-tenant | OS、时序、多区域、多租户 |
适用场景
EnerOS 适用于以下典型场景:
- 智能调度:基于潮流结果与负荷预测的经济调度与负荷分配
- 故障自愈:故障定位、隔离与供电恢复(FDIR)
- 智能运维:设备状态监测、寿命预测与运维策略优化
- 配网规划:配电网扩展规划与方案比选
- 电力交易:现货市场报价与虚拟电厂运营
- 能效优化:需求响应与能效管理
- 数字孪生:电网实时镜像与仿真推演
- 多智能体协作:跨区域、跨专业的多 Agent 协同
性能概览
EnerOS 在标准测试环境(4 核 / 8GB / Ubuntu 22.04)下的性能指标:
| 操作 | 延迟 | 吞吐 |
|---|---|---|
| 拓扑分析(1000 节点) | < 1ms | - |
| 潮流计算(IEEE 14-bus) | < 12ms | - |
| 约束校验(单条指令) | < 10μs | 10万次/秒 |
| 时序写入 | < 1μs | 100万点/秒 |
| 事件总线广播 | < 10μs | - |
| Agent 指令下发 | < 100μs | - |
| 实时域响应(保护逻辑) | < 100μs | - |
版本
EnerOS 遵循语义化版本(Semantic Versioning),当前版本为 0.47.0。
- 稳定版:每季度发布一个 minor 版本
- 预览版:每周发布一个 patch 版本
- LTS 版本:每年发布一个 LTS 版本,提供 3 年安全更新