Skip to content

Crate Index

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

中文 | English

Crate 索引(56 库 + 23 二进制 + 3 SDK/宏)

维护版本:v0.51.2 | 最后更新:2026-07-06

EnerOS workspace 由 79 个成员构成:56 个 library crate + 23 个 binary crate + 3 个 SDK/宏/绑定。本页为完整索引,每条记录一行职责。详细 API 与模块说明请参阅 docs/developer-guide.md §3 与各 crate 的 src/lib.rs 顶部 doc 注释。

L0 基础层(8 库)

crate 路径 一句职责 关键类型
eneros-core crates/eneros-core 领域类型 / 配置 / 错误 / 事件 / 命令 Config, EnerosError, Command, Event
eneros-linalg crates/eneros-linalg 线性代数(LU/QR/Cholesky 分解 + 稀疏求解) Matrix, SparseMatrix, Solver
eneros-powerflow crates/eneros-powerflow 潮流计算(牛顿-拉夫逊 / Fast-Decoupled / 前推回代 / DC) PowerflowSolver, PowerflowResult
eneros-topology crates/eneros-topology 电网拓扑图 / 搜索 / 连接模式分析 TopologyGraph, Bus, Branch
eneros-equipment crates/eneros-equipment 设备模型库(变压器 / 线路 / 开关 / 负荷 / 电源) Transformer, Line, Switch
eneros-cnpower crates/eneros-cnpower 中国配网一次设备参数库 + 静态合规检查器(17 JSON 编译期嵌入) CnPowerDataset, ComplianceChecker
eneros-tenant crates/eneros-tenant 多租户核心(命名空间隔离 + 配额 + SQLite 持久化) TenantManager, TenantId, Quota
eneros-timeseries crates/eneros-timeseries 时序存储 / 聚合 / 降采样 / 异常检测 TimeseriesStore, Aggregation, Anomaly

L1 内核层(2 库 + 1 broker 二进制 + 7 OS 二进制)

crate / binary 路径 一句职责 关键类型 / 二进制
eneros-os crates/eneros-os OS 内核(agentos / ha / init / security / syslog / timesync / update / devmgr / hal / rt) Kernel, Hal, RtSubsystem
eneros-eventbus crates/eneros-eventbus 事件总线(broker / bus / client / priority_bus) EventBus, EventBusClient, PriorityBus
broker crates/eneros-eventbus/bins/broker 事件总线 broker 二进制
eneros-init crates/eneros-os/bins/eneros-init 系统初始化守护进程
eneros-ha crates/eneros-os/bins/eneros-ha 高可用守护进程
eneros-timesync crates/eneros-os/bins/eneros-timesync 时间同步守护进程(PTP / NTP)
enerosctl crates/eneros-os/bins/enerosctl 管理 CLI
eneros-installer crates/eneros-os/bins/eneros-installer 安装器
eneros-autoscaler crates/eneros-os/bins/eneros-autoscaler 自动扩缩容守护进程(v0.40.0+)
eneros-backup crates/eneros-os/bins/eneros-backup 备份守护进程(v0.40.0+)
eneros-oncall crates/eneros-os/bins/eneros-oncall 值班通知守护进程(v0.40.0+)
eneros-dr-orchestrator crates/eneros-os/bins/eneros-dr-orchestrator DR 编排守护进程(v0.41.0+)
eneros-upgrader crates/eneros-os/bins/eneros-upgrader 滚动升级守护进程(v0.41.0+)

L2 能力层(22 库 + 1 plugin-daemon)

crate / binary 路径 一句职责 关键类型
eneros-reasoning crates/eneros-reasoning 推理引擎(LLM 集成 / 策略 / 反馈) LlmClient, ReasoningEngine
eneros-tool crates/eneros-tool 工具注册与调用 ToolRegistry, Tool
eneros-memory crates/eneros-memory Agent 记忆(文件存储 / 向量检索) MemoryStore, VectorIndex
eneros-scada crates/eneros-scada SCADA 数据采集(IEC 104 / 双扫描 / 快照) ScadaPipeline, ScanGroup
eneros-device crates/eneros-device 设备协议适配器(IEC 104/61850/Modbus/DNP3/GOOSE/SV/OPC UA/MQTT) DeviceAdapter, DeviceManager
eneros-constraint crates/eneros-constraint 安全约束引擎(N-1 / 热稳定 / 电压限值) ConstraintEngine, Violation
eneros-analysis crates/eneros-analysis 电力分析(OPF / 状态估计 / 短路 / 暂稳) OpfSolver, StateEstimator
eneros-network crates/eneros-network 电网网络模型与仿真 pipeline NetworkModel, SimulationPipeline
eneros-bridge crates/eneros-bridge Python 桥接(pandapower / cnpower) PythonBridge
eneros-plugin crates/eneros-plugin 插件框架(清单 / 生命周期 / 加载器 / 签名 / 沙箱 / IPC) Plugin, PluginLoader, PluginSandbox
eneros-simulator crates/eneros-simulator 电网仿真器(场景脚本 / 故障注入) Simulator, Scenario
eneros-test-utils crates/eneros-test-utils 测试工具库(IEEE-14 fixture / mock) Ieee14Fixture, MockLlmClient
eneros-twin crates/eneros-twin 数字孪生(v0.43.0+) DigitalTwin
eneros-graphql crates/eneros-graphql GraphQL 接口层 GraphQLSchema
eneros-ai crates/eneros-ai AI 集成层(OpenAI / Anthropic / Ollama 客户端 + LlmAgent 装饰器) LlmAgent<T>, OllamaClient
eneros-aiops crates/eneros-aiops AIOps(告警去重 / 拓扑关联 / SLA 升级) AIOpsEngine, AlertCorrelator
eneros-edge crates/eneros-edge 边缘计算与云边协同(v0.34.0+) EdgeNode, CloudEdgeSync
eneros-protocol-iec103 crates/eneros-protocol-iec103 IEC 60870-5-103 协议(v0.35.0+) Iec103Client
eneros-protocol-cdt crates/eneros-protocol-cdt CDT 循环远动协议(v0.35.0+) CdtClient
eneros-protocol-pmu crates/eneros-protocol-pmu PMU C37.118 协议(v0.35.0+) PmuClient
eneros-protocol-iccp crates/eneros-protocol-iccp ICCP / TASE.2 协议(v0.35.0+) IccpClient
eneros-protocol-mqtt crates/eneros-protocol-mqtt MQTT 接入(v0.45.0+) MqttClient
eneros-protocol-coap crates/eneros-protocol-coap CoAP 接入(v0.45.0+) CoapClient
eneros-protocol-lwm2m crates/eneros-protocol-lwm2m LwM2M 接入(v0.45.0+) Lwm2mClient
eneros-protocol-dlt698 crates/eneros-protocol-dlt698 DL/T 698.45 电表协议(v0.47.0+) Dlt698Client
eneros-iot-hub crates/eneros-iot-hub IoT Hub(v0.45.0+) IoTHub
eneros-perf crates/eneros-perf 性能基准框架 BenchmarkSuite
eneros-audit crates/eneros-audit WORM 审计日志 + HMAC 链 RepositoryAuditSink, HmacChain
eneros-slo crates/eneros-slo SLO 定义与 SLI 计算(v0.40.0+) Slo, Sli
eneros-ops crates/eneros-ops 运维自动化(25 端点 + 3 守护进程协调) OpsManager, Runbook
eneros-multiregion crates/eneros-multiregion 多区域高可用(v0.41.0+) RegionAwareRouter, CrossRegionReplicator
eneros-emtp crates/eneros-emtp 电磁暂态 EMT 求解器(v0.51.0+) EmtpSolver
eneros-market crates/eneros-market 电力市场交易 MarketClient, OrderBook
eneros-market / market-server crates/eneros-market/bins/market-server 市场撮合服务
eneros-ids crates/eneros-ids 入侵检测(行为基线 / IOC / 锁定)(v0.39.0+) IdsEngine, ThreatIntel
eneros-compliance crates/eneros-compliance 合规框架(NERC CIP / IEC 62443 / GDPR / PIPL / CCPA)(v0.39.0+) ComplianceReport, Control
eneros-trust crates/eneros-trust 零信任(内部 CA / mTLS / 证书轮转)(v0.39.0+) CaManager, MtlsConfig
eneros-3d crates/eneros-3d 3D 可视化(glTF 资产生成)(v0.46.0+) GltfAsset
eneros-report crates/eneros-report 报表生成(PDF / Excel / Word)(v0.46.0+) ReportGenerator
eneros-nl crates/eneros-nl 自然语言意图识别(8 意图)(v0.46.0+) IntentRecognizer
eneros-i18n crates/eneros-i18n 国际化(Fluent i18n)(v0.47.0+) I18n, LocaleBundle
plugin-daemon crates/eneros-plugin/bins/plugin-daemon 插件守护进程(v0.28.0+)

L3 编排层(2 库 + 1 gateway 二进制 + 6 Agent 二进制)

crate / binary 路径 一句职责 关键类型 / 二进制
eneros-agent crates/eneros-agent Agent 编排(7 种 Agent + 调度 + 协作 + 冲突解决) Agent, AgentOrchestrator, ConflictResolver
eneros-gateway crates/eneros-gateway 实时安全网关(7 阶段决策管线 + 执行器) SafetyGateway, DecisionPipeline
gateway crates/eneros-gateway/bins/gateway 实时安全网关二进制
dispatch-agent crates/eneros-agent/bins/dispatch-agent 调度决策 Agent
forecast-agent crates/eneros-agent/bins/forecast-agent 负荷/发电预测 Agent
operation-agent crates/eneros-agent/bins/operation-agent 操作执行 Agent
planning-agent crates/eneros-agent/bins/planning-agent 运行规划 Agent
trading-agent crates/eneros-agent/bins/trading-agent 电力交易 Agent
self-healing-agent crates/eneros-agent/bins/self-healing-agent 故障自愈 Agent

L3 应用层(2 库)

crate 路径 一句职责 关键类型
eneros-api crates/eneros-api HTTP/WS API 服务(REST + WebSocket + 静态资源) ApiServer, Router
eneros-dashboard crates/eneros-dashboard Web Dashboard 资产生成 DashboardDef

SDK / 宏 / 绑定(3)

crate 路径 一句职责
eneros-sdk crates/eneros-sdk 第三方开发者 SDK,封装 Agent/协议/插件开发的常用类型
eneros-plugin-macros crates/eneros-plugin-macros #[eneros_plugin] 过程宏,自动生成 C ABI 入口函数
eneros-sdk/bindings/c crates/eneros-sdk/bindings/c C 绑定
eneros-sdk/bindings/python crates/eneros-sdk/bindings/python Python 绑定

runtime / 其他

crate 路径 一句职责
eneros-runtime crates/eneros-runtime 运行时编排(启动顺序 / 组件装配)

相关文档

Clone this wiki locally