> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Runtime Registry • AI Agent SDK

> RuntimeRegistry: Concrete runtime registry implementation.

# RuntimeRegistry

> Defined in the [**registry**](https://praison.ai/docs/sdk/reference/praisonaiagents/modules/registry.md) module.

AI Agent

Concrete runtime registry implementation.

This provides both the RuntimeRegistryProtocol interface and additional
helper methods for managing runtimes.

## Methods

> [card] [register()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/RuntimeRegistry-register.md)
>
> Register a runtime with the registry.

> [card] [unregister()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/RuntimeRegistry-unregister.md)
>
> Unregister a runtime.

> [card] [is\_registered()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/RuntimeRegistry-is_registered.md)
>
> Check if a runtime is registered.

> [card] [list\_names()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/RuntimeRegistry-list_names.md)
>
> List all registered runtime names (IDs).

> [card] [is\_available()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/RuntimeRegistry-is_available.md)
>
> Check if a runtime is available (registered).

> [card] [list\_runtimes()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/RuntimeRegistry-list_runtimes.md)
>
> List all registered runtimes.

> [card] [list\_names()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/RuntimeRegistry-list_names.md)
>
> List all registered runtime names/IDs.

> [card] [get\_entry()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/RuntimeRegistry-get_entry.md)
>
> Get registry entry for a runtime.

> [card] [resolve()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/RuntimeRegistry-resolve.md)
>
> Resolve a runtime by ID.

> [card] [clear()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/RuntimeRegistry-clear.md)
>
> Clear all registered runtimes.

> [card] [add\_alias()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/RuntimeRegistry-add_alias.md)
>
> Add an alias for a runtime.

> [card] [is\_available()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/RuntimeRegistry-is_available.md)
>
> Check if a runtime is available.

## Source

> [card] [View on GitHub](https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-agents/praisonaiagents/runtime/registry.py#L165)
>
> `praisonaiagents/runtime/registry.py` at line 165


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.