edgeCore

module
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 14, 2026 License: GPL-2.0, GPL-3.0

README

Industrial Edge Gateway

中文文档站点 | English | GPL-3.0

edgeCore(工业边缘网关)是一款轻量级工业边缘计算网关软件,面向制造、能源、楼宇等现场,打通 OT 设备 ↔ IT 系统 数据通道:南向统一接入、边缘就地处理、北向灵活对接,一机完成采集到上报的闭环。支持 MCP 协议对接 LLM,内置工业级 SLA 保障长期可靠运行。

数据流向总览

数据流向总览

核心能力

维度 能力
保障 工业级 SLA:内置指标门控 · Soak 长稳回归 · CI 五 gate,1 万 Tag 压测稳定无内存泄漏
南向 13 种工业协议,异构 OT 统一采集:设备发现 · 对象扫描 · 批量点位注册
采集 10ms 调度内核 · 内存影子真源,P99 调度 lag <150ms(≤10k tag)
边缘 规则引擎 · 虚拟影子派生计算:跨设备映射 · 公式聚合 · 本地联动控制
北向 多协议对接云平台 / SCADA / 企业应用:MQTT · Sparkplug B · OPC UA · BACnet · EdgeOS

轻量部署:单二进制 · 静态编译 · 无运行时依赖,最低 128MB 内存,支持 x86_64 / ARMv7 / ARM64。

快速开始

go mod tidy && go run cmd/main.go              # 后端,默认 -conf ./conf
cd ui && npm install && npm run build && cd .. # 前端(产物由后端托管 ui/dist)

# 一键多平台打包(GoReleaser,产物见 ./dist/)
goreleaser release --snapshot --clean

安装升级(deb / rpm)与 systemd 部署详见 用户手册 — 安装指南

文档

文档 说明
产品说明 能力详解 · SLA 指标 · 更新记录
用户手册 协议 · 部署 · 操作 · 最佳实践
架构设计 ScanEngine 调度内核 · ShadowCore · 系统架构
驱动矩阵 13 种协议驱动与开发规范
MCP 接入指南 MCP 协议接入、工具清单与客户端配置
文档站点 完整文档与开源计划

开源协议

本项目采用 GNU General Public License v3.0 开源协议。

Directories

Path Synopsis
internal
capability
Package capability implements the edgeCore Capability Runtime for EAN 2.0.
Package capability implements the edgeCore Capability Runtime for EAN 2.0.
core
ConnectionController is a read-only observability module for connection health.
ConnectionController is a read-only observability module for connection health.
driver/ethercat
Package ethercat implements EtherCAT master driver for edgeCore gateway.
Package ethercat implements EtherCAT master driver for edgeCore gateway.
execution
Package execution provides Capability → Driver Command mapping for EAN 2.0.
Package execution provides Capability → Driver Command mapping for EAN 2.0.
mcp
Package mcp — Model Context Protocol (MCP) 服务端实现 提供 JSON-RPC 2.0 协议处理,允许外部 LLM 应用通过标准 MCP 协议操作 edgeCore
Package mcp — Model Context Protocol (MCP) 服务端实现 提供 JSON-RPC 2.0 协议处理,允许外部 LLM 应用通过标准 MCP 协议操作 edgeCore
northbound/bacnet
Package bacnet 实现北向 BACnet Server,以从机模式对外暴露 edgeCore 点位数据。
Package bacnet 实现北向 BACnet Server,以从机模式对外暴露 edgeCore 点位数据。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL