跳到主要内容

Feature Map

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

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

成熟度标记

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

入门路径

能力状态模块适合你在什么时候用从这里开始
5 分钟首聊stableai4j / ai4j-spring-boot-starter第一次接入,想用最短路径跑通一条模型请求5 分钟首聊
普通 Java 快速开始stableai4j想先验证依赖、配置和一次模型调用Quickstart for Java
Spring Boot 快速开始stableai4j-spring-boot-starter已有 Spring Boot 项目,希望用配置和 Bean 接入Quickstart for Spring Boot
第一次对话stableai4j想先发出一条消息,理解最小调用路径First Chat
第一次工具调用stableai4j想让模型调用本地函数或工具First Tool Call
路径选择stabledocs不确定该走 SDK、Spring、Agent 还是 FlowGramChoose Your Path
文档地图stabledocs想确认 canonical 主线和旧路径去向Documentation Map

按模块取用

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流式输出、增量结果和前端展示Streaming
Multimodaladvancedai4j文本、图像等多模态输入输出Multimodal
Tools / Function Callstableai4j本地函数声明、执行和安全边界Tools
Skillsadvancedai4j给模型按需读取说明、模板和工作流资产Skills

RAG、检索和 MCP

能力状态模块解决什么问题深入阅读
Search & RAGadvancedai4j从外部知识中检索、增强回答和保留引用线索Overview
Ingestion Pipelineadvancedai4j文档入库、切分和索引前处理Ingestion Pipeline
Hybrid Retrievaladvancedai4j组合关键词、向量和其他召回策略Hybrid Retrieval
Rerankadvancedai4j对候选结果重排,提高检索质量Rerank
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 Overview
Agent Quickstartpreviewai4j-agent想先跑一个最小 AgentAgent Quickstart
Agent Teamspreviewai4j-agent多 agent 协作和分工编排Agent Teams
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 能力边界Version Compatibility
Release and ArtifactsstabledocsMaven artifact、BOM、模块引入顺序Release and Artifacts
Securitystabledocs密钥、Tool、MCP、RAG、Agent、FlowGram 安全边界Security Overview
Production Checkliststabledocs上线前配置、权限、观测和回归检查Production Checklist
Migrationstabledocs旧路径、旧示例和旧 API 心智迁移Migration Guide
Troubleshootingstabledocsprovider、Tool、MCP、RAG、Agent、FlowGram 排障入口Troubleshooting
Comparisonstabledocs与 Spring AI、LangChain4j、AgentScope Java、Pi Agent 的选型边界Comparison

还没有独立页的集成

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

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

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

推荐阅读顺序

第一次接入建议走:

  1. Why AI4J
  2. 5 分钟首聊
  3. Quickstart for JavaQuickstart for Spring Boot
  4. First Chat
  5. First Tool Call
  6. 按需进入 Core SDKSpring BootAgentFlowGram
  7. 上线前检查 Production ChecklistSecurity