Akka SDK
Akka SDK is the component model for building agentic systems.
An SDK that models entire AI systems.
Akka components compose into agentic services that have their own APIs, orchestration, durability, and resilience so that an agent that fails mid-task resumes rather than restarts.
One programming model. Every component is a clustered microservice, so the infrastructure you would otherwise integrate is already built in.
Create agentic systems from composable parts.
The component client is how one component calls another.
An agent interacts with an AI model to perform a specific task.
Agent and task state persist as it goes, so work survives crashes and restarts.
A business transaction lives in one place, and the workflow either keeps it moving or rolls it back when a step fails.
State is rebuilt by replaying those events, and gives you a complete history of how the state came to be.
Akka guarantees exactly one instance of each entity across the whole cluster, so commands are handled one at a time.
Views let you read across many entities, or find an entity by something other than its id.
HTTP endpoints accept and return JSON by default.
Protobuf’s forward and backward compatibility make service-to-service calls safe to evolve without breaking existing clients.
What you expose becomes tools the model can call on its own behalf.
Timers run at least once: if the call fails, the timer reschedules itself until it succeeds.
Consumers read a stream of events, from an entity’s journal, from key value state changes, or from a message broker topic.
We’ve been building distributed systems since 2009.
Services built with Akka have embedded clustering to make your AI resilient from failures.
If it compiles, it's production-ready.
You write the domain logic. Resilience and scalability are built into the runtime, so the system that runs on your laptop is the system that runs in production.
An entire AI system in one binary.
Agents, controls and model routing compile with the Akka runtime into one service, and its replicas form a cluster without a service mesh.
StartEach replica owns a share of the agent sessions.
ScaleA new replica joins and takes its share.
RecoverA replica fails and its sessions resume on the others.
An integrated platform.
The platform uses smart shared abstractions to make every AI system as efficient as possible.
| Akka Specify builds agentic systems from your specifications and releases only what meets your definition of done. | → |
| Akka Verify applies any control to any AI system and guarantees its enforcement. | → |
| Akka Optimize puts each request on the best model for the task, including smaller models trained on your data. | → |
Everything an agentic system needs.
Behavior, state, and endpoints in one model.


