# wardrik_core v0.1.0-rc.1 - API Reference

## Modules

- [WardrikCore](WardrikCore.md): A durable agent runtime. Agents survive a crash, wait for a person, and run every call through
your code.
- [WardrikCore.Authorization](WardrikCore.Authorization.md): A sign-in a person must finish before a call can run.
- [WardrikCore.Backends.MemoryStore](WardrikCore.Backends.MemoryStore.md): Keeps agents in memory, for tests and trying things out. They're gone when the node stops.
- [WardrikCore.Capability](WardrikCore.Capability.md): Gives an agent its tools.
- [WardrikCore.Context](WardrikCore.Context.md): The state passed through a turn's middleware.
- [WardrikCore.Credentials](WardrikCore.Credentials.md): Gives tools the credentials of whoever the turn acts for.
- [WardrikCore.Event](WardrikCore.Event.md): Something that happened to an agent.
- [WardrikCore.Events](WardrikCore.Events.md): Where an agent's events go: a log, a broadcast, anything a client reads from.
- [WardrikCore.Keys](WardrikCore.Keys.md): Gives your code the API keys it calls services with, such as a model provider's or a search
API's.
- [WardrikCore.Middleware](WardrikCore.Middleware.md): Wraps every step of a turn: the turn itself, each model call, and each tool call.
- [WardrikCore.Principal](WardrikCore.Principal.md): Someone or something that can act, such as a person, a team or a service, as in IAM.
- [WardrikCore.Resume](WardrikCore.Resume.md): What a parked step sees when it runs again.
- [WardrikCore.Retry](WardrikCore.Retry.md): Retries model calls and tool calls that fail in a way a retry may fix.
- [WardrikCore.Retry.Exhausted](WardrikCore.Retry.Exhausted.md): Why a turn parks once a model call's retries run out.
- [WardrikCore.Span](WardrikCore.Span.md): A span in a turn's trace.
- [WardrikCore.Telemetry](WardrikCore.Telemetry.md): The events an agent emits.
- [WardrikCore.Tool](WardrikCore.Tool.md): A tool an agent may call.
- [WardrikCore.ToolCall](WardrikCore.ToolCall.md): A tool call the model asked for, with the arguments the model wrote.

