Reference

Exact reference for the TramAI 0.6.0 API and supported configuration surface. Every type, property key, and default on these pages is read from the 0.6.0 source. Nothing here is aspirational.


Pages

PageDescription
AnnotationsEvery annotation in dev.tramai.core.annotations: @AiService, @Operation, @AiTool, @AiDescription, @AiRange, @AiMinItems, @System, @SystemPrompt, @User, @ConversationId
ConfigurationSpring Boot property surface: tramai.profile, standard runtime keys, provider properties, secrets backends, sovereign allowlists, persistence, and ops
Standalone Builderdev.tramai.standalone.Tramai — the DSL and builder members, the runtime, and ownership semantics
ProvidersPublished provider adapters, provider ids, capabilities, Spring property binding, and registry-based routing
API StabilityWhich modules are stable, preview, or internal in 0.6.0, and how the stable surface is protected
Testingtramai-testing mocks and assertions, the shared provider and store TCKs, and the state-machine test contracts
LimitationsThe honest 0.6.0 boundary: what is not implemented, not certified, and not covered by a compatibility promise

Version

These pages document TramAI 0.6.0. Pin all coordinates through the BOM so module versions cannot drift:

dependencies {
    implementation(platform("dev.tramai:tramai-bom:0.6.0"))
    implementation("dev.tramai:tramai-standalone")
    implementation("dev.tramai:tramai-openai")
}