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
| Page | Description |
|---|---|
| Annotations | Every annotation in dev.tramai.core.annotations: @AiService, @Operation, @AiTool, @AiDescription, @AiRange, @AiMinItems, @System, @SystemPrompt, @User, @ConversationId |
| Configuration | Spring Boot property surface: tramai.profile, standard runtime keys, provider properties, secrets backends, sovereign allowlists, persistence, and ops |
| Standalone Builder | dev.tramai.standalone.Tramai — the DSL and builder members, the runtime, and ownership semantics |
| Providers | Published provider adapters, provider ids, capabilities, Spring property binding, and registry-based routing |
| API Stability | Which modules are stable, preview, or internal in 0.6.0, and how the stable surface is protected |
| Testing | tramai-testing mocks and assertions, the shared provider and store TCKs, and the state-machine test contracts |
| Limitations | The 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")
}
Quick Links
- Module catalog: /modules
- Guides: /guides
- Getting started: /get-started
