[Go 编程] EdgeCore v0.1.0 正式发布:一个单文件、零依赖的工业边缘

anviod 2026-09-07 10:35 1

一个轻量的工业边缘采集计算网关


这个项目花了整整半年时间。


之前发过一次 EdgeX ,主要聊了 MCP 和 AI 。


这次终于把项目推进到第一个正式版本:


EdgeX → EdgeCore v0.1.0


GitHub:


EdgeCore v0.1.0 发布链接


轻量工业边缘采集计算网关


EdgeCore 使用 Go 开发,编译完成就是一个可执行文件。


下载,启动,就能跑。


不需要安装运行时,不需要 Docker 、Kubernetes ,也没有 Redis 、Kafka 之类的外部依赖。


下载一个文件

解压直接运行 exe / rpm / deb 安装

启动 EdgeCore

开始采集

一个文件可以扔到工业 PC 、服务器或者 ARM 网关上运行。


目前提供 Linux amd64 、arm64 、arm7 ,以及 Windows amd64 版本。


做工业项目以后,越来越觉得边缘软件还是简单一点比较好。


现场机器配置可能不高,系统环境也不统一。


能一个程序解决,就没必要再装一堆东西。




EdgeCore 主要解决的还是一个很实际的问题:


工业现场设备多,协议杂,点位多。


车床、机械臂、伺服电机、PLC 、电力系统、传感器、空调、UPS 、冷机压缩机、照明系统……


Modbus 、S7 、BACnet 、OPC UA 、SNMP 、KNXnet 、IEC 104……


每接一个项目,都要重新配置设备、点位、采集周期、数据类型、状态和告警。


这些事情做过一次以后,下一次基本还是重复做。


所以这半年一直在做的,就是把这些东西慢慢收进一个 Runtime 里面。


目前已经有:



  • 多种工业协议接入

  • 实时采集与调度

  • 设备状态管理

  • 边缘规则计算

  • 跨设备数据计算

  • 告警与事件处理

  • 北向数据输出

  • MCP / AI 辅助采集


简单来说:


PLC / 仪表 / 传感器

Modbus / S7 / BACnet / OPC UA ...

EdgeCore

采集 / 状态 / 计算 / 告警 / 联动

SCADA / DCIM / IoT / EdgeOS

MCP / AI 辅助采集


之前做的 MCP 这次也更加优化了几个版本。


这部分不是为了给网关再加一个聊天功能,而是想解决一个很具体的问题:


工业点位配置太麻烦。


例如拿到一份 PLC 变量表、厂家协议或者设备点表,以前通常需要人工看文档、整理寄存器、配置数据类型,再一个个创建采集点。


现在可以通过 MCP 把 EdgeCore 的能力交给 Claude 、Cursor 、Codex 等工具辅助完成。


大致可以变成:


协议 / 变量表

AI 分析

点位整理 / 配置生成

EdgeCore

连接设备 / 开始采集

现场验证

AI 负责辅助整理,EdgeCore 负责实际采集。


目前这部分还在继续完善,后面会继续往AI 辅助设备接入、点表配置、采集调试方向做。


如果只是想试一下


不需要先准备一套完整的工业环境。


直接从 Release 下载对应版本,启动即可。


手里有 Modbus 、S7 、BACnet 等设备,可以直接接真实设备测试。


没有设备,也可以先把程序跑起来,看看配置、协议驱动和 Runtime 。


比较简单的上手方式:


下载 → 启动 → 看文档 → 接一个设备 → 配几个点 → 试边缘计算 → 再试 MCP


这次发布的是 v0.1.0,算是正式迈出了第一步。


后面还会继续做协议、采集、边缘计算和工业场景相关的东西。


如果你也在做 PLC 、SCADA 、IoT 、工业自动化、DCIM 或边缘计算,可以来看看。


项目:


GitHub · anviod/edgeCore 仓库地址


文档:


EdgeCore 官方文档链接

最新回复 (0)
    没有回复
* 帖子来源V2EX
返回