Skip to content

Overview

Omnia is a Kubernetes operator plus a set of services that run AI agents in your own cluster. You describe an agent as custom resources, and the operator deploys and scales it.

CapabilityHow it works
Agents as resourcesAn AgentRuntime references a PromptPack and one or more Provider resources. The operator creates the agent pod: a facade container and a runtime container.
LLM providersA Provider selects the vendor and credentials. claude, openai and gemini are among the supported types.
ToolsA ToolRegistry declares tools of type http, openapi, grpc, mcp, client or platform.
AutoscalingAn AgentRuntime scales with the Kubernetes HPA (the default) or KEDA. KEDA with minReplicas: 0 scales to zero.
SessionsSession API stores conversations in PostgreSQL.
ConsoleThe dashboard is a separate Deployment that lists agents, sessions and costs.

Omnia has three states, set by enterprise.enabled and whether a licence is present.

StateConfigurationBehaviour
Coreenterprise.enabled: falseEnterprise features are absent.
Dev modeenterprise.enabled: true, no licenceEvery feature is on, with a banner on every service.
Licensedenterprise.enabled: true and a licenceEvery feature is on, silently.

No state blocks on a missing or expired licence. See Licensing & Features for what Enterprise adds.