登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
轻量养虾,开箱即用!低 Token + 稳定算力,Gitee & 模力方舟联合出品的 PocketClaw 正式开售!点击了解详情~
代码拉取完成,页面将自动刷新
开源项目
>
人工智能
>
AI-人工智能
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
48
Star
635
Fork
179
GVP
opensolon
/
solon-ai
代码
Issues
34
Pull Requests
0
Wiki
统计
流水线
服务
JavaDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
发行版
最新版
v3.10.6
5607fdd
2026-05-13 17:04
对比
Solon AI 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 TerminalSkill.edit old_str 预检处理(llm 可能会传空) * 优化 solon-ai-agent ReasonTask Missing traceKey 处理 * 优化 solon-ai-core AiConfig.proxy 配置兼容(减少反序列化反射) * 优化 solon-ai-core ChatModel llm- 日志打印,添加 agentName * 优化 solon-ai-core EmbeddingModel、RerankingModel、GenerateModel llm- 日志打印,添加 modelName * 优化 solon-ai-dialect apiUrl 自动补全的#号处理 * 优化 solon-ai-dialect OpenaiChatDialect 添加自动补地址处理 * 优化 solon-ai-harness CodeSkill 拆解语言支持 * 优化 solon-ai-harness taskDo 多层子代理嵌套时的容错处理 * 优化 solon-ai-skill-cli ExpertSkill 引导词 * 优化 solon-ai-skill-cli read 引导词(优先一次读完) * 优化 solon-ai-skill-cli 关于 py 和 nodejs 环境识别 * 优化 solon-ai-skill-memory 添加 markdown 轻量实现方案(默认不启用会话隔离) * 调整 solon-ai-core ChatOptions.name 更名为 agentName * 调整 solon-ai-core ChatDialect.buildRequestJson 返回类型(String 改为 ONode,方便日志定制) * 调整 solon-ai-harness TaskSkill 只输出 ThoughtChunk(不输出 ReasonChunk) * 调整 solon-ai-agent 移除 ReActOptions.maxStepsLimit 属性 (没什么必要) * 修复 solon-ai-skill-web WebfetchTool 超时转换错位问题 * acp-sdk 升为 0.11.0 * roguemap 升为 1.1.5
最后提交信息为:
Merge branch 'main' of
https://github.com/opensolon/solon-ai
v3.10.4
df670f7
2026-04-26 09:07
对比
Solon AI 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 anthropic 方言的异常兼容处理 * 优化 solon-ai-dialect-openai openai-response 方言的异常兼容处理 * 优化 solon-ai-agent 中断传递处理 * 优化 solon-ai-agent ActionTask onAction 日志 * 优化 solon-ai-agent retrying 中断处理(这前的 task 内部的 stream 可能会中断传递) * 优化 solon-ai-agent AgentSession.updateSnapshot 添加锁机制 * 优化 solon-ai-skill-lsp 重构 LspSkill 实现(之前名为 LspTool) * 优化 solon-ai-skill-cli ExpertSkill 引导词 * 优化 solon-ai-skill-cli TerminalSkill 安全引导词 * 优化 solon-ai-skill-sys 从 cli 同步 ProcessExecutor * 优化 solon-ai-harness HarnessEngine 扩展机制(支持为子代理扩展,通过名字识别) * 调整 solon-ai-harness ReActAgentExtension 更名为 ReActAgentExtension * 调整 solon-ai-harness 切换 llm 的机制,并取消 switchMainModel 方法(有自由的机制了) * 调整 solon-ai-harness TerminalSkillProxy 转到 solon-ai-skill-cli * 修复 solon-ai-skill-toolgateway ToolGatewaySkill call_tool 不能传递 toolContext 的问题 * 修复 solon-ai-core AbstractChatDialect reasoning_field_name 可能传递中断的问题
最后提交信息为:
3.10.4
v3.10.2
4ad0b60
2026-04-14 20:59
对比
Solon AI 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 HarnessProperties.models 配置属性(替代 chatModel) * 添加 solon-ai-harness 子代理切换模型的能力 * 添加 solon-ai-harness HarnessProperties.removeModel 方法 * 优化 solon-ai-core RepositoryTool 增加重排支持 * 优化 solon-ai-core OllamaEmbeddingDialect.matched 添加 endsWith 匹配 * 优化 solon-ai-core MethodToolProvider 允许是否使用自身的 ToolProvider 内容(同时优化 AbsSkill,AbsToolProvider) * 优化 solon-ai-agent ReActAgent 流块输出 * 优化 solon-ai-cli TodoSkill 提示词 * 调整 solon-ai-cli 取消 TerminalSkill.undo 工具(几乎用不到,由 git 控制) * 调整 solon-ai-harness 取消 SESSION_DEFAULT(由应用侧处理) * 调整 solon-ai-harness 去除 getVersion 方法(由应用侧定义) * 调整 solon-ai-harness CLAUDE.md 更名为 CODE.md(内部自动生成) * 修复 solon-ai-core MethodExecuteHandler 当 llm.args 嵌套非规范 json 时出错的问题(比如,非规范控制符) * 修复 solon-ai-core ChatResponseDefault.isEmpty 可能识别失败的问题(不同 llm 情况较多) * 调整 solon-ai-harness HarnessProperties.restApis 更名为 apiServers;取消 chatModel(由 models 替代) * 修复 solon-ai-agent FileAgentSession.getSessionId 可能为空的问题 * 修复 solon-ai-skill-web CodeSearchTool 失效的问题(mcp.exa.ai 变了地址) * 修复 solon-ai-harness TaskOp jsonSchema 问题(可能造成 multitask 调度失败)
最后提交信息为:
3.10.2
v3.10.1
ece3bfb
2026-04-03 15:31
对比
Solon AI 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 * 修复 solon-ai-skill-cli ExpertSkill grep 可能失效的问题
最后提交信息为:
3.10.1
v3.10.0
6438281
2026-03-24 06:37
对比
Solon AI 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 时出现)
最后提交信息为:
3.10.0
v3.9.7
a9dd93f
2026-03-24 06:36
对比
Solon AI 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 时出现)
最后提交信息为:
3.9.7
v3.9.6
4211847
2026-03-22 08:52
对比
Solon AI 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 不完整) * 优化 solon-ai-dialect-gemini 特定 provider 结束时返回 content 为空的消息才设置finishReason 导致结束标志被提前过滤 * 优化 solon-ai-agent ReActAgent onThought 事件,优先使用 getReasoning 获取 <think> 思考内容 * 优化 solon-ai-agent ReActAgent SummarizationInterceptor 添加 maxContextLength 控制参数(很重要) * 优化 solon-ai-agent ActionChunk 分为 ActionEndChunk 和 ActionStartChunk(并保留 ActionChunk 标为弃用) * 优化 solon-ai-agent 流式处理 `catch (Exception`,换成 `catch (Throwable` * 优化 solon-ai-skill-restapi 每个 api 可以添加独立的验证机制 * 优化 solon-ai-skill-cli 避免 bash 把当前进程给删掉了 * 调整 solon-ai-agent 临时挂起操作,由 XxxTrace 转到 AgentSession(更统一) * 调整 solon-ai-core Skill 的激活逻辑,如果 getInstruction 为空,则不进入 SystemPrompt(之前还要 description 为空) * 修复 solon-ai-agent ReActAgent 思考事件触发逻辑,确保在所有情况下都被调用
最后提交信息为:
README
v3.9.5
78b063c
2026-03-09 10:23
对比
Solon AI 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 参数(时长毫秒数) * 添加 solon-ai-agent ReActChunk isNormal(用于识别是否为正常结束) * 添加 solon-ai-skill-memory MemSkill 支持会话隔离与共享 * 优化 solon-ai-mcp 独立出 mcp-sdk 包 * 优化 solon-ai-dialect-claude 方言适配(及 api.kimi.com/coding 兼容性) * 优化 solon-ai-dialect-openai 与 api.minimax.io 的兼容性 * 优化 solon-ai-agent SummarizationInterceptor * 优化 solon-ai-agent ReActSystemPrompt 描述 * 优化 solon-ai-skill-memory MemSkill 取消 userId 参数,自动从上下文中取 * 优化 solon-ai-skill-cli * 优化 Solon AI Skill 指令层级控制 * 调整 solon-ai-dialect-claude 更名为 solon-ai-dialect-anthropic(更合适)
最后提交信息为:
3.9.5
v3.9.4
fa3c93e
2026-02-24 21:50
对比
Solon AI 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 过程异常时会破坏流响应的问题 * 修复 solon-ai-agent ReasonTask.callWithRetry 网络异常时会中断工作流的问题 * 修复 solon-ai-agent ReActAgent 流式请求时,可能无法记忆结果内容的问题
最后提交信息为:
3.9.4
v3.9.3
de5d1a6
2026-02-13 12:09
对比
Solon AI 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 兼容性(手造的 AssistantMessage 需要自动补字段) * 优化 solon-ai-agent FunctionTool 增加 tool 多模态与单模态兼容处理 * 优化 solon-ai-skill-cli CliSkill 进一步与 Claude Code 规范对齐(接近 100%) * 优化 solon-ai-skill-cli CodeCLI exit 改为进程退出 * 优化 solon-ai-mcp 无心跳时,支持自动复位尝试 * 调整 solon-ai-mcp McpClientProvider 接口,优化多模态适配 * 调整 solon-ai-core 多模态体系(AiMedia 更名为 ContentBlock,) * 调整 solon-ai-core UserMessage medias 更名为 blocks,hasMedias 更名为 isMultiModal * 调整 solon-ai-core ToolMessage 添加 blocks,isMultiModal(工具支持多模态) * 调整 solon-ai-core ChatDialect 接口,对多模态和 R1 更友好 * 移除 solon-ai-core 移除 ImageModel 体系,由 GenerateModel 体系接替(v3.5 时增加) * 修复 solon-ai-agent ReActAgent 重试时会消息倍增的问题 * 修复 solon-ai-agent ReActAgent,TeamAgent 在恢复执行时,会重置 Options 的问题 变更说明: | 旧名(强调多媒体) | 新名(强调多模态内容块) | |-----------------------------------------------|-------------------------------------------------------| | AiMedia | ContentBlock | | Text | TextBlock | | Image | ImageBlock | | Audio | AudioBlock | | Video | VideoBlock | | | | | UserMessage.getMedias() | getBlocks() | | UserMessage.hasMedias() | isMultiModal() | | / | ToolMessage.getBlocks() | | / | ToolMessage.isMultiModal() | | | | | McpClientProvider.callTool() | callToolRequest() | | McpClientProvider.callToolAsText() | callTool() | | McpClientProvider.callToolAsImage() | / | | McpClientProvider.callToolAsAudio() | / | | McpClientProvider.readResource() | readResourceRequest() | | McpClientProvider.readResourceAsText() | readResource() | | McpClientProvider.getPrompt() | getPromptRequest() | | McpClientProvider.getPromptAsMessage() | getPrompt() | | `org.noear.solon.ai.mcp.server.prompt.*` | `org.noear.solon.ai.chat.prompt.*` (prompt 是公用元素) | | `org.noear.solon.ai.mcp.server.resource.*` | `org.noear.solon.ai.chat.resource.*` (resource 是公用元素) |
最后提交信息为:
3.9.3
v3.9.1
5c55fe0
2026-02-06 13:52
对比
Solon AI 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 和 swagger2 兼容适配(可扩展定制) * 新增 solon-ai-skill-social 插件(含 DingTalkSkill,FeishuSkill,WeComSkill) * 新增 solon-ai-skill-sys 插件(含 NodejsSkill,PythonSkill, ShellSkill,SystemClockSkill) * 新增 solon-ai-skill-text2sql 插件(含 Text2SqlSkill) * 新增 solon-ai-skill-web 插件(含 WebCrawlerSkill,WebSearchSkill) * 添加 solon-ai-core ChatModel role 和 instruction 支持(提供类似 SimpleAgent 效果) * 添加 solon-ai-core ChatModel.stream 背压流控支持 * 添加 solon-ai-core FileChatSession,RedisChatSession 聊天会话实现 * 添加 solon-ai-core ChatInterceptor.onPrepare 事件(勾子) * 添加 solon-ai-core Prompt.removeLastMessage, removeLastAssistantMessage 方法 * 添加 solon-ai-agent FileAgentSession 智能体会话实现 * 添加 solon-ai-agent ReActTrace, TeamTrace pending 机制(方便按需拦截挂机) * 添加 solon-ai-agent feedbackMode 模式(默认为 false) * 添加 solon-ai-agent ReActInterceptor.onObservation toolName 参数 * 添加 solon-ai-agent HITL 专属接口,进一步优化人工机制(同意,拒绝,跳过) * 添加 solon-ai-agent stream 流式输出机制 * 优化 solon-ai-agent ReActAgent 添加主动挂机的能力(处理无法完成的任务时,可避免幻觉轮询) * 优化 solon-ai-agent description + systemPrompt 标为弃用,改由 role + instruction 替代(简化了) * 优化 solon-ai-agent 内置的 Team 协议(如 ReActProtocol,SwarmProtocol 等) * 优化 solon-ai-agent 内置的 ToolRetryInterceptor,ToolSanitizerInterceptor 等 * 优化 solon-ai-agent AgentSession 接口 updateSnapshot 取消入参 * 优化 solon-ai-agent ActionTask 取消正则匹配 json 方式,改用 json 流式读取方式 * 调整 solon-ai-core InMemoryChatSession systemMessages 标为弃用(不建议放到会话里,不方便做结构化的管理) * 调整 solon-ai-agent 取消 title(减少迷惑),systemMessage 标为弃用。改用 role 和 instruction * 调整 solon-ai-core ChatModel.stream 返回由 Publisher 改为 Flux * 调整 solon-ai-agent enablePlanning 更名为 planningMode (前者标为弃用) * 修复 solon-ai-agent ReActAgent 新话题开始时, ReActTrace 没有重置干净的问题 * 修复 solon-ai-agent SimpleAgent 没有接入协作协议 prepareAgentPrompt 勾子 * qdrant 升为 1.16.2
最后提交信息为:
UPDATE
v3.9.0
7bd20ff
2026-01-26 09:23
对比
Solon AI 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` SimpleInterceptor 替代 ChatInterceptor,方便后续扩展 * 优化 `solon-ai-core` Gemini 方言适配 * 优化 `solon-ai-core` Prompt 接口,方法更丰富 * 优化 `solon-ai-agent` A2AProtocol 协议代码 * 优化 `solon-ai-agent` SwarmProtocol 协议代码 * 优化 `solon-ai-agent` HierarchicalProtocol 协议代码 * 优化 `solon-ai-agent` SequentialProtocol 协议代码,添加专属任务(可节省 token) * 修复 `solon-ai-core` ToolSchemaUtil `Param` 注解别名没有生效的问题 * 修复 `solon-ai-agent` ReActAgent 没有拦截器时 ReActAgent 不能传递 toolsContext 的问题 * 调整 `solon-ai-agent` Agent 相关接口保持与 ChatModel 一致性
最后提交信息为:
3.9.0
v3.8.3
bfeca69
2026-01-14 12:47
对比
Solon AI v3.8.3(从 chat 进入 agent 时代)
西东
* 新增 `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 | 简单模式 | | ReActAgent | 自省模式,思考+行动。 | | TeamAgent | 协作模式,分工+编排。多智能体系统(multi-agent system,MAS) | 新特性示例:ReActAgent ```java public class DemoApp { public static void main(String[] args) throws Throwable { ChatModel chatModel = LlmUtil.getChatModel(); SimpleAgent robot = SimpleAgent.of(chatModel) .toolAdd(new MethodToolProvider(new TimeTool())) .build(); String answer = robot.prompt("现在几点了?").call().getContent(); System.out.println("Robot 答复: " + answer); } public static class TimeTool { @ToolMapping(description = "获取当前系统时间") public String getTime() { return LocalDateTime.now().toString(); } } } ```
最后提交信息为:
3.8.3
v3.8.0
59b8edc
2025-12-24 00:19
对比
Solon AI & MCP 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 泛型支持 * 添加 solon-ai-core ToolSchemaUtil.isIgnoreOutputSchema Publisher 泛型支持 * 添加 solon-ai-mcp mcp-java-sdk v0.17 适配(支持 2025-06-18 版本协议) * 添加 solon-ai-mcp mcp-server 异步支持 * 添加 solon-ai-mcp mcp-server streamable_stateless 支持 * 添加 solon-ai-mcp Tool,Resource,Prompt 对 org.reactivestreams.Publisher<X> 异步返回支持 * 添加 solon-ai-mcp McpServerHost 服务宿主接口,用于隔离有状态与无状态服务 * 添加 solon-ai-mcp McpChannel.STREAMABLE_STATELESS (服务端)无状态会话 * 添加 solon-ai-mcp McpClientProvider:customize 方法(用于扩展 roots, sampling 等) * 添加 solon-ai-mcp mcpServer McpAsyncServerExchange 注入支持(用于扩展 roots, sampling 等) * 优化 solon-ai-dialect-openai claude 兼容性 * 优化 solon-ai-mcp mcp StreamableHttp 模式下 服务端正常返回时 客户端异常日志打印的情况 * 调整 solon-ai-mcp getResourceTemplates、getResources 不再共享注册 * 调整 solon-ai-mcp McpServerManager 内部接口更名为 McpPrimitivesRegistry (MCP 原语注册器) * 调整 solon-ai-mcp McpClientProvider 默认不启用心跳机制(随着 mcp-sdk 的成熟,server 都有心跳机制了) * mcp ToolCapabilities 添加 @JsonIgnoreProperties(ignoreUnknown = true) 新特性展示:1.MCP 无状态会话(STREAMABLE_STATELESS)和 2.CompletableFuture 异步MCP工具 ```java @McpServerEndpoint(channel = McpChannel.STREAMABLE_STATELESS, mcpEndpoint = "/mcp1") public class McpServerTool { @ToolMapping(description = "查询天气预报", returnDirect = true) public CompletableFuture<String> getWeather(@Param(description = "城市位置") String location) { return CompletableFuture.completedFuture("晴,14度"); } } ``` 传输方式对应表:(服务端与客户端,须使用对应的传输方式才可通讯) | 服务端 | 客户端 | 备注 | |-----------------------|-------------|-----------------| | STDIO | STDIO | | | SSE | SSE | | | STREAMABLE | STREAMABLE | | | STREAMABLE_STATELESS | STREAMABLE | 对 server 集群很友好 | * STREAMABLE_STATELESS 集群,不需要 ip_hash,但“原语”变化后无法通知 client
最后提交信息为:
README
v3.7.4
bc3fe6f
2025-12-24 00:18
对比
Solon AI & MCP v3.7.4
西东
* 添加 solon-ai-core ChatMessage:toNdjson,fromNdjson 方法(替代 ChatSession:toNdjson, loadNdjson),新方法机制上更自由
最后提交信息为:
3.7.4
v3.6.7
41a2849
2025-12-24 00:16
对比
Solon AI & MCP v3.6.7
西东
* 添加 solon-ai-core ChatMessage:toNdjson,fromNdjson 方法(替代 ChatSession:toNdjson, loadNdjson),新方法机制上更自由
最后提交信息为:
3.6.7
v3.5.10
33fcb0f
2025-12-24 00:14
对比
Solon AI v3.5.10
西东
* 添加 solon-ai-core ChatMessage:toNdjson,fromNdjson 方法(替代 ChatSession:toNdjson, loadNdjson),新方法机制上更自由 * 优化 solon-ai-mcp MCP 客户端与服务端异常链接状态 立即返回
最后提交信息为:
3.5.10
v3.7.3
e416351
2025-12-06 07:09
对比
Solon AI v3.7.3
西东
* 优化 solon-ai-core ToolSchemaUtil 扩展能力,支持注解处理定制(方便第三方集成) * 优化 solon-ai-mcp MCP 客户端与服务端异常链接状态 立即返回
最后提交信息为:
3.7.3
v3.6.6
b0f31df
2025-12-05 22:00
对比
Solon AI v3.6.6
西东
* 优化 solon-ai-mcp MCP 客户端与服务端异常链接状态 立即返回
最后提交信息为:
3.6.6
v3.7.2
77b8ab2
2025-11-22 20:11
对比
Solon AI 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 为空时,不能正常获取问题
最后提交信息为:
3.7.2
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
Java
1
https://gitee.com/opensolon/solon-ai.git
git@gitee.com:opensolon/solon-ai.git
opensolon
solon-ai
solon-ai
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册