HERO(Hardware Engineering R&D Orchestrator)是专为CE/EE工程师和R&D团队打造的硬件工程AI工作空间核心后端服务。项目旨在解决硬件研发过程中PCBA(印刷电路板组装)替代推荐依赖人工经验、决策缺乏可追溯证据、多部门协作效率低等痛点。通过构建多层Agent智能编排架构,将硬件领域知识、供应商数据、规格文档解析与AI推理能力深度融合,实现从规格文档上传、参数提取、替代候选检索到推荐解释的全流程自动化与可解释化,提升硬件工程研发效率与决策质量。
系统包含十大核心模块:1)认证与用户上下文:集成企业ITCode认证,提供用户身份、角色、工作空间上下文管理;2)Agent/Skill/Workflow注册中心:管理Hardware Domain Agent、Super Agent、Sub-Agent、Skill及工作流定义元数据,支撑Agent Hub数据服务;3)规格文档管理:支持PDF上传、S3存储、文档元数据持久化、分类状态与提取参数管理;4)AI编排模块:作为Java后端与Python LangGraph运行时的桥梁,负责任务分发、结果校验与状态治理;5)PCBA替代推荐治理:核心MVP功能,管理推荐任务创建、工作流执行、结果存储与证据引用;6)官方规则管理:管理组件类别、规则集版本、官方替代规则的生命周期(草稿/编辑/禁用/发布);7)AI生成规则建议:独立存储AI生成的规则建议,支持审批/拒绝/编辑/同步流程;8)审核任务管理:为文档分类、参数提取、推荐结果创建审核任务,支持决策修正;9)通知与审计:基于事件生成用户通知与审计日志,覆盖路由、工作流、审核、规则等全链路;10)后端集成API:为Python运行时提供状态持久化、结果存储与上下文查询接口。
作为核心Java后端开发工程师,负责HERO平台后端全链路设计与实现。技术架构采用Java 17 + Spring Boot 3.1.7 + Spring Cloud 2022.0.4微服务体系,使用Spring Cloud Config统一管理配置。数据持久层采用MyBatis-Plus 3.5.5简化CRUD,结合JPA处理复杂关系,PostgreSQL作为主数据库存储业务状态,Flyway 9.22.3管理数据库版本迁移。缓存层使用Redis加速热点数据访问。安全层基于Spring Security + JJWT 0.11.5实现JWT认证与权限控制。文件存储集成AWS S3 SDK存储原始PDF文档。消息队列采用Spring Kafka实现异步事件驱动。API文档使用Springdoc OpenAPI 2.6.0 + Knife4j 4.5.0自动生成。此外集成Apache POI 5.2.5实现规则集Excel导出,OkHttp3 4.12.0与Python LangGraph运行时进行HTTP通信,Fastjson2 2.0.52处理JSON序列化。系统设计上Java作为官方业务状态的单一数据源,所有AI输出须经Java校验与持久化后才视为最终真理,确保数据治理与审计合规。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论