Skip to main content

Documentation Map

This page defines the canonical reading map of the AI4J documentation. It does not replace the feature pages — it answers two questions:

  • What question does each of the eight top-level sections answer, and which one should I enter?
  • What is the single entry point for a given capability, so you don't bounce between pages that cover similar ground?

The eight top-level sections

The docs are organized by reader intent, not by code module. The top-level order is the recommended reading order:

SectionWhat it answersEntry
Getting StartedWhat AI4J is, whether it fits, and how to run your first snippetIntro
CapabilitiesWhat works without the Agent module: models, media, tools, skills, chat memory, RAG, MCPCapabilities Overview
AgentHow to build autonomous agents: runtimes, memory & compaction, orchestration, governance, observability & interopAgent Overview
Extending AI4JHow to extend AI4J itself: the jar plugin system and code-level extension pointsExtending Overview
ProductsProducts built on the SDK: Coding Agent (CLI) and FlowGramCoding Agent · FlowGram
IntegrationsWiring AI4J into your stack: Spring Boot and recipesSpring Boot · Recipes
ProductionPre- and post-launch checks: security, checklist, troubleshootingProduction Checklist
ReferenceSpecs and background: API, versions & migration, maps, aboutAPI

The dividing line between Capabilities and Agent is: does this capability exist without importing the ai4j-agent module? If yes, it belongs to Capabilities (e.g. chat memory); if no, it belongs to Agent (e.g. agent memory & compaction).

Single entry point per capability

Capability you are looking forStart here
Chat / Responses / Messages / Streaming / MultimodalModels
Image / Audio / Video / Music / RealtimeMedia Generation
Function tools / allowlist / execution modelTools
Skills (SKILL.md, discovery, activation)Skills
MCP (client / transport / gateway / server)MCP
Chat memory (session history)Chat Memory
RAG / vector stores / ingestion / evaluationRAG
Agent runtimes / subagents / teamsAgent
Agent memory compaction / context managementMemory & Compaction
Approval / interceptors / sandboxGovernance
Trace / replay & recovery / A2AObservability & Interop
Plugin packages (jar / SPI)Plugin System
Provider / service / HTTP stack extensionCode-Level Extension Points
Coding Agent CLI / TUI / ACPCoding Agent
FlowGram nodes / task APIFlowGram
Spring Boot auto-configurationSpring Boot

The historical directory layout (top-level start-here/, core-sdk/, mcp/, etc.) has been folded into the eight sections above. Every old URL redirects automatically to its new location — no manual mapping needed, and old addresses indexed by search engines keep working.

New documentation must land inside one of the eight sections' existing topics; do not open a new top-level directory for a single page.

If you don't know which track to read yet, go back to Choose Your Path.