bigchuidw3/spring-ai-agentx

49 stars · Last commit 2026-06-02

基于原生 Spring AI 的智能体(Agent)开发框架,提供 ReAct 执行引擎、分层记忆、工具调度、Human-in-the-Loop 等核心能力,形成完整的 Harness Engineering 方案,帮助开发者快速构建 AI Agent,可以快速搭建 Java 版的 Claude Code。

README preview

# Spring AI AgentX

基于原生 Spring AI 的智能体(Agent)开发框架,提供 ReAct 执行引擎、分层记忆、工具调度、Human-in-the-Loop 等核心能力,形成完整的 Harness Engineering 方案,帮助开发者快速构建 AI Agent,可以快速搭建 Java 版的 Claude Code。

> 当前版本:1.0.0-M2 | JDK 21+ | Spring Boot 3.5.x | Spring AI 1.1.0

## Spring AI AgentX 是什么

![img.png](img.png)

Spring AI AgentX 是一款面向 Java 开发者的 AI Agent 开发框架。基于 **Spring AI** 和 **Reactor** 构建,专注于 Agent 执行引擎,不引入 Graph 编排范式,以简洁的方式帮助开发者构建 AI Agent。

### 设计理念

**不造轮子,只做 Agent 引擎。** 框架基于 Spring AI 原生机制(ChatClient、ToolCallback、ChatMemory)构建,不引入额外的抽象层。开发者无需学习新的编程范式,只要会用 Spring AI,就会用 AgentX。

**不用 Graph,基于 Reactor 实现。** 不引入 LangGraph 等 Graph 编排框架复杂的节点和边定义,执行引擎基于 Reactor 构建,以声明式的响应式流驱动 Agent 的多轮推理与工具调用。从流式输出到工具执行全链路响应式,天然适配 WebFlux 等异步场景。

**Harness Engineering。** 借鉴 Claude Code 的架构理念,大模型是引擎,框架是底盘(Harness)。框架不限定模型选择,但模型以外的一切 —— 工具调度、分层记忆、执行控制、Human-in-the-Loop、上下文管理、技能体系 —— 全部由框架统一提供,让开发者只需关注业务逻辑和模型选型。

View full repository on GitHub →