Modules

Tramai is modular by design. Pick what you need.

Spring Boot Integration

tramai-spring-boot-starter

The single canonical Spring Boot starter — composes the standard and sovereign runtime integrations and selects between them with tramai.profile.

tramai-spring-boot-starter-local-provider-openai

Development starter that auto-configures a loopback OpenAI-compatible provider from tramai.providers.local-lab-provider.

tramai-spring-boot-starter-sovereign-ops

Sovereign operations core — approval and resume control plane, audit and suspended-invocation operations, audit outbox worker and resume worker.

tramai-spring-boot-starter-sovereign-ops-actuator

Actuator add-on for sovereign ops — read-only worker status endpoint and health indicators for the outbox and resume workers.

tramai-spring-boot-starter-sovereign-ops-micrometer

Micrometer add-on for sovereign ops — exports audit-outbox worker metrics when a MeterRegistry is present.

tramai-spring-boot-starter-sovereign-ops-observability

OpenTelemetry add-on for sovereign ops — exports audit-outbox worker spans and metrics when an OpenTelemetry bean is present.

tramai-spring-boot-starter-sovereign-ops-rest

REST add-on for sovereign ops — approval control-plane and inbox controllers plus an optional reviewer UI.

tramai-spring-boot-starter-sovereign-persistence-file

Sovereign add-on starter that wires encrypted file-backed persistence — approvals, continuations, audit, suspended invocations and the ops audit outbox.

tramai-spring-boot-starter-sovereign-persistence-jdbc

Sovereign add-on starter that wires JDBC-backed approvals, audit, outbox, worker leases and resume-credential custody.

tramai-spring-consumer-boundary

Internal build fixture — asserts that a consumer depending only on the published Spring artifact receives no provider adapters or SDKs.

tramai-spring-consumer-selective

Internal build fixture — compiles a Spring consumer against a selected subset of TramAI modules as API-compatibility evidence.

tramai-spring-core

Profile-neutral Spring integration core — runtime wiring, @AiService proxy registration, @AiTool scanning, secret resolution and tramai.* properties.

tramai-spring-provider-anthropic

Spring Boot auto-configuration for the Anthropic provider — binds tramai.providers.anthropic.* and registers an AnthropicProvider bean.

tramai-spring-provider-ollama

Spring Boot auto-configuration for the Ollama provider — binds tramai.providers.ollama.* and registers an OllamaProvider bean.

tramai-spring-provider-openai

Spring Boot auto-configuration for OpenAI and OpenAI-compatible providers — binds both property namespaces and registers provider beans.

tramai-spring-secrets-aws

[object Object]

tramai-spring-secrets-file

[object Object]

tramai-spring-secrets-vault

[object Object]

tramai-spring-sovereign

Spring Boot integration for the sovereign runtime — activates on tramai.profile=sovereign and wires the sealed, governed Tramai runtime into the context.