什么是 Solon AI?
Solon AI 是 Solon 生态中专注 AI 应用开发的轻量级框架。如果说大语言模型(LLM)是 AI 的大脑,那么 Solon AI 就是它的'神经中枢'和'拓扑指挥官'。它不仅仅提供了多智能体协作的架构,其核心竞争力在于:极致的轻量化、多协议编排能力以及天然的微服务基因。
Solon AI 与 Spring AI 有哪些不同?
两者的设计哲学完全不同:
- Spring AI:更像是一个'集成商',侧重于把 LLM 包装成一种资源(如 Data Source 一样)融入 Spring 业务流。它擅长的是简单的 RAG 和聊天。
- Solon AI:原生为 Agentic(智能体)范式而生。它强调的是'协议(Protocol)',通过多种团队协议(TeamProtocols)决定任务如何在 Agent 间流转。它更适合构建像'自动化软件公司'、'复杂风控博弈'这种需要多智能体深度协作的应用。
如果你追求毫秒级启动、追求对协作逻辑的精细控制,Solon AI 具有显著优势。
Solon AI 为什么强?
- 八大协作协议(TeamProtocols):从顺序流(Sequential)、层级制(Hierarchical)到去中心化的点对点(A2A)和模拟生物逻辑的蜂群协议(Swarm),支持多种多智能体协作模式。
- 死循环熔断机制:独创的'信息素惩罚'机制,能自动发现并拦截智能体之间的'踢皮球'行为,防止 Token 在死循环中白白燃烧。
- 确定性保障:内置 TeamTrace 溯源。Agent 之间怎么沟通的、谁在摸鱼、谁在胡言乱语,路径回放得清清楚楚。
- Java 原生友好:利用
@ToolMapping注解,直接把你的 Java 方法变成 Agent 的技能,配合 ONode 进行结构化数据处理,对 Java 开发者极其友好。 - 极致性能:延续了 Solon 框架的基因,包体积极小,冷启动飞快。
快速入门
1) 引入依赖
在你的 pom.xml 中引入 Solon AI 的智能体核心包:
<dependency>
<groupId>org.noear</groupId>
<artifactId>solon-ai-agent</artifactId>
</dependency>
2) 基础智能体创建
只需几行代码,就能创建一个具备身份意识的 Agent。
// 初始化模型(支持 OpenAI, DeepSeek, Qwen 等)
ChatModel chatModel = LlmUtil.getChatModel();
// 创建一个专业助手
SimpleAgent assistant = SimpleAgent.of(chatModel)
.systemPrompt(SimpleSystemPrompt.builder()
.role()
.instruction()
.build())
.build();
assistant.prompt().call().getContent();
System.out.println(result);


