| v4.0.3 | ### 4.0.3 * 新增 solon-ai-loop 插件 * 新增 solon-ai-talent-code 才能插件(从 solon-ai-harness 分离出来) * 新增 solon-ai-dialect-gemini gemini-interactions 方言适配 * 添加 solon-ai-core Talent.setEnabled 方法(提供接口级的开关设置) * 添加 solon-ai-core 方言缓存控制机制 * 添加 solon-ai-agent ReActTrace.agentName 字段(不再从 config 获取) * 添加 solon-ai-agent SimpleTrace.agentName 字段(不再从 config 获取) * 添加 solon-ai-talent-cli TerminalTalent.maxCharacterLimit 设置 * 优化 solon-ai-dialect-x 方言解析 * 调整 solon-ai-harness GenerateTool 更名为 GenerateTalent(方 | High | 7/2/2026 |
| v4.0.0 | ### 1、纪年 * v0: 2018 ~ 2019 (2y) * v1: 2020 ~ 2022 (3y) * v2: 2023 ~ 2024 (2y) * v3: 2024 ~ 2026 (1.5y) * v4: 2026 ~ ### 2、v3.x 升到 v4.x 提醒 * 提醒1:之前没有使用弃用接口的,可以直接升级 <br> * 提醒2:有使用弃用接口的。建议先升级到 3.10.7;替换弃用代码后,再升级到 4.0.0 <mark>总体思考是:移除弃用方法或类。总体变化不大。其中,solon ai 体系变化较大(skill 概念改为 talent)</mark> ### 3、更新说明(更详细内容见后面的“附件”) for solon 生态: * 新增 mcp-json-jackson2 * 新增 solon-view-aifei-enjoy 插件 * 新增 solon-cache-caffeine3 插件 * 新增 solon-ai-talent-gateway(由 solon-ai-skill-resta | High | 6/10/2026 |
| v3.10.6 | * 添加 solon-ai-agent AgentTrace.getAgentName, getBeginTimeMs 方法 * 添加 solon-ai-agent 使用 autoRethink 替代 maxStepsAutoExtensible(后者标为弃用) * 添加 solon-ai-harness command 接口管理 * 添加 solon-ai-harness HarnessEngine.getAgentOrMain 方法 * 添加 solon-ai-core CmdUtil 辅助工具(主要解析参数) * 添加 solon-ai-core ChatMessage.getCreatedAt 方法 * 添加 solon-ai-core ChatSession.removeLatestMessage 方法(对话回退支持) * 添加 solon-ai-core Repository.promptAugment 快捷方法 * 添加 solon-ai-core AiConfig.enabled 配置属性 * 添加 solon-ai-skill-cli Termi | High | 5/13/2026 |
| v3.10.4 | * 添加 solon-ai-agent 动态切换 llm 支持(支持不同会话,在各自请求时切换) * 添加 solon-ai-harness 重试次数配置支持 * 添加 solon-ai-harness lsp 功能 * 添加 solon-ai-harness HarnessProperties.disallowedTools 配置支持(全局禁用工具配置) * 添加 solon-ai-harness HarnessProperties.agentPools(子代理池) 配置支持 * 添加 solon-ai-harness HarnessProperties.systemPrompt 配置支持(替代之前的 AGENT.md 预设处理,由外部定制) * 优化 solon-ai-core embedding 配置默认选项的能力(之前只能在请求时添加) * 优化 solon-ai-core ChatRequestDesc.internalStream 添加流接收超时处理(避免因 llm 服务原因一直卡着) * 优化 solon-ai-dialect-anthropic anth | High | 4/26/2026 |
| v3.10.2 | * 新增 solon-ai-repo-dashvector-official 插件 * 添加 solon-ai-core ChatModel.getModel 方法 * 添加 solon-ai-core ChatModel.getProvider 方法 * 添加 solon-ai-core ChatOptions.name 方便 agent 传递 name(打印日志) * 添加 solon-ai-core 基于语义的分割器 SemanticSplitter * 添加 solon-ai-core AiConfig.name, description 配置属性(用于管理显示) * 添加 solon-ai-agent AgentRequest.callAsync 异步调用方法 * 添加 solon-ai-agent AgentResponse.getTrace 方法 * 添加 solon-ai-agent SummarizationInterceptor.copyWith 方法(方便复制实例并调整限制) * 添加 solon-ai-harness HarnessProp | High | 4/14/2026 |
| v3.10.1 | * 新增 acp-sdk 模块(从 solon-ai-acp 分离出来,方便独立升级) * 新增 solon-ai-harness 智能体马具框架 * 添加 solon-ai-core ChatModel.of().systemPrompt 方法 * 添加 solon-ai-core 工具执行时的参数注解支持 * 添加 solon-ai-core RepositoryTool 工具,为实现 Agent RAG 提供支持 * 添加 solon-ai-core AbsToolProvider 类(取代之前添加 toolObj 的方式) * 优化 solon-ai-skill-cli ExpertSkill 原来的二档展示升为三级 * 优化 solon-ai-skill-restapi 原来的三档展示升为四级,并添加分组(可增强注意力) * 优化 solon-ai-skill-toolgateway 原来的三档展示升为四级,并添加分组(可增强注意力) * 优化 solon-ai-agent ReActRequest, TeamRequest 支持叠加 options * | High | 4/3/2026 |
| v3.10.0 | * 添加 solon-ai-agent ThoughtChunk 流块 * 添加 solon-ai-agent Metrics.addMetrics 锁安全 * 添加 solon-ai-agent AgentChunk.getMeta 流块元数据(方便在传递过程中,做标识) * 优化 solon-ai-agent ActionTask 执行完后就更新快照(避免可能的长时间没有更新快照) * 修复 solon-ai-core ChatModel.outputSchema 配置无效的问题 * 修复 solon-ai-core 工具调用时‘可能’出现消息内容重复的问题(重要,v3.9.2 时出现) | Medium | 3/23/2026 |
| v3.9.7 | * 添加 solon-ai-agent ThoughtChunk 流块 * 添加 solon-ai-agent Metrics.addMetrics 锁安全 * 添加 solon-ai-agent AgentChunk.getMeta 流块元数据(方便在传递过程中,做标识) * 优化 solon-ai-agent ActionTask 执行完后就更新快照(避免可能的长时间没有更新快照) * 修复 solon-ai-core ChatModel.outputSchema 配置无效的问题 * 修复 solon-ai-core 工具调用时‘可能’出现消息内容重复的问题(重要,v3.9.2 时出现) | Medium | 3/23/2026 |
| v3.9.6 | * 添加 solon-ai-core ChatModel.outputSchema 配置支持(且与 Agent 统一基于方言实现,各方言可定制) * 添加 solon-ai-core ChatModel.contextLength 配置支持(为 Agent 方便自动计算限制数) * 添加 solon-ai-core AssistantMessage.getJsonContent 方法 * 添加 solon-ai-core MarkdownUtil 工具类 * 添加 solon-ai-dialect-gemini tool-call 的思考签名支持 * 添加 solon-ai-agent ReActChunk.getMetrics 方法 * 优化 solon-ai-core AbstractChatDialect 解析 tool 参数的兼容性 * 优化 solon-ai-dialect-dashscope 方言 支持流式传输与百炼联网搜索 * 优化 solon-ai-dialect-anthropic tool.args 不规范时的兼容性(比如 json 不完整) | Low | 3/22/2026 |
| v3.9.5 | * 新增 mcp-sdk 插件(从 solon-ai-mcp 独立出来) * 新增 solon-ai-skill-toolgateway 插件 * 新增 solon-ai-search-tavily 插件 * 新增 solon-ai-ui-aisdk 插件 * 添加 solon-ai-core __sessionId 自动作为工具上下文和提示词属性(用于传递会话id) * 添加 solon-ai-core SkillProvider 接口 * 添加 solon-ai-core AbsTool 类 * 添加 solon-ai-core AiUsage thinkTokens 字段 * 添加 solon-ai-core ChatConfig.getReasoningFieldName 自动处理,兼容 deepseek 新的变化 * 添加 solon-ai-core ChatModel options 配置自动转强类型(llm 不能接收str) * 添加 solon-ai-agent ReActInterceptor.onObservation durationMs | Low | 3/9/2026 |
| v3.9.4 | * 新增 solon-ai-skill-lucene 插件 * 新增 solon-ai-skill-diff 插件 * 新增 solon-ai-skill-memory 插件 * 添加 solon-ai-core toolContext 自动转为 Prompt.attrs 的机制(方便 skill 传递) * 添加 solon-ai-agent ReActChunk, TeamChunk getTrace 方法 * 添加 solon-ai-agent __sessionId 作为智能体的必要工具上下文(方便工具的会话数据隔离) * 优化 solon-ai-core chatModel 方言的(不规范的)兼容性处理 * 优化 solon-ai-core buildToolCallBuilder 兼容(有些 llm stream ,会部分全量多次提供) * 优化 solon-ai-agent SummarizationInterceptor 增加策略机制并内置4个策略 * 修复 solon-ai-core ChatModel.stream 过程异常时会破坏流响应的问题 | Low | 2/24/2026 |
| v3.9.3 | * 重构 solon-ai-agent Plan-ReAct 模式(相对之前,新设计智能、态动、按需) * 新增 solon-ai-acp 插件(可以对接支持 acp 协议的 IDE) * 添加 solon-ai-core ChatSessionProvider * 添加 solon-ai-core FunctionTool:call 方法 * 添加 solon-ai-mcp FunctionPrompt:get 方法 * 添加 solon-ai-mcp FunctionResource:read 方法 * 添加 solon-ai-core ToolSchemaUtil.resultConvert 方法(将 tool 转换从内部,转到外部) * 添加 solon-ai-agent ReActAgent maxStepsExtensible 配置,允许通过 HITL 扩容步数 * 优化 solon-ai-core ChatModel 与 DeepSeek-R1 兼容性 * 优化 solon-ai-agent ReActAgent 与 DeepSeek-R1 兼容性( | Low | 2/13/2026 |
| v3.9.1 | * 新增 solon-ai-dialect-claude 插件 * 新增 solon-ai-dialect-openai OpenaiResponses 方言适配 * 新增 solon-ai-repo-weaviate 插件 * 新增 solon-ai-skill-cli 插件(含 CliSkill 和 SolonCodeCLI) * 新增 solon-ai-skill-data 插件(含 RedisSkill) * 新增 solon-ai-skill-file 插件(含 FileReadWriteSkill,ZipSkill) * 新增 solon-ai-skill-generation 插件(含 ImageGenerationSkill, VideoGenerationSkill) * 新增 solon-ai-skill-mail 插件(含 MailSkill) * 新增 solon-ai-skill-pdf 插件(含 PdfSkill) * 新增 solon-ai-skill-restapi 插件(含 RestApiSkill),内置 OpenApi3 和 | Low | 2/6/2026 |
| v3.9.0 | * 新增 `solon-ai-core` Solon AI Skills(技能)体系 * 新增 `solon-ai-search-bocha` 插件 * 添加 `solon-ai-core` defaultToolsContextPut 方法 * 添加 `solon-ai-core` Prompt attrPut, attr 属性相关方法(可以在拦截时控制权限) * 添加 `solon-ai-core` FunctionTool meta 元数据相关方法(可对描述语进行染色) * 添加 `solon-ai-mcp` FunctionPrompt meta 元数据相关方法(可对描述语进行染色) * 添加 `solon-ai-mcp` FunctionResource meta 元数据相关方法(可对描述语进行染色) * 添加 `solon-ai-agent` NoneProtocol(无协议模式) * 添加 `solon-ai-agent` ReActAgent Plan 支持(默认为关闭)。 * 添加 `solon-ai-agent` SimpleIntercep | Low | 1/26/2026 |
| v3.8.3 | * 新增 `solon-ai-agent` 插件 * 新增 `solon-ai-dialect-gemini` 插件 * 添加 `solon-ai-core` autoToolCall 聊天模型选项(默认为 true) * 添加 `solon-ai-core` ChatResponse:getResultContent * 添加 `solon-ai-core` AssistantMessage.toBean 方法。 * 优化 `solon-ai-core` AssistantMessage.getResultContent 处理 * 调整 `solon-ai-croe` ChatSession 不再扩展 ChatPrompt(打断两者关系,后者定位偏固定数据 新增三种模式的智能体: | 智能体 | 模式描述 | |--------------|-------------------------------------------| | SimpleAgent | Low | 1/14/2026 |
| v3.8.0 | 重要变化: * mcp-java-sdk 升为 v0.17 (支持 2025-06-18 版本协议) * 添加 mcp-server McpChannel.STREAMABLE_STATELESS 通道支持(集群友好) * 添加 mcp-server 异步支持 具体更新: * 添加 solon-ai FunctionPrompt:handleAsync(用于 mcp-server 异步支持) * 添加 solon-ai FunctionResource:handleAsync(用于 mcp-server 异步支持) * 添加 solon-ai FunctionTool:handleAsync(用于 mcp-server 异步支持) * 添加 solon-ai-core ChatMessage:toNdjson,fromNdjson 方法(替代 ChatSession:toNdjson, loadNdjson),新方法机制上更自由 * 添加 solon-ai-core ToolSchemaUtil.jsonSchema Publisher 泛型支持 * | Low | 12/23/2025 |
| v3.7.4 | * 添加 solon-ai-core ChatMessage:toNdjson,fromNdjson 方法(替代 ChatSession:toNdjson, loadNdjson),新方法机制上更自由 | Low | 12/23/2025 |
| v3.6.7 | * 添加 solon-ai-core ChatMessage:toNdjson,fromNdjson 方法(替代 ChatSession:toNdjson, loadNdjson),新方法机制上更自由 | Low | 12/23/2025 |
| v3.5.10 | * 添加 solon-ai-core ChatMessage:toNdjson,fromNdjson 方法(替代 ChatSession:toNdjson, loadNdjson),新方法机制上更自由 * 优化 solon-ai-mcp MCP 客户端与服务端异常链接状态 立即返回 | Low | 12/23/2025 |
| v3.7.3 | * 优化 solon-ai-core ToolSchemaUtil 扩展能力,支持注解处理定制(方便第三方集成) * 优化 solon-ai-mcp MCP 客户端与服务端异常链接状态 立即返回 | Low | 12/5/2025 |
| v3.6.6 | * 优化 solon-ai-mcp MCP 客户端与服务端异常链接状态 立即返回 | Low | 12/5/2025 |
| v3.7.2 | * 引入 snack4-jsonschema 优化 ToolSchemaUtil * 添加 solon-ai-core AiMedia:metas 方法 * 添加 solon-ai-core GenerateModel defaultOptions 配置支持 * 添加 solon-ai-core ToolSchemaUtil:buildInputParams 方法,支持 @Body 注解 * 添加 solon-ai-flow GenerateModelCom 组件 * 修复 solon-ai bean 有其它框架代理后,不能识别注解的问题 * 修复 solon-ai ToolSchemaUtil 部分泛型识别失败的问题 * 修复 solon-ai-flow ChatModelCom 加载 chatConfig 配置会出错的问题 * 修复 solon-ai-mcp/mcp-sdk listTools 的 nextCursor 为空时,不能正常获取问题 | Low | 11/22/2025 |
| v3.6.5 | * 修复 solon-ai-mcp/mcp-sdk listTools 的 nextCursor 为空时,不能正常获取问题 | Low | 11/22/2025 |
| v3.5.9 | * 修复 solon-ai-mcp/mcp-sdk listTools 的 nextCursor 为空时,不能正常获取问题 | Low | 11/22/2025 |
| v3.7.0 | * 优化 solon-ai-core ToolSchemaUtil:paramOf 方法,增加泛型支持 * 优化 solon-ai-core ToolSchemaUtil:outputSchema 泛型处理 * 修复 solon-ai parseToolCall 接收 stream 中间消息时可能会异常(添加 hasNestedJsonBlock 检测) * 修复 solon-ai-mcp 可能出现 Unknown media type 错误(取消 request.contentType 空设置) * jedis 升为 7.0.0 (通过 redisx) | Low | 11/7/2025 |
| v3.6.4 | * 修复 solon-ai parseToolCall 接收 stream 中间消息时可能会异常(添加 hasNestedJsonBlock 检测) * 修复 solon-ai-mcp 可能出现 Unknown media type 错误(取消 request.contentType 空设置) * 优化 solon-ai-mcp 取消 request.contentType("") 设置 | Low | 11/7/2025 |
| v3.5.8 | * 修复 solon-ai parseToolCall 接收 stream 中间消息时可能会异常(添加 hasNestedJsonBlock 检测) * 修复 solon-ai-mcp 可能出现 Unknown media type 错误(取消 request.contentType 空设置) * 优化 solon-ai-mcp 取消 request.contentType("") 设置 | Low | 11/7/2025 |
| v3.4.8 | * 修复 solon-ai parseToolCall 接收 stream 中间消息时可能会异常(添加 hasNestedJsonBlock 检测) | Low | 11/7/2025 |
| v3.6.1 | * 修复 solon-ai-core chatModel:stream 长流输出可能出错的问题 | Low | 10/23/2025 |
| v3.5.6 | * 修复 solon-ai-core chatModel:stream 长流输出可能出错的问题 | Low | 10/23/2025 |
| v3.4.7 | * 修复 solon-ai-core chatModel:stream 长流输出可能出错的问题 | Low | 10/23/2025 |
| v3.6.0 | * 优化 solon-ai-core XxxMessageTemplate 使用 SnEL 替代 TmplUtil * 添加 solon-ai-mcp McpClientProvider:httpFactory 默认为 jdkhttp(okhttp 有些平台不兼容),不再随 HttpUtils 的全局走 | Low | 10/7/2025 |
| v3.5.5 | * 添加 solon-ai-mcp McpClientProvider:httpFactory 默认为 jdkhttp(okhttp 有些平台不兼容),不再随 HttpUtils 的全局走 * 添加 solon-ai-mcp WebRxSseClientTransport:sendMessage accept 显示声明 --- 之前需要切换全局配置,解决 okhttp 的(部分平台)兼容问题。例: ```java public class DemoApp { public static void main(String [] args) { HttpConfiguration.setFactory(JdkHttpUtilsFactory.getInstance()); //在程序启动前,切换 httputils 的实现层 Solon.start(DemoApp.class, args); } } ``` | Low | 9/30/2025 |
| v3.5.4 | - 优化 solon-ai-core chatModel.stream 与背压处理的兼容性 - 调整 solon-ai-map getPrompt,readResource,callTool 取消自动异常转换(侧重原始返回) - 调整 solon-ai-map callTool 错误结果传递,自动添加 'Error:' (方便 llm 识别) - 修复 solon-ai-mcp callTool isError=true 时,不能正常与 llm 交互的问题 - 修复 solon-ai-mcp ToolAnnotations:returnDirect 为 null 时的传递兼容性 | Low | 9/26/2025 |
| v3.4.6 | - 优化 solon-ai-core chatModel.stream 与背压处理的兼容性 - 调整 solon-ai-map getPrompt,readResource,callTool 取消自动异常转换(侧重原始返回) - 调整 solon-ai-map callTool 错误结果传递,自动添加 'Error:' (方便 llm 识别) - 修复 solon-ai-mcp callTool isError=true 时,不能正常与 llm 交互的问题 | Low | 9/26/2025 |
| v3.5.2 | * 添加 solon-ai-core ToolSchemaUtil 简化方法 * 添加 solon-ai-mcp McpClientProperties:timeout 属性,方便简化超时配置(可省略 httpTimeout, requestTimeout, initializationTimeout) * 添加 solon-ai-mcp McpClientProvider:toolsChangeConsumer,resourcesChangeConsumer,resourcesUpdateConsumer,promptsChangeConsumer 配置支持 * 添加 solon-ai-mcp McpClientProvider 缓存锁和变更刷新控制 * 添加 solon-ai-mcp IMcpServerEndpoint 接口(方便可批量获取组件) * 优化 solon-ai-core RepositoryStorable 接口定义,用 save 替代 insert(标为弃用) * 调整 solon-ai-core FunctionToolDesc:doHandle 改 | Low | 9/15/2025 |
| v3.5.1 | * 新增 solon-ai-a2a 插件 * 新增 solon-ai-core GenerateModel 接口,替代 ImageModel * 新增 solon-ai-core ChatModel 增加多媒体内容输出(增强感知型模型的兼容,比如输出图片或视频) * 新增 solon-ai-core ImageModel 增加结构体提示语输入(比如图片编辑模型) * 添加 solon-ai-core AbstractChatDialect 对多媒体内容输出的支持 * 添加 solon-ai-core AssistantMessage:contentRaw 原生内容(可能是 String、Map、List、null) * 添加 solon-ai-dialect-dashscope 通过接口地址识别方言 * 添加 solon-ai-mcp McpServerEndpointProvider:Builder 添加 context-path 配置 * 优化 solon-ai-mcp McpClientProvider 配置向 McpServers json 格式上靠 * 修复 | Low | 8/29/2025 |
| v3.5.0 | * 新增 solon-ai-mcp mcp-java-sdk v0.11.0 适配(支持 2025-03-26 版本协议) * 调整 solon-ai-mcp channel 取消默认值(之前为 sse),且为必填(利于协议升级过度,有明确的开发时、启动时提醒) * 如果默认值仍为 sse ,升级后可能忘了修改了升级 * 如果默认值改为 streamable,升级后会造成不兼容 | Low | 8/20/2025 |
| v3.4.3 | * 新增 solon-ai-repo-mysql 插件 * 添加 solon-ai-core InMemoryChatSession(语义清晰) 替代 ChatSessionDefault(标为弃用) * 优化 solon-ai-core ChatRequestDescDefault http 异常转换描述 * 优化 solon-ai-core 方言的 tool_calls 消息的构建(更好的兼容 vllm) * 优化 solon-ai-mcp JsonSchema.additionalProperties 兼容性(兼容 bool, map) * 优化 solon-ai-mcp McpClientProvider 改为 McpAsyncClient(为异常需求提供支持) * 优化 solon-ai-mcp 初始化控制(禁用 connectOnInit),增加连接打印 | Low | 8/11/2025 |
| v3.4.2 | Release v3.4.2 | Low | 7/29/2025 |
| v3.4.1 | * 新增 solon-ai-repo-pgvector 插件 * 新增 solon-ai-search-baidu 插件 * 添加 solon-ai-core `TextLoader(byte[])(SupplierEx<InputStream>)` 构造方法 * 添加 solon-ai-core `ChatConfig:defaultToolsContext`(默认工具上下文), `defaultOptions`(默认选项) 属性 * 添加 solon-ai-core `RepositoryStorable:insert(list,progressCallback)` 和 `asyncInsert(list,progressCallback)` 方法,支持进度获取 * 添加 solon-ai-mcp 客户端 ssl 定制支持 * 优化 solon-ai 方言 think 思考内容和字段的兼容性处理 * 优化 solon-ai 方言处理与 modelscope(魔搭社区)的兼容性 * 优化 solon-ai 方言处理与 siliconflow(硅基流动)的兼容性 * | Low | 7/27/2025 |
| v3.4.0 | * 新增 solon-ai-repo-opensearch 插件 * 添加 solon-ai Options:toolsContext 方法 * 调整 solon-ai-core ToolCallResultJsonConverter 更名为 ToolCallResultConverterDefault 并添加序列化插件支持 * 调整 solon-ai-mcp PromptMapping,ResourceMapping 取消 resultConverter 属性(没必要) * 修复 solon-ai-core ChatModel:stream:doOnNext 可能无法获取 isFinished=true 情况 | Low | 7/9/2025 |
| v3.3.3 | * 优化 solon-ai-core ToolSchemaUtil 对 Map 的处理(有些框架,太细不支持) * 优化 solon-ai-core ToolSchemaUtil 对 Collection 的处理(有些框架,太细不支持) * 优化 solon-ai-mcp MethodPromptProvider,MethodResourceProvider 改用 clz 构建(兼容外部代理情况) * 优化 solon-ai-core MethodToolProvider 改用 clz 构建(兼容外部代理情况) * 添加 solon-ai-core RepositoryStorable:insert(Doc...) 方法 * 添加 solon-ai-mcp McpServerEndpoint:enableOutputSchema 支持(默认为 false) * 调整 solon-ai-core ToolCallResultConverter 接口定义(增加返回类型参数) * 调整 solon-ai-core 移除 QueryCondition:doFilter 方法(避免 | Low | 6/23/2025 |
| v3.3.2 | * 强化 solon-ai-flow 插件 * 添加 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-mcp McpServerEndpointProvider:getMessageEndpoint 方法 * 添加 solon-ai-mcp McpServerParameters http 参数支持 * 添加 solon-ai-mcp McpClientProvider 本地缓存支持(默认 30秒) * 添加 solon-ai-mcp 原语处理异常日志 * 优化 solon-a | Low | 6/10/2025 |
| v3.3.1 | * 新增 solon-ai-flow 插件 * 新增 solon-ai-load-ddl 插件 * 添加 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 客户端的网络代理简单配置支持 * 添加 solon-ai-mcp messageEndpoint 端点配置支持(应对特殊需求,一般自动更好) * 添加 solon-ai-mcp ToolMapping,ResourceMapping 注解方法对 Produces 注解的支持(用它可指定结果转换处理) * 添加 s | Low | 5/21/2025 |
| v3.3.0 | ### 兼容说明 * solon-ai Tool Call 相关接口有调整 * solon-ai-mcp 相关接口有调整 注意调整相关的内容 ### 具体更新 * 新增 solon-ai-repo-dashvector 插件 * 插件 solon-ai 三次预览 * 插件 solon-ai-mcp 二次预览 * 调整 solon-ai 移除 ToolParam 注解,改用 `Param` 注解(通用参数注解) * 调整 solon-ai ToolMapping 注解移到 `org.noear.solon.ai.annotation` * 调整 solon-ai FunctionToolDesc:param 改为 `paramAdd` 风格 * 调整 solon-ai MethodToolProvider 取消对 Mapping 注解的支持(利于跨生态体验的统一性) * 调整 solon-ai 拆分为 solon-ai-core 和 solon-ai-model-dialects(方便适配与扩展) * 调整 solon-ai 模型方言改为插件扩 | Low | 5/10/2025 |
| v3.2.1 | * 添加 solon-ai ChatRequestDefault http 状态异常处理 * 添加 solon-ai ToolCallResultConverter 接口(工具调用结果转换器) * 添加 solon-ai ToolCall 添加 Mapping 和 Param 注解(支持与 web api 打通) * 添加 solon-ai Tool.returnDirect 属性,用于直接返回给调用者(mcp 目前无法传导此属性,只能地本地用) * 添加 solon-ai-mcp McpChannel 通道(stdio, sse),实现不通道的支持 * 添加 solon-ai-mcp stdio 通道交换流支持 * 添加 solon-ai-mcp McpClientToolProvider 断线重连机制 * 添加 solon-ai-mcp McpClientProperties:fromMcpServers 方法 * 调整 solon-ai-mcp McpClientToolProvider.Builder:header 更名为 headerSet。保持与 ChatM | Low | 4/27/2025 |
| v3.2.0 | * 新增 solon-ai-mcp * 调整 函数(Function)相关的概念改为工具概念(Tool)。调整后适合 mcp 的相关概念 | Low | 4/23/2025 |
| v3.1.2 | * 新增 solon-ai-repo-chroma 插件 * 优化 solon-ai-repo-tcvectordb 插件相似度处理 * 优化 solon-ai-repo-elasticsearch 插件相似度处理 | Low | 4/5/2025 |
| v3.1.1 | * 新增 solon-ai-load-ppt 插件,添加对 ppt, pptx 文档的解析 * 新增 solon-ai-load-word 插件,添加对 doc, docx 文档的解析 * 新增 solon-ai-repo-qdrant 插件 * 新增 solon-ai-repo-tcvectordb 插件 * 新增solon-ai-repo-elasticsearch 插件 * 添加 solon-ai ChatResponse:getAggregationMessage(), isStream() 方法 * 添加 solon-ai ChatSession 自动登记处理 * 调整 solon-ai ChatDialect:parseResponseJson 定义 * 修复 solon-ai 在流式调用时 function call 出错的问题 | Low | 3/26/2025 |