The API reference is split into three independently-generated surfaces, stitched here:
agentforge4j-mcp (classpath-mode module).agentforge4j-spring-boot-starter (classpath-mode module).
Most of the framework is built as named JPMS modules and is documented together in the
aggregate. Two public modules — agentforge4j-mcp and
agentforge4j-spring-boot-starter — are intentionally unnamed (no module
descriptor), so Javadoc cannot place them in the same modular aggregate; they are documented
separately and linked above. This is a documentation-generation constraint only; it changes
nothing about the modules at runtime.
Provider modules that only register a service-provider implementation and export no package (for example the OpenAI, Claude, and Bedrock providers) carry no public API, so they are intentionally absent from the aggregate — the surface is complete by design.
agentforge4j.bootstrapagentforge4j.config.loaderagentforge4j.coreagentforge4j.llmagentforge4j.llm.apiagentforge4j.llm.fakeagentforge4j.runtimeagentforge4j.schemaagentforge4j.testkitagentforge4j.tools.httpagentforge4j.util