# solon-ai

> Java AI application development framework (supports LLM-tool,skill; RAG; MCP; Agent-ReAct,Team-Agent). Compatible with java8 ~ java25. It can also be embedded in SpringBoot, jFinal, Vert.x, Quarkus, a

- **URL**: https://www.freshcrate.ai/projects/solon-ai
- **Author**: opensolon
- **Category**: MCP Servers
- **Latest version**: `v3.10.6` (2026-05-13)
- **License**: Apache-2.0
- **Source**: https://github.com/opensolon/solon-ai
- **Homepage**: https://solon.noear.org
- **Language**: Java
- **GitHub**: 362 stars, 54 forks
- **Registry**: github
- **Tags**: `ai`, `chat`, `deepseek`, `embedding`, `function-call`, `java`, `llm`, `mcp-client`

## Description

Java AI application development framework (supports LLM-tool,skill; RAG; MCP; Agent-ReAct,Team-Agent). Compatible with java8 ~ java25. It can also be embedded in SpringBoot, jFinal, Vert.x, Quarkus, and other frameworks.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v3.10.6` | 2026-05-13 | High | * 添加 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 |
| `v3.10.4` | 2026-04-26 | High | * 添加 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 |
| `v3.10.2` | 2026-04-14 | High | * 新增 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 |
| `v3.10.1` | 2026-04-03 | High | * 新增 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 * |
| `v3.10.0` | 2026-03-23 | Medium | * 添加 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 时出现） |
| `v3.9.7` | 2026-03-23 | Medium | * 添加 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 时出现） |
| `v3.9.6` | 2026-03-22 | Low | * 添加 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 不完整） |
| `v3.9.5` | 2026-03-09 | Low | * 新增 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 |
| `v3.9.4` | 2026-02-24 | Low | * 新增 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 过程异常时会破坏流响应的问题 |
| `v3.9.3` | 2026-02-13 | Low | * 重构 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 兼容性（ |

## Citation

- HTML: https://www.freshcrate.ai/projects/solon-ai
- Markdown: https://www.freshcrate.ai/projects/solon-ai.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/solon-ai/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
