Choose Your Path
不同读者不该从同一页开始。
这页的作用不是替你讲完所有模块,而是先帮你决定:
- 你应该从哪条主线进入
- 这一条主线会先解释什么
- 读到什么位置时再切到更深的专题树
1. 如果你暂时不确定,就走默认主线
推荐的默认顺序是:
- Why AI4J
- Architecture at a Glance
- Quickstart for Java 或 Quickstart for Spring Boot
- First Chat
- First Tool Call
- Core SDK / Overview
这条线最适合:
- 第一次接 AI4J
- 还没想好最终是停在 SDK、Spring Boot、Agent 还是 Coding Agent
- 想先建立一套完整、稳定的心智模型
2. 按目标选入口
2.1 我只想先发一个模型请求
从这里开始:
这条线会先让你确认三件事:
- 依赖是否接对
- provider 配置是否生效
- 第一条
Chat模型调用是否已经跑通
2.2 我是 Spring Boot 项目
从这里开始:
这条线优先回答:
- starter 在项目里负责什么
AiService怎么进入 Spring 容器- 自动装配、配置前缀和 Bean 扩展的边界是什么
2.3 我想搞清 Tool / Function Call / Skill / MCP
从这里开始:
如果你经常把这些概念混在一起,这条线应该优先走。
2.4 我想接 MCP
从这里开始:
这条线适合你已经知道:
- 你关心的是协议化外部能力接入
- 不是先做本地函数调用
- 也不是先做通用 Agent runtime
2.5 我想做 Agent
从这里开始:
你会先看到的是:
- Agent runtime 解决的是什么问题
- 它和 Core SDK 的边界是什么
- runtime、memory、tool loop、orchestration、trace 怎么归位
2.6 我想直接用 Coding Agent
从这里开始:
这条线适合:
- 你已经明确要做本地代码仓交互
- 你主要关心 CLI / TUI / ACP、会话、审批、workspace-aware tools
- 你不是先想学通用 Agent 框架
2.7 我想做工作流平台
从这里开始:
这条线优先解释:
- Flowgram 在 AI4J 体系里的位置
- 它和 Agent、Coding Agent 的差别
- 后端 runtime、节点、前后端集成怎么协同
2.8 我想先建立体系化认知
建议按这个顺序读:
- Why AI4J
- Architecture at a Glance
- Core SDK / Overview
- Core SDK / Strengths and Differentiators
- 再按你的重点补
Spring Boot / Agent / Coding Agent / Flowgram
这条线最适合:
- 需要先讲清“AI4J 是什么”
- 再讲清“模块怎么分层”
- 最后讲清“为什么这样分层有优势”
3. 读文档时的一个简单原则
先读 canonical page,再读深页。
也就是优先读:
overviewwhyarchitecturequickstart
然后再进入:
- capability page
- API/reference page
- 方案页和案例页
这样不会在一开始就被细节打散。