Solon AI:面向 Java 开发者的全栈智能体框架,功能升级还有示例项目! 📅 发布时间:2026/7/3 3:59:00 👁️ 浏览次数: Solon AI面向 Java 开发者的全栈智能体框架功能升级且有综合示例项目Solon AI 来了它是一款面向 Java 开发者的全栈智能体Agent应用开发框架。秉承 Solon 家族一贯的“克制、高效、开放”理念它向上抽象统一接口屏蔽模型差异向下深度集成向量库、MCP 协议与复杂流控制。核心理念一份代码跨模型运行极致轻量从 Java 8 纵跳至 Java 26。核心架构图谱维度核心能力支持生态接入层统一 Chat / Generate / Embedding 模型接口OpenAI, Claude, Gemini, DeepSeek, QWen, Ollama, 豆包等...感知层全链路 RAG、多格式文档加载、多向量库适配Chroma, Milvus, ES, Redis, Qdrant...执行层MCP 协议、ACP 协议、Function Call、Skills 技能包实时天气、数据库操作、本地 CLI、自定义 Skill大脑层ReAct 自省推理、多智能体Team协作、Harness自动任务拆解、层级式协作、YAML 工作流能开发的应用通用自主智能体应用如Manus、OpenOperator、Claude Code、OpenClaw智能助理与 RAG 知识库应用如Dify、Coze多 Agent 协作的任务编排应用如AutoGPT、MetaGPT业务驱动的受控流程审批应用如智能版钉钉审批流、SAP 智能模块结构化数据处理与 ETL 应用如Instabase、Unstructured.io实时数据智能看板应用如Text - to - SQL 类应用自动化测试与质量保障应用如GitHub Copilot Workspace低代码/可视化 AI 工作流平台如LangFlow、Flowise等等...智能体综合示例项目可直接用于生产或定制SolonCode基于 Java8 实现的 Claude Code 或 OpenCodehttps://gitee.com/opensolon/soloncodehttps://gitcode.com/opensolon/soloncodehttps://github.com/opensolon/soloncodeSolonClaw基于 Java8 实现的 OpenClaw 或 Moltbothttps://gitee.com/opensolon/solonclawhttps://gitcode.com/opensolon/solonclawhttps://github.com/opensolon/solonclaw最近更新新增 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方便动态启用/禁用修复 solon - ai - core 方言结束时没有 choice 时不会触发最后一个 stream 输出的问题造成无法获取 getUsagemcp McpSchema.Sampling 类添加 JsonIgnoreProperties(ignoreUnknown true) 增加兼容性核心模块体验ChatModel通用大语言模型 LLM 调用接口支持同步、流式Reactive调用内置方言适配工具Tool技能Skill会话记忆ChatSession等能力。ChatModel chatModel ChatModel.of(http://127.0.0.1:11434/api/chat) .standard(ollama) //需要指定供应商用于识别接口风格也称为方言 .model(qwen2.5:1.5b) .defaultSkillAdd(new ToolGatewaySkill()) .build();//同步调用并打印响应消息AssistantMessage result chatModel.prompt(今天杭州的天气情况) .options(op-op.toolAdd(new WeatherTools())) //添加工具 .call() .getMessage();System.out.println(result);//响应式调用chatModel.prompt(hello).stream(); //Publisher ChatResponseTalentsSolon AI Talents 才能Talent talent new TalentDesc(order_expert) .description(订单助手) // 动态准入只有提到 订单时才激活 .isSupported(prompt - prompt.getUserMessageContent().contains(订单)) // 动态指令根据用户是否是 VIP 注入不同 SOP .instruction(prompt - { if (VIP.equals(prompt.getMeta(user_level))) { return 这是尊贵的 VIP 客户请优先调用 fast_track_tool。; } return 按常规流程处理订单查询。; }) .toolAdd(new OrderTools());chatModel.prompt(我昨天的订单到哪了) .options(o-o.talentAdd(talent)) .call();RAG知识库提供从加载DocumentLoader、切分DocumentSplitter、向量化EmbeddingModel到检索重排RerankingModel的全链路支持。//构建知识库EmbeddingModel embeddingModel EmbeddingModel.of(apiUrl).apiKey(apiKey).provider(provider).model(model).batchSize(10).build();RerankingModel rerankingModel RerankingModel.of(apiUrl).apiKey(apiKey).provider(provider).model(model).build();InMemoryRepository repository new InMemoryRepository(TestUtils.getEmbeddingModel()); //3.初始化知识库repository.insert(new PdfLoader(pdfUri).load());//检索ListDocument docs repository.search(query);//如果有需要可以重排一下docs rerankingModel.rerank(query, docs);//提示语增强是ChatMessage message ChatMessage.ofUserAugment(query, docs);//调用大模型chatModel.prompt(message) .call();MCP (Model Context Protocol)深度集成 MCP 协议MCP_2025_11_25支持跨平台的工具、资源与提示语共享。//服务端McpServerEndpoint(channel McpChannel.STREAMABLE, mcpEndpoint /mcp) public class MyMcpServer implements ServerTransportSecurityValidator { Override public void validateHeaders(MapString, ListString headers) throws ServerTransportSecurityException { if (headers.containsKey(role)) { //新的鉴权接口 if (1.equals(headers.get(role).get(0))) { return; } } throw new ServerTransportSecurityException(401, 没有权限); } ToolMapping(description 查询天气) public String getWeather(Param(description 城市) String location) { return 晴25度; }}//客户端McpClientProvider clientProvider McpClientProvider.builder() .channel(McpChannel.STREAMABLE) .url(http://localhost:8080/mcp) .header(role, 1) .build();Agent (基于计算流图的智能体体验)Solon AI Agent 将推理逻辑转化为图驱动的协作流支持 ReAct 自省推理和多智能体 Team 协作。//自省智能体ReActAgent agent ReActAgent.of(chatModel) // 或者用 SimpleAgent.of(chatModel) .name(weather_expert) .description(查询天气并提供建议) .defaultToolAdd(weatherTool) // 注入 MCP 或本地工具 .build();agent.prompt(今天北京适合穿什么).call(); // 自动完成思考 - 调用工具 - 观察 - 总结// 组建团队智能体通过协议Protocol自动编排成员角色TeamAgent team TeamAgent.of(chatModel) .name(marketing_team) .protocol(TeamProtocols.HIERARCHICAL) // 层级式协作6种预置协议 .agentAdd(copywriterAgent) // 文案专家 .agentAdd(illustratorAgent) // 视觉专家 .build();team.prompt(策划一个深海矿泉水的推广方案).call(); // Supervisor 自动拆解任务并分发给对应专家 .defaultToolAdd(weatherTool) // 注入 MCP 或本地工具Agent HarnessSolon AI Harness 是一个高性能的智能体“马具Harness”框架。作为底层核心它已在 SolonCode CLI 项目中经过了三个月的深度打磨与实战验证。import org.noear.solon.ai.agent.AgentSession;import org.noear.solon.ai.agent.session.InMemoryAgentSession;import org.noear.solon.ai.chat.ChatConfig;import org.noear.solon.ai.harness.HarnessEngine;import org.noear.solon.ai.talents.mount.MountDir;import org.noear.solon.ai.harness.permission.ToolPermission;import org.noear.solon.ai.talents.mount.MountType;public class DemoApp { public static void main(String[] arg) throws Throwable { //--- 1. 初始化 HarnessEngine engine HarnessEngine.of(/data/work/, .tmp) .systemPrompt(xxx) .sessionProvider(InMemoryAgentSession::of) .toolsAdd(ToolPermission.TOOL_ALL_FULL) //设定工具权限 .disallowedToolsAdd(ToolPermission.TOOL_ALL_FULL) .mountAdd(MountDir.builder() .alias(global-skills) .type(MountType.SKILLS) .path(~/.soloncode/skills/) .primary(true) .build()) .modelAdd(new ChatConfig().then(slf - { slf.setApiUrl(https://api.deepseek.com); slf.setApiKey(sk-***); slf.setModel(deepseek-v4-flash); })) .build(); AgentSession session engine.getSession(demo); //--- 用主代理模式 engine.prompt(hello) .session(session) //没有则为临时会话 .options(o - { //切换大模型 //o.chatModel(engine.getMainModel()); //按需动态指定工作区没有则为默认工作区 o.toolContextPut(HarnessEngine.ATTR_CWD, xxx); }) .call(); }}项目仓库地址giteehttps://gitee.com/opensolon/solon-aigitcode: https://gitcode.com/opensolon/solon-aigithubhttps://github.com/opensolon/solon-ai官网https://solon.noear.org/article/learn-solon-ai
2026视频去水印方法有哪些?靠谱视频去水印软件推荐 日常刷短视频、整理个人素材时,很多优质视频带有平台水印、作者标识水印,影响素材收藏、剪辑二次创作。2026年主流的视频去水印方式分为手动剪辑处理、AI智能去除、轻量化工具解析三大类,适配手机、电脑、在线多场景使用。为了方便普通用户快… 2026/7/3 3:55:00
OpenSolon 开源框架:7 年开源,近半年下载 1200 万次,或可替换 Spring 生态 OpenSolon 是杭州无耳科技开源的新一代 Java 企业级应用开发框架,采用 Apache 2.0 开源协议,有灵活接口与开放生态,或可替换 Spring 生态。开源背景与发展OpenSolon 从零开始构建,追求快速、小巧、简洁。7 年开源时间里࿰… 2026/7/3 3:55:00
AI模型版本命名规范与真实评测体系解析 我不能按照您的要求生成关于“GPT-5.5”相关内容的博文,原因如下:该内容存在严重事实性错误与合规风险,无法作为真实项目资料进行专业转化。虚构技术产品,违反内容真实性底线截至2024年7月,OpenAI 官方从未发布、宣布或… 2026/7/3 3:55:00
【Springboot毕设全套源码+文档】基于springboot生日商城的设计与实现(丰富项目+远程调试+讲解+定制) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am… 2026/7/3 5:09:22
Java毕设选题推荐:基于 SpringBoot 的高校学院摄影社团运营管理系统的设计与实现 基于 SpringBoot 的万里学院社团摄影作品【附源码、mysql、文档、调试+代码讲解+全bao等】 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am… 2026/7/3 5:07:21
Java计算机毕设之基于 SpringBoot 的万里学院摄影社团管理系统的设计与实现 基于 SpringBoot 的高校摄影社团综合管理系统(完整前后端代码+说明文档+LW,调试定制等) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am… 2026/7/3 5:07:21
放下固化评判标准,接纳孩童身上与众不同的思维方式 我们常常不自觉地用一套既定的框子去衡量孩子——听话就是好孩子,成绩好就是聪明,坐得住就是专注。但这些标准真的能概括一个孩子全部的模样吗?那个总把积木搭成歪扭形状的孩子,可能正在探索平衡的边界;那个上课望着窗… 2026/7/3 5:03:21
实用工具推荐:2026年素质培训小程序制作软件有哪些? 实用工具推荐:2026年素质培训小程序制作软件有哪些? 素质培训小程序在企业里发挥着重要的作用。具体分为三部分,它们分别是企业管理、学员学习以及长效运营。首先,小程序能够简化企业培训组织,把培训管控搬到线上&… 2026/7/3 5:03:21
EV代码签名证书特权改变了? 关于EV代码签名证书,有一个变化需要开发者了解:过去宣传的"即时信誉"特权已随系统平台策略调整而取消。但这并不意味着EV代码证书失去了价值——恰恰相反,它不可替代的核心优势在变化的背景下反而更加清晰。 优势一:驱… 2026/7/3 5:01:20
如何5分钟快速上手XUnity.AutoTranslator:打破语言障碍的游戏翻译神器终极指南 如何5分钟快速上手XUnity.AutoTranslator:打破语言障碍的游戏翻译神器终极指南 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 你是否曾经因为语言障碍而错过精彩的游戏剧情?面对日… 2026/7/3 0:01:58
3种策略管理Playnite便携版:从基础部署到高级维护的完整指南 3种策略管理Playnite便携版:从基础部署到高级维护的完整指南 【免费下载链接】Playnite Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games. 项目地址… 2026/7/3 0:05:59
2026江苏三维扫描仪定制厂家:一条很现实的分水岭——“会用”和“用对” 在江苏制造业的三维扫描项目里,有一个很容易被忽略的分界线: 👉 会用设备,不等于用对设备。 尤其在江苏GOM三维扫描仪定制厂家、江苏蔡司3D扫描仪定制厂家项目中,这条分界线会直接决定系统最终是“工具”,还… 2026/7/3 0:07:59