跳到主要内容

功能地图

这页是 AI4J 的功能地图。它不替代每个专题页,只负责告诉你:

  • 当前有哪些能力。
  • 每个能力适合解决什么问题。
  • 应该从哪一页开始读。
  • 哪些能力是稳定主线,哪些更适合进阶探索。

成熟度标记

标记含义
stable推荐作为日常接入主线,文档和 API 语义相对稳定
advanced能力已经成体系,但更适合有明确工程目标后再使用
preview已有实现和文档入口,但接口、行为或最佳实践仍可能调整
experimental更偏探索或特定集成,使用前应确认源码、示例和限制

入门路径

能力状态模块适合你在什么时候用从这里开始
Java 首次调用stableai4j第一次接入,想用最短路径跑通一条模型请求Java 快速开始
普通 Java 快速开始stableai4j想先验证依赖、配置和一次模型调用Java 快速开始
Spring Boot 快速开始stableai4j-spring-boot-starter已有 Spring Boot 项目,希望用配置和 Bean 接入Spring Boot 快速开始
Chat 调用语义stableai4j已跑通首次调用,想理解消息模型和调用细节Model Access / Chat
第一次工具调用stableai4j想让模型调用本地函数或工具第一次工具调用
路径选择stabledocs不确定该走 SDK、Spring、Agent 还是 FlowGram入门路径选择
文档地图stabledocs想确认 canonical 主线和旧路径去向文档地图

按模块取用

AI4J 的模块关系是从底座向上叠加,而不是一个必须全量采用的平台。你可以按当前目标选择最小模块。

当前目标最小取用模块依赖关系适合场景
只做模型调用、工具、RAG、MCPai4j无 AI4J 内部依赖普通 Java 项目先把 AI 能力跑起来
Spring Boot 应用接入 AIai4j-spring-boot-starter依赖 ai4j需要配置属性、自动装配、Bean 扩展
嵌入 Agent runtimeai4j-agent依赖 ai4j需要 memory、state、workflow、trace、team orchestration
做本地 Coding Agent runtimeai4j-coding依赖 ai4jai4j-agent需要 workspace 工具、会话、outer loop、compaction
提供 CLI / TUI / ACP 入口ai4j-cli依赖 ai4jai4j-coding需要终端产品壳层和本地会话入口
接 FlowGram 后端ai4j-flowgram-spring-boot-starter依赖 ai4j-agentai4j-spring-boot-starter需要可视化工作流、任务 API、trace bridge
跑 FlowGram demoai4j-flowgram-demo依赖 FlowGram starter需要示例后端验证集成
统一版本ai4j-bom管理多个 artifact 版本同时引入多个 AI4J 模块时减少版本漂移

判断原则很简单:先引入能解决当前问题的最小模块;只有当需求自然上升时,再叠加下一层。

Core SDK

能力状态模块解决什么问题深入阅读
Model Accessstableai4j统一模型接入主线Overview
Chatstableai4j对话式模型调用Chat 主线
Responsesstableai4j面向 Responses 风格的统一调用Responses 主线
Streamingstableai4j流式输出、增量结果和前端展示流式语义
Multimodaladvancedai4j文本、图像等多模态输入输出多模态
Tools / Function Callstableai4j本地函数声明、执行和安全边界Tools
Skillsadvancedai4j给模型按需读取说明、模板和工作流资产Skills

RAG、检索和 MCP

能力状态模块解决什么问题深入阅读
Search & RAGadvancedai4j从外部知识中检索、增强回答和保留引用线索Overview
Ingestion Pipelineadvancedai4j文档入库、切分和索引前处理摄取管线
Hybrid Retrievaladvancedai4j组合关键词、向量和其他召回策略混合检索
Rerankadvancedai4j对候选结果重排,提高检索质量重排
MCPadvancedai4j通过协议接入外部工具、服务和能力网关MCP Overview
MCP Client Integrationadvancedai4j在客户端侧连接和使用 MCP 能力Client Integration

应用集成和上层运行时

能力状态模块适合场景从这里开始
Spring Boot Starterstableai4j-spring-boot-starterSpring 应用配置化接入、自动装配和 Bean 扩展Spring Boot Overview
Agent Runtimepreviewai4j-agent需要 memory、state、tool registry、workflow 或 team orchestrationAgent 总览
Agent Quickstartpreviewai4j-agent想先跑一个最小 AgentAgent 快速开始
Agent Teamspreviewai4j-agent多 agent 协作和分工编排Agent 团队
Coding Agentpreviewai4j-codingai4j-cli面向本地代码仓的任务执行、workspace 工具和 CLI/TUICoding Agent Overview
Coding Agent Quickstartpreviewai4j-codingai4j-cli想体验本地 Coding Agent 产品入口Coding Agent Quickstart
FlowGrampreviewai4j-flowgram-spring-boot-starter可视化工作流平台后端、节点运行和 trace bridgeFlowGram Overview
FlowGram Quickstartpreviewai4j-flowgram-demo想跑通 FlowGram demo 或 starter 集成FlowGram Quickstart
Solutionsadvancedmultiple按业务场景复用组合方案Solutions Overview

生产准备和维护

能力状态模块解决什么问题深入阅读
Version CompatibilitystabledocsJava、Maven、模块和 provider 能力边界版本兼容性
Release and ArtifactsstabledocsMaven artifact、BOM、模块引入顺序发布与制品
Securitystabledocs密钥、Tool、MCP、RAG、Agent、FlowGram 安全边界安全总览
Production Checkliststabledocs上线前配置、权限、观测和回归检查生产检查清单
Migrationstabledocs旧路径、旧示例和旧 API 心智迁移迁移指南
Troubleshootingstabledocsprovider、Tool、MCP、RAG、Agent、FlowGram 排障入口排障指南
Comparisonstabledocs与 Spring AI、LangChain4j、AgentScope Java、Pi Agent 的选型边界Comparison

还没有独立页的集成

部分生态集成或平台连接目前可能还没有稳定专题页。文档中如果提到 Dify、Coze、n8n、 AgentFlow 或其他外部平台,应先按能力归类阅读:

你要接什么先看哪条主线
外部工具或服务网关MCP
本地 Java 函数或业务服务Tools
结构化提示、流程说明和可复用任务资产Skills
知识库、检索增强或文档问答Search & RAG
可视化工作流后端FlowGram
集成成熟度

这些集成不应该在入口页里被包装成已经完全稳定的能力。等对应专题页补齐后,再从这里添加深链。

推荐阅读顺序

第一次接入建议走:

  1. 为什么选 AI4J
  2. Java 快速开始
  3. Java 快速开始Spring Boot 快速开始
  4. Core SDK / Model Access / Chat
  5. 第一次工具调用
  6. 按需进入 Core SDKSpring BootAgentFlowGram
  7. 上线前检查 生产检查清单Security