AI 资源库 · 已整理 17 项

Spring AI

查看与Spring AI相关的 AI 资讯、工具、Skill、工作流和开源项目。

Spring AI 2.1 消息部件:能完整往返保留的推理内容

Spring AI 是一个用 Java 写 AI 应用的框架。以前它把模型回复只当成一段文字,但像 Claude、Gemini、OpenAI 这些推理模型会额外返回“思考过程”和加密签名,要求下次请求时原样带回;如果顺序错了或丢了,模型就会报错或忘掉之前的推理。Spring AI 2.1 把消息改成按顺序排列的“部件”列表,可存放文本、推理、工具调用、工具结果、图片等,并原样保留这些加密数据,不同厂家的模型之间也能安全切换。该版本目前是 2.1.0-RC1 候选发布版,主要聊天模型都能生成和读取部件,还新增了可持久化这些部件的会话记忆功能。使用 Spring AI 的开发者升级后,推理内容能在多轮对话和流式输出中完整保留,读取方式也统一了。

文中可用工具

  • Spring AI用 Java 构建 AI 应用的框架,2.1 版把消息改为按顺序的部件列表
  • OpenAI Responses APIOpenAI 面向推理模型和智能体的较新接口,返回带加密推理项的数组
  • Chat CompletionsOpenAI 最早的聊天接口,许多其他服务器也实现
  • OpenAiChatModelSpring AI 中对接 Chat Completions 接口的实现
  • OpenAiResponsesChatModelSpring AI 2.1 新增,对接 Responses API 的无状态模式
  • MessageAggregator把流式返回的分片合并成完整消息
  • JdbcChatMemoryRepository原先只保存文本和消息类型的会话记忆存储
☆ 收藏查看来源 ↗

本周 Spring 动态 - 2026年10月27日

这是 Spring 社区每周一次的动态汇总。作者本周在西班牙巴塞罗那参加 Vaadin Create 活动,并整理了本周的 Spring 生态新闻。内容主要包括:Craig Walls 的两篇 Spring AI 文章(用更快的嵌入加速 RAG、用 MCP Apps 渲染丰富界面)、Netflix 借助 JetBrains IDE 智能提升 AI 编程代理效率的案例、播客对 JetBrains 的 Anton Arhipov 的访谈,以及 Quixotic AI 让推理模型能以普通 Maven 依赖形式加入 Spring Boot 应用。此外还列出了大量新版本发布,包括 Spring AI 2.1.0-RC1 和 2.0.2、Spring Boot 4.0.9/4.1.2/4.2.0-RC1、Spring Cloud 2025.1.4 和 2026.0.0-RC1、Spring Security、Spring Session、Spring Modulith、Spring Data、Spring LDAP 和 Spring Web Services 等。对使用 Spring 的开发者来说,可以据此了解本周有哪些新版本和 AI 相关实践可参考。

文中可用工具

  • Spring AI在 Spring 应用中接入 AI 能力的框架,文中提到用更快的嵌入加速 RAG 等文章
  • Quixotic AI让推理模型以普通 Maven 依赖形式加入 Spring Boot 应用
  • JetBrains IDE文中提到 Netflix 借助其智能能力提升 AI 编程代理效率,也用于 AI 开发
  • MCP Apps文中提到用于渲染丰富 UI
  • Vaadin Create作者参加的开发者活动
  • A Bootiful Podcast作者主持的播客,访谈 JetBrains 的 Anton Arhipov
☆ 收藏查看来源 ↗

Spring 办公时间播客:S5E27 - 面向 Java 开发者的 Hugging Face,嘉宾 Pratik Patel

这是一期 Spring 官方播客的节目介绍,主持人 Dan Vega 和 DaShaun Carter 邀请 Java 冠军 Pratik Patel 聊 Java 开发者怎么用 Hugging Face。Hugging Face 上有超过一百万个开放模型,但大多数 Java 开发者从没用过,节目里讲了它到底是什么、怎么挑一个值得用的模型、现在从 Java 里运行开放模型有哪些办法,以及什么情况下开放模型比付费 API 更划算。对 Java 开发者来说,这期节目能帮你弄清楚要不要以及怎么在自己的项目里用上开源模型,而不是只能依赖付费服务。节目有直播可以提问,也能在播客平台听回放,但节目本身没有给出技术细节,具体怎么选、怎么跑要看正片。

文中可用工具

  • Hugging Face托管超过一百万个开放模型,节目讨论如何从中挑选可用的模型
  • Hugging Face Inference Endpoints原文未说明用途
  • Spring AI: OpenAI Chat可用于连接任何兼容 OpenAI 接口的端点
  • llama.cpp原文未说明用途
  • oMLX面向 Apple Silicon 的 LLM 推理工具
☆ 收藏查看来源 ↗

Spring AI 2.1.0-RC1 与 2.0.2 现已发布

Spring AI 团队发布了两个新版本:2.1.0-RC1(候选发布版,尚未正式定稿)和 2.0.2,都已在 Maven Central 上可下载。以前只有 OpenAI 的一种接入方式能原生处理结构化"消息片段",现在 OpenAI、Anthropic、Google GenAI、Amazon Bedrock、Ollama、Mistral AI、DeepSeek 等主流模型接入也都能做到,并保持推理过程、工具调用的原有顺序。新版本还内置了"会话记忆":把对话保存成只追加的事件日志,历史太长时按轮次压缩或摘要,且不会把工具调用和结果拆开,数据可存 PostgreSQL、MySQL 等数据库;原来基于 ChatMemory 的方案被标记为弃用,计划在 3.0.0 移除。另外新增工具调用确认机制,比如订机票、删文件前可先让应用批准;还支持用查询向量检索预先算好的嵌入。需要注意这只是候选版和补丁版,部分旧存储(Cassandra、Redis 等)的会话替代方案官方称将在 3.0.0 前补齐。

文中可用工具

  • Spring AI面向 Java 的 AI 应用开发框架,用于接入聊天模型、管理对话记忆和工具调用
  • OpenAiResponsesChatModelSpring AI 中对接 OpenAI Responses API 的聊天模型实现
  • ChatMemory旧的对话记忆组件,按会话 id 存消息列表,现已弃用
  • SessionService新会话记忆的服务接口,供聊天客户端注册会话顾问
  • JdbcSessionRepository把会话事件存到 PostgreSQL、MySQL、MariaDB、H2 的 JDBC 存储实现
  • InMemorySessionRepository内存版会话存储,主要用于测试
  • WindowCompactionStrategy历史过长时决定保留哪些近期事件或轮次的压缩策略
  • ChatModelSummarizer压缩时可选的摘要器,把被丢弃的内容总结掉
  • spring-ai-starter-model-session-jdbc启用 JDBC 会话记忆的 Spring Boot starter
  • ToolCallingManager执行工具调用,并在需要确认时按决策允许或拒绝
  • MCP原文仅在工具确认策略举例中提及,未说明具体用途
☆ 收藏查看来源 ↗

本周 Spring 动态 - 2026年10月6日

这是 Spring 社区的一周动态汇总,作者在比利时安特卫普参加 Devoxx 大会,本次演讲主题是 Spring Security 和 Spring Boot 4.x。文章重点介绍了 Spring AI 负责人 Christian Tsolov 关于用 Spring AI 构建模块化 RAG 方案的文章,以及一个叫 OneLens 的开源项目——它能让你看到代码的“知识图谱”,也就是代码之间关联关系的可视化。此外还推荐了 Spring Office Hours 讨论、关于 JReleaser 的播客、Spring Boot 最佳实践视频和 Spring AI 教程等。对使用 Spring 做 Java 开发的读者来说,这是一份可以了解本周社区新内容和学习资源的清单。

文中可用工具

  • Spring AI帮助 Java 开发者把 AI 能力(如 RAG)接入应用的框架
  • TypeSafe Jev配合 Spring AI 构建模块化 RAG 方案的工具
  • OneLens开源项目,可视化代码的“知识图谱”
  • JReleaser用于简化软件发布流程的工具
  • Spring BootJava 应用开发框架,本文推荐了其最佳实践和教程
  • Spring SecuritySpring 生态的安全框架,作者将在大会上讲解
☆ 收藏查看来源 ↗

Spring AI 模块化 RAG 与 TypeSafe Jev:检索更多,只保留有用的

Spring AI 社区发布了一个模块化 RAG 示例,把 TypeSafe 的 Jev 模型接入检索增强生成流程。传统做法直接把用户问题和相似文档片段塞给模型,问题在于用户口语化提问会带入噪音、相似文档未必有用、检索内容可能被人恶意植入指令。新方案在检索前用两次大模型调用改写并扩展问题,检索后用 JevDocumentFilter 和 JevDocumentReranker 过滤、重排文档,再交给模型生成答案。整套流程通过一个 advisor builder 配置,配套有可运行的 05-1-modular-rag 示例模块,方便与朴素版本对比。需要 TypeSafe API Key,过滤和重排依赖 Jev 模型。

文中可用工具

  • Spring AI构建 RAG 管道的 Java 框架
  • TypeSafe提供类型化输入输出和 Jev 模型
  • JevDocumentFilter过滤检索到的无用文档片段
  • JevDocumentReranker对检索结果重新排序并保留前几条
  • RetrievalAugmentationAdvisor模块化 RAG 的 advisor 入口
  • RewriteQueryTransformer把口语化问题改写成适合检索的查询
  • MultiQueryExpander把一个查询扩展成多个不同查询
  • VectorStoreDocumentRetriever从向量库中做相似度检索
  • ContextualQueryAugmenter把上下文和问题拼进提示词
  • PagePdfDocumentReader读取 PDF 文档用于入库
  • TokenTextSplitter把文档切分成小块
☆ 收藏查看来源 ↗

Spring 新闻综述:Boot、Framework、Data、Security、Integration 发布第二个里程碑版本

2026 年 9 月 21 日那一周,Spring 生态一口气放出了十多个项目的里程碑版本。已经进入第二个里程碑阶段的有 Spring Boot、Spring Batch、Spring Security、Spring AMQP、Spring Integration、Spring Data、Spring Framework、Spring for GraphQL 和 Spring for Apache Kafka;Spring AI、Spring Cloud、Spring Web Services、Spring LDAP 则是首次发布里程碑版本。里程碑版本是正式版之前的测试版,主要给开发者提前试用和反馈。对关注 Spring 生态的开发者来说,这意味着这些项目正在往下一个正式版推进,但还不适合直接上生产。

文中可用工具

  • Spring Boot快速搭建 Spring 应用的框架,已发布第二个里程碑版本
  • Spring Batch批处理任务框架,已发布第二个里程碑版本
  • Spring Security应用安全认证与授权框架,已发布第二个里程碑版本
  • Spring AMQP基于 AMQP 协议的消息通信框架,已发布第二个里程碑版本
  • Spring Integration企业集成消息路由框架,已发布第二个里程碑版本
  • Spring Data简化数据库访问的数据访问框架,已发布第二个里程碑版本
  • Spring FrameworkSpring 生态的核心基础框架,已发布第二个里程碑版本
  • Spring for GraphQL在 Spring 中构建 GraphQL 服务的框架,已发布第二个里程碑版本
  • Spring for Apache Kafka在 Spring 中使用 Kafka 消息队列的框架,已发布第二个里程碑版本
  • Spring AI面向 AI 应用开发的 Spring 框架,已发布第一个里程碑版本
  • Spring Cloud微服务与分布式系统开发工具集,已发布第一个里程碑版本
  • Spring Web Services构建 SOAP Web 服务的框架,已发布第一个里程碑版本
☆ 收藏查看来源 ↗

本周 Spring 动态 - 2026年9月29日

这是 Spring 社区每周汇总,本期汇总了 9 月 24 日发布的一大批新版本:Spring Boot 4.2.0 M2、Spring AI 2.1.0 M1、Spring Security 7.2.0-M2、Spring Cloud 2026.0.0-M1、Spring Batch 6.1.0-M2 等。其中 Spring Boot 4.2.0 M2 新增了 LDAP 的 SSL 支持(含嵌入式 LDAP 的 LDAPS),并加入了 OpenTelemetry 语义约定及 OTLP 端点、请求头和压缩配置支持。本期还推荐了 Spring AI 负责人写的如何结合 Spring AI 与 TypeSafe.AI 的“Jev”模型(一种很便宜的模型)的文章、关于面向 Agent 工作流优化数据的播客,以及关于升级 Spring Boot 4 的分享。这些都是开发中的预览版(M1/M2),不是正式版,普通用户暂时不需要急着更新。

文中可用工具

  • Spring Boot 4.2.0 M2本次发布的预览版框架,新增 LDAP SSL 支持和 OpenTelemetry 配置等
  • Spring AI 2.1.0 M1用于在 Java 应用中集成 AI 能力的预览版框架
  • Spring Cloud 2026.0.0-M1名为 Paddington 的微服务工具集预览版
  • Spring Security 7.2.0-M2安全认证与授权框架的预览版
  • Spring Batch 6.1.0-M2批处理作业框架的预览版
  • Spring Data 2026.1.0-M2数据访问抽象框架的预览版
  • Spring Integration 7.2.0 M2企业集成模式的预览版
  • Spring AMQP 4.2.0 M2AMQP 消息传输框架的预览版
  • Spring Web Services 5.1.0 M1构建 Web 服务的框架预览版
  • TypeSafe.AI Jev原文仅提及是一个成本很低的模型,具体用途未说明
☆ 收藏查看来源 ↗

ai-recruitment-agent:AI 辅助招聘平台,为 HR 与求职者提供 CV 结构化与评分服务

MinhDat205/ai-recruitment-agent

一个基于 Spring Boot 与 React 的全栈招聘平台,面向 HR 和求职者两类用户。系统内的 AI 负责三件事:将 CV 抽取为结构化数据、按 HR 自定义的 rubric 逐项打分、对分数给出解释并附 CV 引用。AI 不负责加权汇总、排名或录取决定,这些交给后端基于显式权重的计算与 HR 的最终判断。技术栈包括 Java 25、Spring Boot 4.1、Spring AI 2.0(Anthropic 对话、OpenAI 嵌入、PgVector 向量库)、PostgreSQL 17 + pgvector、React 19 与 Vite。项目目前处于初始化阶段,尚未实现任何功能。

☆ 收藏查看来源 ↗

MCP Java SDK:为 Java 应用提供 Model Context Protocol 的官方客户端与服务器 SDK

modelcontextprotocol/java-sdk · The official Java SDK for Model Context Protocol servers and clients. Maintained in collaboration with Spring AI

这是 Model Context Protocol(MCP)的官方 Java SDK,由官方与 Spring AI 协作维护,用于让 Java 应用通过标准化接口与 AI 模型和工具交互。它同时支持客户端和服务器两种角色,涵盖同步与异步通信模式,核心模块包含 STDIO、JDK HttpClient 与 Servlet 传输,并提供可插拔的 JSON 序列化实现。

☆ 收藏查看来源 ↗

Spring AI Agent Utils:为 Spring AI 应用提供 Claude Code 风格的工具与 Agent 技能

spring-ai-community/spring-ai-agent-utils · A Spring AI library that brings Claude Code-inspired tools and agent skills to your AI applications.

Spring AI Agent Utils 是一个面向 Java 生态的 Spring AI 库,将 Claude Code 风格的核心能力重新实现为 Spring AI 工具,包含文件读写编辑、Shell 命令执行、Grep/Glob 代码搜索、网页抓取与搜索、结构化任务管理(TodoWrite)、子 Agent 编排(含 A2A 协议与 Docker 沙箱执行后端)、可复用的 Markdown 技能模块(Agent Skills)以及跨会话长期记忆(AutoMemoryTools/Advisor)。项目以 Maven 模块形式组织并提供 BOM,附带代码助手、技能、子 Agent、待办、记忆等多个示例工程,帮助开发者在 Spring Boot 应用中构建具备工具调用与多 Agent 协作能力的 AI 应用。

☆ 收藏查看来源 ↗

Spring AI 2.1.0-M1 现已发布

Spring AI 团队发布了 2.1.0-M1,这是 2.1 系列的第一个里程碑版本,已可从 Maven Central 下载。此前 Spring AI 里的一条消息只能存一段文本,加一些工具调用和图片的附属列表,没法如实表示现在模型的输出,比如推理和工具调用交错、图片夹在文本中间、以及必须原样回传的厂商专属内容。这次把消息内容改成了有序的片段列表,并新增对 OpenAI Responses API 的支持,以及把已经算好的向量直接写进向量库的能力。对使用 Spring AI 做 AI 应用的开发者来说,升级到这个里程碑后,可以按顺序完整保留模型返回内容,用 Responses 接口在 GPT-5.4 等新旗舰模型上同时使用工具调用和推理,还能省去重复计算向量的开销。注意这是里程碑版,API 在正式版前仍可能变动;只有 OpenAI Responses 模型原生支持新片段,其他模型计划在 2.1.0-RC1 跟上,持久化聊天记忆也尚未支持。

文中可用工具

  • Spring AIJava 生态中用于开发 AI 应用的框架,本次发布 2.1.0-M1 里程碑版本
  • OpenAI Responses APIOpenAI 的 /v1/responses 接口,支持工具调用与推理同时使用
  • OpenAiResponsesChatModelSpring AI 中对接 OpenAI Responses API 的聊天模型,能原生生成和消费消息片段
  • OpenAiChatModelSpring AI 原有的基于 Chat Completions 的 OpenAI 聊天模型
  • VectorStore向量存储接口,新增 upsert 方法可写入外部算好的向量
  • pgvector本里程碑中支持写入预计算向量的向量存储之一
  • Redis本里程碑中支持写入预计算向量的向量存储之一
  • Elasticsearch本里程碑中支持写入预计算向量的向量存储之一
  • Qdrant本里程碑中支持写入预计算向量的向量存储之一
  • InMemoryChatMemoryRepository目前唯一能在多轮对话中保留推理内容的聊天记忆仓库
  • Maven Central发布和获取该版本的软件仓库
☆ 收藏查看来源 ↗

本周 Spring 动态 - 2026 年 9 月 22 日

这是 Spring 社区布道师 Josh Long 的每周通讯。他先分享了自己排队三小时买月饼过中秋的趣事,然后介绍了本周 Spring 生态的几个更新。最引人关注的是一个叫 Jev 的新模型,据说做决策特别快,适合放在 AI 智能体系统的外层路由环节,Spring AI 负责人 Christian Tsolov 为此写了文章。此外,Spring Tools 5.4.0 发布,Craig Walls 写了新一篇 Spring AI 教程讲对话记忆怎么只记重点,还有人分享了 Spring Boot 里 EnvironmentPostProcessor 和 Spring Security 的用法。最后,Josh Long 正在写一本免费开源的 Spring Security 书,还没完成。

文中可用工具

  • Jev一种据称决策速度极快的模型,适合用于 AI 智能体框架的外层路由
  • Spring Tools已发布 5.4.0 版本,原文未说明具体用途
  • Spring AI用于给 AI 应用添加对话记忆等能力的框架,原文提到其教程系列
  • Spring Batch新增了基于 MongoDB 的作业仓库支持,用于批量处理任务
  • Spring Boot原文提到其 4.1 版本的 Spring Batch MongoDB 支持以及 EnvironmentPostProcessor
  • Spring Security用于保护各类工作负载的安全框架,作者正在为其写免费开源书籍
☆ 收藏查看来源 ↗

Spring AI TypeSafe:TypeSafe AI System One API 的 Java SDK 与 Spring AI 集成

spring-ai-community/spring-ai-typesafe · A Java SDK for the TypeSafe AI JEV API, & Spring AI TypeSafe integrations.

该项目为 TypeSafe AI 的 System One(jev)API 提供 Java 客户端,基于 Spring RestClient 与 Jackson 3 构建,并提供 Spring AI 集成,可作为模型即评审、护栏、RAG 后处理器与工具索引使用。其核心思路是将状态与一组类型化问题提交给 API,并行获得结构化答案(Noul、Choice、Score),而非文本生成。项目包含 typesafe-java-sdk、typesafe-spring-ai、spring-ai-starter-typesafe、typesafe-bom 及示例模块。

☆ 收藏查看来源 ↗

Spring AI 与 TypeSafe Jev:快速、低成本、结构化的决策

Spring AI 社区推出了一个新项目 Spring AI TypeSafe,它把 TypeSafe AI 的托管 Jev API 接进了 Spring 生态。平时在 AI 应用里常要快速做一些小判断,比如给客服工单打分、决定该转给哪个部门、评估一段推理结果可不可信,这些用聊天模型做往往又慢又贵,还得写提示词模板和 JSON 解析。TypeSafe 的思路不一样:它不是聊天模型,不生成文字,只做分类、打分和选择。你给它一段状态和一组带类型的问题,它一次性返回布尔值、选项和分数,还附上置信度,大概三百毫秒出结果。项目已发布在 Maven Central 上,版本 0.1.0,附带七个可运行示例;不过部分性能对比数据来自 TypeSafe 自己的基准测试,还需要独立验证。

文中可用工具

  • Spring AI TypeSafeSpring AI 社区的新项目,把 TypeSafe 的判断 API 接入 Spring 应用
  • TypeSafe AI Jev API托管服务,只做分类、打分和选择,不生成文字
  • spring-ai-starter-typesafeSpring Boot 起步依赖,加入后自动配置 TypeSafeClient
  • typesafe-spring-aiSpring AI 模块,提供下文提到的 judge 和 advisors
  • typesafe-java-sdk纯 Java 环境用的 SDK,不依赖 Spring Boot
  • Maven Central托管项目依赖的仓库
☆ 收藏查看来源 ↗

AiMURO:高达集换式卡牌游戏 AI 规则助手

tsgreenberg1217/aimuro · AI-powered rules assistant for the Gundam Trading Card Game.

AiMURO 是一个面向高达集换式卡牌游戏的 AI 规则助手,通过自然语言回答规则问题。项目结合对官方规则文档的语义检索与实时卡牌数据查询,将回答建立在权威资料之上。技术上采用 Planner + 工具调用的 Agentic RAG 方式,按请求决定所需信息,并使用声明式嵌入切分策略提升检索精度;卡牌数据经 GraphQL 实时获取。运行时基于 Kotlin / Spring Boot 与 Spring AI,支持 OpenAI 或本地 Ollama 双模型配置,并通过 Redis Streams 实现可重连的 SSE 流式输出。

☆ 收藏查看来源 ↗

This Week in Spring - 2026年9月15日

本期 Spring 周报由 Josh Long 撰写,涵盖 Java 内存管理演讲、Spring AI 聊天记忆摘要技巧、Spring Security 与 OAuth 2.0 保护 JavaFX 应用教程、OAuth 2.1 与 Spring Authorization Server 安全文章、Spring 与 Gemini 视频理解视频、新 Java AI 库 Quixotic.ai、Netflix 的 Paul Bakker 播客访谈、Spring Batch IntelliJ IDEA 插件、Spring Batch 百万行扩展文章以及 Baeldung 的 Spring 调试器指南。

☆ 收藏查看来源 ↗