项目介绍
基于吸引子引导工程和Nop平台,使用AI全自动开发的IOT后端平台
项目详情
nop-app-iot
基于 Nop Platform 构建的物联网(IoT)平台参考应用,采用 Attractor-Guided Engineering(AGE)工作流进行 AI 辅助应用开发。
核心原则:最大化复用 nop-entropy 平台已有能力(MQTT Server、流处理引擎、多租户、规则引擎、定时任务等),自研代码聚焦 IoT 业务逻辑。
项目状态
当前阶段:十域核心功能已落地(M0~M5 收官),八个专项 roadmap 已全部收官(2026-09-20:61 工作项全勾,权限 enforcement 测试态开启);ai-check r3 五维符合性审计收官(2026-09-21:22 finding 全 fixed)与优化加固批次收官(2026-09-22:WI1~WI9 全勾);JVM 基线以 docs/testing/known-good-baselines.md 最新行为准(2026-09-22 行 162 套件/525 用例/9 skip,Playwright 58 用例)。工作队列见 docs/backlog/README.md。
技术栈
- 应用框架:Nop Platform(nop-entropy)+ Quarkus(最大化复用平台能力)
- 设备接入:nop-vertx-mqtt-server(平台自带 MQTT Server)
- 流式处理:nop-stream CEP 引擎(平台自带)
- 时序存储:PostgreSQL / TimescaleDB / TDengine(三后端经
ITelemetryStore抽象切换) - 关系型数据库:PostgreSQL(nop-orm)
- 消息中间件:nop-message Kafka/Pulsar(平台自带)
- 多租户:nop-auth(平台自带)
- 前端:AMIS + Flux
核心域
| 域 | 说明 |
|---|---|
| device | 设备管理 |
| telemetry | 遥测数据 |
| rule-engine | 规则引擎 |
| protocol | 协议适配 |
| alarm | 告警管理 |
| asset | 资产管理 |
| edge | 边缘计算 |
| dashboard | 看板可视化 |
| integration | 集成对接 |
| tenant | 租户管理 |
快速开始
# 构建项目
mvn clean install -DskipTests
# 运行应用
java -Dfile.encoding=UTF8 -Dquarkus.profile=dev -jar app-iot-all/target/app-iot-all-1.0-SNAPSHOT-runner.jar文档
参考项目
调研报告见 docs/input/opensource-iot-survey.md,参考代码见 ~/sources/iot/。
License
Apache License 2.0