🔥 带来 AI Agent 开辟,OpenSolon v3.8.3 宣布

OpenSolon 开源框架!(也称:Solon) OpenSolon 是新一代,Java 企业级应用开发框架。从零开始构建(No Java-EE),有灵活的接口规范与开放生态。采用商用友好的 Apache 2.0 开源协议,是“杭州无耳科技有限公司...

应用介绍

OpenSolon 开源框架!(也称:Solon)

OpenSolon 是新一代,Java 企业级应用开辟框架。从零开端构建(No Java-EE),有灵活的接口规范与开放生态。采取商用友爱的 Apache 2.0 开源协定,是“杭州无耳科技有限公司”开源的根级项目,是 Java 应用开辟的生态基座(可调换美国博通公司的 Spring 生态)。

  • 寻求: 快速、小巧、简洁
  • 倡导: 克制、高效、开放

今朝有几个重要的项目仓库:

代码仓库 描述 /opensolon/solon Solon ,主代码仓库 /opensolon/solon-examples Solon ,官网配套示例代码仓库     /opensolon/solon-expression Solon Expression ,代码仓库 /opensolon/solon-flow Solon Flow ,代码仓库 /opensolon/solon-ai Solon Ai ,代码仓库 /opensolon/solon-cloud Solon Cloud ,代码仓库 /opensolon/solon-admin Solon Admin ,代码仓库 /opensolon/solon-integration Solon Integration ,代码仓库 /opensolon/solon-java17 Solon Java17 适配仓库(base java17) /opensolon/solon-java25 Solon Java25 适配仓库(base java25)     /opensolon/solon-gradle-plugin Solon Gradle ,插件代码仓库 /opensolon/solon-idea-plugin Solon Idea ,插件代码仓库 /opensolon/solon-vscode-plugin Solon VsCode ,插件代码仓库

有什么特点(相对 Java Spring 筹划)?

同时支撑运行时情况(不基于 java-ee 构建,所以可以同时兼容):

  • java8, java11, java17, java21, java25

OpenSolon 对国产算力异常友爱,对 cpu 和 memory 的需求远低于同类筹划。

特点 描述 更高的计算性价比 并发高 700%;内存省 50% 更快的开辟效力 代码少;入门简单;启动(或调试重启)快 10倍 更好的临盆与安排体验 打包小 90% 更大年夜的兼容范围 非 java-ee 架构;同时支撑 java8 ~ java25,graalvm native image

最新的 techempower (第三方有名测试平台)测试数据:

  • https://www.techempower.com/benchmarks/#hw=ph&test=json§ion=data-r23
  • https://www.techempower.com/benchmarks/#hw=ph&test=plaintext§ion=data-r23

项目架构示意图(全场景应用开辟支撑)

v3.8.3 更新解释

  • 插件 solon-flow 第七次预览
  • 新增 solon-ai-agent 插件
  • 新增 solon-ai-dialect-gemini 插件
  • 新增 nami-coder-gson 插件
  • 新增 solon-docs-openapi3 插件
  • 新增 solon-openapi3-knife4j 插件
  • 新增 solon-net-httputils-java11 插件
  • 添加 solon Context.currentWith(...) 办法替代 ContextHolder(后者标为弃用)
  • 添加 solon-data UntransactionDataSource (非事务数据源)
  • 添加 solon-server newVirtualThreadFactory 名字前缀支撑
  • 添加 solon-web-vertx VxWebContext:getVertx() 办法
  • 添加 nami NamiAttach(更合适 java25 将来的成长) 替代 NamiAttachment(后者标为弃用)
  • 优化 solon ScopeLocal 定义
  • 优化 solon-data TranManager 完成 ScopeLocal 改革
  • 优化 solon-net-httputils 添加虚拟线程支撑
  • 优化 solon-java25 的 ScopeLocal 适配
  • 修复 solon-data UnpooledDataSource driverClassName 设备掉效的问题
  • kafka 升为 3.9.1
  • snack4 升为 4.0.28
  • wood 升为 1.4.4
  • redisx 升为 1.8.4
  • luffy 升为 1.11.4
  • liquor 升为 1.6.7
  • smarthttp 升为 2.5.18

solon-ai-agent 带来 AI Agent 开辟

Solon AI Agent 是基于 Solon 框架构建的现代化“图驱动”多智能体 (Multi-Agent) 开辟框架。为企业级智能体应用设计,将 LLM 的推理逻辑转化为可编排、可不雅测、可治理的工作流图。

多层次智能体架构

  • 简单智能体 (Simple Agent):标准 AI 接口封装,支撑自定义角色人格与 Profile 档案。
  • ReAct 智能体 (ReAct Agent):基于 Reasoning-Acting 轮回,具备强大年夜的自省与自立对象调用才能。
  • 团队智能体 (Team Agent):智能体容器,经由过程协作协定驱动多专家协同功课。

丰富的团队协作协定

协定 模式 协作特点 核心价值 最佳应用处景 NONE 透明式 无预设编排 完全的编排自由度,零框架干涉 外部手绘流程、极高定制化营业 HIERARCHICAL 层级式 中间化决定计划 严格的义务拆解、指派与质量审计 复杂项目治理、多级合规审查、强质量管控义务 SEQUENTIAL 次序式 线性单向流 肯定性的状况接力,削减高低文损掉 翻译->校订->润饰流水线、主动化宣布流程 SWARM 蜂群式 动态自组织 去中间化的快速接力,响应速度极快 智能客服路由、简单的多轮对话接力、高并发义务 A2A 对等式 点对点移交 授权式移交,削减中心层干扰 专家咨询接力、技巧支撑转接、特定范畴的垂直深度协作 CONTRACT_NET 合同网 招标投标制 经由过程竞争机制获取义务处理的最佳筹划 寻找最优解义务、分布式计算分派、多筹划择优场景 MARKET_BASED 市场式 经济博弈制 基于“算力/Token成本”等资本的最优设备 资本敏感型义务、高成本模型与低成本模型的混淆调剂 BLACKBOARD 黑板式 共享高低文 异步协同,专家根据黑板状况主动介入 复杂故障排查、非线性逻辑推理、多源数据融合分析

简单示例:

  • 构建 ReAct 智能体 (单体)
// 创建智能体构建器ReActAgent agent = ReActAgent.of(chatModel)    .name("weather_agent")    .title("气象查询助手")    .description("专业查询全球气象信息")    .addTool(weatherTool)  // 添加气象查询对象    .addInterceptor(new ToolRetryInterceptor())  // 添加对象重试拦截器    .maxSteps(10)  // 设置最大年夜推理步数    .build();// 履行智能体AssistantMessage response = agent.prompt("今天北京的气象若何?")    .call();
  • 构建团队智能体 (团队,多专家协同)

7年开源时光,累计代码提交1.6万次 ,近半年下载量1200万次。

  • 有透明可预期的《版本宣布与经久支撑筹划(LTS)》
  • 有“【社区交换】”和“【企业办事】”双重技巧支撑
// 创建多智能体团队TeamAgent team = TeamAgent.of(chatModel)    .name("design_team")    .description("UI设计开辟团队")    .addAgent(uiDesignerAgent)     // UI设计师    .addAgent(frontendDeveloperAgent)  // 前端开辟    .addAgent(codeReviewerAgent)    // 代码审核    .protocol(TeamProtocols.SEQUENTIAL)  // 次序协作协定    .finishMarker("[DESIGN_TEAM_FINISH]")    .build();// 履行团队协作AssistantMessage result = team.prompt("设计一个用户登录页面,包含表单验证和响应式构造")    .call();

点赞(0) 打赏

立即下载

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部