推荐几个牛逼的AI Agent项目
1.智能代码审查AI Agent
项目描述
代码审查AI Agent(CodeGuardian AI) 是面向企业与团队的智能代码审查 Agent。
它将传统静态分析与大语言模型(LLM)深度结合,提供多语言、多维度、高上下文感知的代码问题识别与修复建议。
通过与 Git 仓库、CI/CD 流水线的无缝集成,项目在开发、提交、发布前审计等关键环节提供可审计、可落地的审查能力与专业报告。
核心功能
- 多范围审查:支持项目/目录/文件/代码片段/Git 项目审查,适配不同开发阶段与场景。
- 深度分析(AI+规则):LLM 结合规则引擎(PMD/Checkstyle/SpotBugs/Semgrep),既有上下文推理又有规范落地。
- RAG 增强:基于代码库与知识库的检索增强生成(Hybrid:BM25 + 向量检索 + Rerank),提供相似问题与修复示例。
- Function Calling:以结构化工具调用驱动本地分析器与解析器(JavaParser/Semgrep),强制输出严格 JSON 结果(Finding/Report)。
- 专业报告:生成 HTML/Markdown/PDF 报告,包含问题分布、严重级别统计、位置与 Diff、可执行建议。
- 历史与检索:审查记录留存、分页与查询(名称/范围/时间)、二次检索与复盘。
- 规范与规则:内置阿里/Google/Airbnb/PEP8 规范模板,支持自定义规范(名称+要点)、权重调优。
- Git 集成:支持 Git 地址配置(账户与令牌),拉取并增量分析模块级问题。
- CI/CD 集成:REST API 与 Webhook,在 PR/MR、构建、发布前自动触发审查与阻断策略。
- 安全与合规:敏感信息脱敏、凭据仅会话态、审计日志与链路追踪。
技术栈
- 语言与框架:Java 21、Spring Boot 3.x、Spring Web(REST)
- 解析与规则:JavaParser、Semgrep、PMD、Checkstyle、SpotBugs、Tree-sitter(可选)
- AI 接入:Spring AI;RAG(Embedding + 向量库 + BM25)
- 数据与存储:PostgreSQL(任务/结果)、Redis(缓存)、MinIO(对象存储/大报告)
- 检索与向量:ElasticSearch/pgvector/VectorDB(可选,混合检索)
- 并发与事件:Java 21 虚拟线程(Loom)、Redis Streams(事件总线,可选)
- 构建与部署:Maven、Docker
- 观测与日志:Grafana/ELK、SLF4J + Logback
- 测试:JUnit 5
技术亮点
-
可演进单体 + 事件驱动:以模块化单体起步,内部事件总线组织审查管线,平滑演进为微服务。
-
虚拟线程并发:利用 Java 21 Loom 显著提升多文件/多模块并行分析吞吐。
-
混合检索与重排:BM25 + 向量检索 + Rerank,让上下文更精准、建议更可靠。
-
工具函数调用:LLM 与本地分析器协作,既智能又可落地,输出严格结构化结果。
系统架构图:

部分页面截图:




更多项目实战在项目实战网:java突击队
2.智能天气播报AI Agent
核心功能
- 天气数据获取:实时获取天气信息
- 智能播报:用自然语言播报天气
- 穿衣建议:根据天气推荐穿衣搭配
- 出行建议:基于天气条件的出行建议
- 语音播报:支持语音播报功能
技术栈
核心框架:
- Spring Boot 3.x
- Spring AI Alibaba Starter
AI服务:
- 通义千问 (天气解读)
- 阿里云语音合成
第三方API:
- 聚合数据API
数据存储:
- Redis (天气数据缓存)


3.智能翻译助手AI Agent
核心功能
- 文本翻译支持中英日韩等多语言互译
- 文档翻译PDF、Word、Excel文档智能翻译
- 实时对话翻译聊天场景的实时翻译
- 术语库管理专业术语的定制化翻译
- 翻译质量评估自动评估翻译准确性
- 会员点数付费功能
技术栈
核心框架:
- Spring Boot 3.x
- Spring AI Starter
- Elasticsearch
- MinIO
AI服务:
-
通义千问 (文本理解和优化)
-
RAG
数据存储:
- MySQL (翻译记录)
- Redis (缓存)
前端:
-
Thymeleaf
-
Bootstrap (UI框架)
-
JavaScript ES6+
-
WebSocket
系统架构图:

部分页面截图:





这个项目是一个完整的AI商业应用,包含了完整的会员开通、下单、支付、获取点数、消费点数、续费等功能。
4.智能商品推荐AI Agent系统
项目描述
智能推荐与交易助手(Smart Recommendation Assistant) 是面向电商/零售团队的对话式导购与交易协同系统。
它将 RAG(检索增强生成) 与 Function Calling(工具调用) 深度结合,把“问商品→选商品→加购→改数量→下单→查订单→取消订单→看详情”的链路收敛到一个对话入口中,既能给出可解释的推荐理由,也能直接执行可落地的业务操作。
项目支持与现有商品/购物车/订单服务无缝集成(Feign + 网关),并提供会话历史保存与页面级交互(订单卡片、购物车卡片、订单确认卡片等),更适合真实业务场景的接入与演进。
核心功能
- 智能推荐(RAG) :结合向量检索增强上下文,输出场景化、可解释的推荐结果与对比建议
- 对话式购物车操作(Function Calling) :支持加入购物车、修改数量、删除商品、查看购物车,支持“第几个/商品ID/条目ID”等多种输入方式
- 对话式下单:支持从购物车“已选商品”发起订单确认与下单,并在对话中反馈结果
- 对话式查询订单(多关键字条件) :支持在对话中拉起订单列表,并用多个关键字组合筛选(订单号/商品名/状态等)
- 对话式取消订单:支持在对话中“取消订单 + 订单号”,以及订单卡片一键取消
- 订单列表与详情页:订单卡片展示状态、金额、时间、商品信息,支持跳转订单详情
- 历史会话与快照:保存聊天记录与关键 UI 快照(订单列表/购物车/确认单),支持恢复会话上下文
技术栈
- 语言与框架:Java 21、Spring Boot 3.x、Spring Web(REST)、Thymeleaf
- AI 接入:Spring AI(Chat + Tools/Function Calling)、Embedding
- 检索与向量库:PostgreSQL + pgvector(向量存储),支持初始化 schema/扩展
- 服务集成:Spring Cloud OpenFeign、网关透传配置
- 数据与存储:PostgreSQL(向量库/结构化数据)、Redis(缓存/会话相关能力)、MongoDB(聊天历史与快照)
- 构建与测试:Maven、JUnit 5
- 日志与观测:SLF4J + Logback(按需扩展链路追踪与指标)
技术亮点
- RAG + 工具调用的组合范式:对“需要推理的内容”走 RAG,对“需要真实数据与执行动作”走 Function Calling,减少幻觉并提升可落地性
- 对话即工作流:把购物车、订单确认、订单列表等“中间态”以卡片形式嵌入对话,减少页面跳转与流程断点
- 多关键字查询的稳定交互:支持空格/逗号等分隔的多关键字筛选,面向真实用户表达习惯
- 外部服务适配与兼容:对接订单/购物车等服务时,支持多种请求体与字段兼容策略,降低接入成本
- 会话快照与降级兜底:存储会话历史与关键渲染数据,服务波动时尽量保证“用户看见的内容不丢失”
部分功能截图:






更多项目实战在项目实战网:java突击队
5 100万QPS短链系统
使用技术:JDK21、SpringBoot3.5.3、JPA、Redis、布隆过滤器、Sentinel、Nacos、Redisson、shardingsphere、HikariCP、guava、Prometheus、AlertManager、Grafana、ELK等。
这个系统拥有超高的并发,面包含的东西很复杂。
目前设计了32个数据库,每个数据库包含256张表。
每天可支持2.6亿以上的数据写入。
简历中加上短链系统面试机会一下子多了很多:
100万QPS短链系统架构图如下:

该系统的亮点是:

- 使用了最新的JDK21和SpringBoot3.5.3
- 100万QPS的超高并发请求
- 数据库分库分表设计
- 多级布隆过滤器设计
- 限流和熔断的使用
- Redis分片集群
- 改进后的雪花算法
- Redis分布式锁的使用
- Redis Stream的使用
- 多级缓存设计
- 多线程的处理
- 完整的单元测试覆盖
- 使用Prometheus对项目实时监控
- 使用Grafana创建监控仪表盘
- 使用AlertManager实现自动报警功能
- 接入钉钉报警
- 基于时间片的布隆过滤器
- 系统平滑8倍扩容
- 基于Docker容器化部署
- 支持多种短链生成算法
- 接口幂等性设计
- 数据双写机制
- 历史数据迁移程序
- 数据一致性校验程序
- 过期数据自动迁移程序
- 多个服务节点数据同步机制
等等。。。
基于时间片的布隆过滤器流程图如下:

短链系统平滑扩容方案如下:

通过这个项目,可以学到很多高并发、流量评估、分库分表、多级缓存、多级布隆过滤器、限流、熔断、多线程、监控、报警、数据扩容、集群、广播消息、单元测试编写等多方面的知识。
目前这个项目包含两端代码:
- 后端服务
- 前端服务
想进大厂的小伙伴们,一定不要错过这个项目,里面有很多加分项。
更多项目实战在项目实战网:java突击队
6 SaaS点餐系统
使用技术:JDK21、SpringBoot3.4.3、SpringCloud、SpringCloud Alibaba、Gateway、Mybatis、PostgesSQL、Redis、RocketMQ、ElasticSearch、Knife4j、Prometheus、Grafana、Minio、数据隔离等。
SaaS点餐系统是一套:DDD开发模式 + 多租户 + PostgesSQL 的复杂微服务系统。
包含了9个微服务。
系统整体架构如下:

数据隔离方案如下:

DDD开发模式的代码示例:

通过这个项目可以掌握DDD开发模型、多租户数据隔离的方案实现、PostgresSQL数据库的使用,还有微服务之间的数据交换,网关服务的统一处理,以及复杂系统的职责领域的划分。
页面效果:

7 商城微服务系统
susan_mall_cloud是微服务项目。
使用了目前业界比较新的技术:JDK17、Spring6、SpringBoot3.3.5、SpringCloud2024、SpringCloud Alibaba2023.0.1.0。
微服务后端包含了:
- susan-mall-common (公共文件)
- susan-mall-gateway (网关服务)
- susan-mall-basic (基础服务)
- susan-mall-auth (权限服务,包含用户和权限相关的)
- susan-mall-product (商品服务)
- susan-mall-order (订单服务)
- susan-mall-pay (支付服务)
- susan-mall-member (会员服务)
- susan-mall-marketing (营销服务)
- susan-mall-admin(后台管理系统API)
- susan-mall-mobile(移动端API)
这个版本在商城已有技术基础之上,又增加了:SpringCloud Gateway、WebFlux、Seata、Skywaking、OpenFeign、Loadbalancer、Sentinel、Nacos、Canal、xxl-job、Prometheus、K8S等。

项目架构图:

目前包含了多端代码:
- 服务端的网关服务和6个微服务。
- 后台管理系统。
- uniapp小程序。
下面是商城小程序真实的截图:

更多推荐



所有评论(0)