Solon AI & MCP v3.3.3 发布


Solon AI

Solon AI ,是 Solon 官方推出的 Java AI 应用开发框架。旨在为 Java 开发者提供统一的接口抽象层,简化与 OpenAI、DeepSeek、QWen 等主流 AI 模型的集成流程,以及简化 Mcp 的开发体验。特点:

  • 一套接口支持不同提供者、不同大模型调用(通过方言适配)
  • 支持 Prompt 和 PromptTemplate
  • 支持会话记忆(ChatSession)
  • 支持 Function Call
  • 支持 RAG(Document loader, Document splitter, Document repository)
  • 支持 MCP(McpServer、McpClient、McpProxy)
  • 支持 AI-Flow(与 Solon Flow 配合)
  • 支持同步接口(call)与流式接口(stream)
  • 支持聊天生成模型(ChatModel) 、图片生成模型(ImageModel) 、多态模型等
  • 支持嵌入模型(EmbeddingModel) 、排序模型(RankingModel)
  • 支持 Java 8 到 Java 24
  • 支持 Spring、jFinal、Vert.x 等 Solon 以外的框架
  • 等......更多内容,参考官网介绍

最近更新了什么?

  • 新增 solon-ai-flow 插件
  • 新增 solon-ai-load-ddl 插件
  • 优化 solon-ai-core ToolSchemaUtil 对 Map 的处理(有些框架,太细不支持)
  • 优化 solon-ai-core ToolSchemaUtil 对 Collection 的处理(有些框架,太细不支持)
  • 优化 solon-ai-mcp MethodPromptProvider,MethodResourceProvider 改用 clz 构建(兼容外部代理情况)
  • 优化 solon-ai-core MethodToolProvider 改用 clz 构建(兼容外部代理情况)
  • 优化 solon-ai-core ChatConfig.toString (增加 proxy)
  • 优化 solon-ai-core Tool:outputSchema 改为必出
  • 优化 solon-ai-core 添加 ToolCallException 异常类型,用于 tool call 异常传递(之前为 ChatException)
  • 优化 solon-ai-core tool 空参数时的不同大模型兼容性
  • 优化 solon-ai-core ChatSession 的作用,为限数提供支持
  • 优化 solon-ai-core MethodFunctionTool 移除对 Mapping 注解的支持(语意更清楚,之前 MethodToolProvider 已经移除,这个落了)
  • 优化 solon-ai-core EmbeddingRequest,ImageRequest,RerankingRequest 当 resp.getError() 非 null 时,直接出抛异常
  • 优化 solon-ai OpenaiChatDialect 方言,tool 消息也附带所有的 tools 元信息(之前被过滤了)
  • 优化 solon-ai-mcp McpServerContext 同步连接时的请求参数,方便在 Tool 方法里获取
  • 优化 solon-ai-mcp McpProviders 在 sse 时,支持 env 也作为 header 处理(有些服务方的配置,是用 env 的)
  • 优化 solon-ai-mcp 取消 RefererFunctionTool(由 FunctionToolDesc 替代)
  • 优化 solon-ai-mcp 基于 McpServerParameters 的构建能力
  • 添加 solon-ai-core RepositoryStorable:insert(Doc...) 方法
  • 添加 solon-ai-core ChatInterceptor 聊天拦截机制
  • 添加 solon-ai-core ChatMessage:ofUserAugment 替代 augment(后者标为弃用)
  • 添加 solon-ai-core ProxyDesc 的 Serializable 接口实现
  • 添加 solon-ai-core ChatOptions:response_format 方法
  • 添加 solon-ai-core AssistantMessage:getSearchResultsRaw 方法
  • 添加 solon-ai-core ChatMessage:ofUser(media) 方法
  • 添加 solon-ai-core ChatSession:addMessage(ChatPrompt) 方法
  • 添加 solon-ai-core ChatSession:addMessage(Collection) 方法
  • 添加 solon-ai-core RerankingConfig,RerankingModel toString 方法
  • 添加 solon-ai-core 模型的网络代理支持(支持简单配置,和复杂构建)
  • 添加 solon-ai-mcp McpServerEndpoint:enableOutputSchema 支持(默认为 false)
  • 添加 solon-ai-mcp McpServerEndpointProvider:getMessageEndpoint 方法
  • 添加 solon-ai-mcp McpServerParameters http 参数支持
  • 添加 solon-ai-mcp McpClientProvider 本地缓存支持(默认 30秒)
  • 添加 solon-ai-mcp 原语处理异常日志
  • 添加 solon-ai-mcp 客户端的网络代理简单配置支持
  • 添加 solon-ai-mcp messageEndpoint 端点配置支持(应对特殊需求,一般自动更好)
  • 添加 solon-ai-mcp ToolMapping,ResourceMapping 注解方法对 Produces 注解的支持(用它可指定结果转换处理)
  • 添加 solon-ai-mcp ToolCallResultConverter:matched 方法
  • 添加 solon-ai-mcp 资源模板的响应适配
  • 添加 solon-ai-mcp McpClientProvider:getResourceTemplates 方法
  • 添加 solon-ai-mcp 检查原语是否存在的方法(hasTool, hasPrompt, hasResource)
  • 添加 solon-ai-mcp 提示语支持 UserMessage 拆解成多条 mcp 内容(如果,同时有媒体和文本的话)
  • 调整 solon-ai-core ToolCallResultConverter 接口定义(增加返回类型参数)
  • 调整 solon-ai-core 移除 QueryCondition:doFilter 方法(避免误解)
  • 调整 solon-ai-mcp tool,resource 结果默认处理改为 ToolCallResultJsonConverter
  • 调整 solon-ai-repo-elasticsearch 搜索类型,默认改为相似搜索(之前为精准,需要脚本权限)
  • mcp 优化 WebRxSseClientTransport 连接等待处理(异常时立即结束)
  • elasticsearch-rest-high-level-client 升为 7.17.28
  • milvus-sdk-java 升为 2.5.10
  • vectordatabase-sdk-java 升为 2.4.5

项目仓库地址?

  • gitee:https://gitee.com/opensolon/solon-ai
  • gitcode: https://gitcode.com/opensolon/solon-ai
  • github:https://github.com/opensolon/solon-ai

官网?

  • https://solon.noear.org/article/learn-solon-ai

相關推薦

2025-05-24

Solon AI 正式发布了(版号,随 Solon v3.3.1)。历时小半年。 1、简介 Solon AI 是一个 Java AI(智能体) 全场景应用开发框架,提供有丰富的接口能力。主要支持的的智能体开发场景有:Chat;RAG;MCP;AiFlow。 其中 ChatModel 是 Solon AI

2025-05-14

次 ,近半年下载量1200万次。 有透明可预期的《版本发布与维护计划》 有“【社区交流】”和“【商业服务】”双重技术支持 有什么特点(相对 Java Spring 方案)? 特点 描述 更高的计算性价比 并发高

2025-05-22

次 ,近半年下载量1200万次。 有透明可预期的《版本发布与维护计划》 有“【社区交流】”和“【商业服务】”双重技术支持 同时支持运行时环境(不基于 java-ee 构建,所以可以同时兼容): java8, java11, java17, java21, j

2025-06-13

次 ,近半年下载量1200万次。 有透明可预期的《版本发布与维护计划》 有“【社区交流】”和“【商业服务】”双重技术支持 同时支持运行时环境(不基于 java-ee 构建,所以可以同时兼容): java8, java11, java17, java21, j

2025-05-12

升AI能力:让AI能够访问最新数据和执行复杂操作 二、Solon-MCP 简介 Solon-MCP(全名 Solon-AI-MCP)是一个基于 Java 的高级框架,专为构建 MCP 服务器而设计。它极大简化了 MCP 服务器的开发流程,让开发者能够以最小的代码量创建

2024-10-15

Spug v3.3.3 已经发布,运维管理系统 此版本更新内容包括: 新增功能及改进 发布记录的发布时间改为完整日期 修复文档链接错误问题 详情查看:https://gitee.com/openspug/spug/releases/v3.3.3

2023-01-16

rpcms.cn/post/2.html   后台截图:     文章发布:  

2025-04-26

前推出面向社区开发者的 Gitee MCP Server 后,Gitee 现已正式发布企业版 MCP Server——Gitee MCP Server For Enterprise,为企业用户提供专属的 AI 协作解决方案,让智能助手真正融入企业研发管理体系。 项目地址:https://gitee.com/oschina/mcp-

2025-03-20

Gitee 今天正式发布官方 MCP Server,让 AI 助手可以无缝管理代码仓库、Issue、Pull Request,并深度参与协作开发,助力程序员更高效地工作。 Gitee MCP Server 核心特性 与 Gitee 仓库、问题、拉取请求和通知进行交互 可配置的 API 基

2025-06-19

今年三月,Gitee 正式发布了官方 MCP Server,让 AI 助手深度参与代码仓库的管理,助力开发者更高效地工作。 今天,Gitee MCP 正式支持远程访问,上线了Remote mcp-gitee:无需安装、即开即用,让 AI 助手可以远程、安全地与 Gitee 交互

2025-05-15

mem0团队推出了OpenMemory MCP,一个专为MCP(Model-Centric Programming)兼容客户端设计的私有化记忆解决方案。该工具旨在解决当前AI助手和开发工具普遍缺乏跨会话记忆的问题。 OpenMemory MCP支持在Cursor、Claude、Windsurf等多种AI应用之间

2025-04-16

力及保护用户拥有更高的隐私性。 近日,慢雾安全团队发布了一份 MCP 安全检查清单,涵盖了从用户交互界面、客户端组件、服务插件,到多 MCP 协作机制及特定领域(如加密货币场景)的安全要点,旨在帮助开发者系统性地识

2025-04-01

2025年3月27日,1Panel开源项目组发布名为“1Panel MCP Server”的开源工具软件。1Panel MCP Server(https://github.com/1Panel-dev/mcp-1panel)基于MCP(Model Context Protocol,模型上下文协议)开发,能够大幅度简化Linux服务器的日常管理工作,为用户

2025-04-25

360旗下纳米AI已正式发布“MCP万能工具箱”,并于4月23日下午开始内测。首批受邀用户为部分AI博主、媒体和普通用户,目前,只有拿到邀请码,才能开始体验。 360集团创始人周鸿祎介绍,万能工具箱基于MCP而生,已接入超过110