跳到主要内容

项目版本说明

本文说明 ARGI 核心框架与 Extensions 的版本口径、Spring Boot 与 Spring AI 适用版本,以及 Maven 依赖坐标。核心框架主要覆盖 argi-agent-framework 与 argi-graph-core;Extensions 覆盖 MCP、Nacos Prompt、Memory、RAG、Vector Store 与 Observation 等 starter。

版本口径​

ARGI fork 自 Spring AI Alibaba。当前重构版本统一迁移 Maven 坐标、Java package、配置前缀和框架公共类名,功能语义和使用方式保持一致。

refactor 分支中的核心项目已经使用新的命名:

  • Maven groupId:io.github.agentic-ai
  • BOM:argi-bom
  • Agent Framework:argi-agent-framework
  • Graph Core:argi-graph-core
  • Java package:io.github.agentic.ai.*
  • 配置前缀:argi.*

Extensions 项目同样使用新的 Maven 坐标:

  • Maven groupId:io.github.agentic-ai
  • BOM:argi-extensions-bom
  • 模块名:argi-*
  • Java package:io.github.agentic.ai.*
  • 配置前缀:argi.*

版本对应表​

项目ARGI 版本Spring AISpring Boot说明
Core2.1.0-dev2.0.14.1.1refactor 分支当前开发版本。事实来源:Core pom.xml。
Extensions2.1.0-dev2.0.04.1.0refactor 分支当前开发版本。事实来源:Extensions pom.xml。
Core1.1.2.01.1.23.5.xfork 后补齐发布版本,主要迁移包名与项目坐标。
Core1.1.0.01.1.03.4.xfork 后补齐发布版本,主要迁移包名与项目坐标。
Core1.0.x1.0.03.4.x1.0 基础系列。

依赖管理​

新项目建议通过 ARGI BOM 管理核心模块版本,并同时导入匹配的 Spring AI BOM。

<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.github.agentic-ai</groupId>
<artifactId>argi-bom</artifactId>
<version>2.1.0-dev</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-bom</artifactId>
<version>2.0.1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

<dependencies>
<dependency>
<groupId>io.github.agentic-ai</groupId>
<artifactId>argi-agent-framework</artifactId>
</dependency>
<dependency>
<groupId>io.github.agentic-ai</groupId>
<artifactId>argi-graph-core</artifactId>
</dependency>
</dependencies>

如果使用已发布的 1.x 或 2.0.x 迁移版本,请将 argi-bom 与 spring-ai-bom 的版本调整为上表对应版本。

Extensions starter 使用 argi-extensions-bom 管理版本。refactor 分支当前对应 Spring AI 2.0.0 与 Spring Boot 4.1.0。

<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.github.agentic-ai</groupId>
<artifactId>argi-extensions-bom</artifactId>
<version>2.1.0-dev</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

<dependencies>
<dependency>
<groupId>io.github.agentic-ai</groupId>
<artifactId>argi-starter-mcp-distributed</artifactId>
</dependency>
<dependency>
<groupId>io.github.agentic-ai</groupId>
<artifactId>argi-starter-nacos-prompt</artifactId>
</dependency>
</dependencies>

核心模块​

模块artifactId说明
Agent Frameworkargi-agent-framework提供 ReactAgent、工具调用、Hook、Interceptor、结构化输出和多智能体编排基础。
Graph Coreargi-graph-core提供 StateGraph、CompiledGraph、状态合并策略、检查点、恢复、流式输出和子图能力。

Extensions 模块​

refactor 分支已确认存在以下 starter:

能力artifactId
MCP 分布式发现argi-starter-mcp-distributed
MCP 注册argi-starter-mcp-registry
MCP 网关argi-starter-mcp-gateway
MCP 路由argi-starter-mcp-router
Nacos Promptargi-starter-nacos-prompt
RAGargi-starter-rag
ARMS Observationargi-starter-arms-observation
Chat Memoryargi-starter-model-chat-memory
Mem0 Chat Memoryargi-starter-model-chat-memory-mem0
Chat Memory Repositoryargi-starter-model-chat-memory-repository-redis、argi-starter-model-chat-memory-repository-jdbc、argi-starter-model-chat-memory-repository-mongodb、argi-starter-model-chat-memory-repository-elasticsearch、argi-starter-model-chat-memory-repository-memcached、argi-starter-model-chat-memory-repository-tablestore
Vector Storeargi-starter-vector-store-tair、argi-starter-vector-store-opensearch、argi-starter-vector-store-oceanbase、argi-starter-vector-store-tablestore、argi-starter-vector-store-analyticdb

ARGI(Agent Runtime and Graph Intelligence)是面向 Java 开发者的智能体运行时与工作流框架。