> ## 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.

# capabilities • AI Agent SDK

> Runtime Capability System for PraisonAI Agents.

# capabilities

AI Agent

Runtime Capability System for PraisonAI Agents.

Defines capability flags and validation logic to detect runtime incompatibilities
at config/preflight time rather than during agent execution.

This addresses the issue where hooks, tools, streaming, and context compaction
behave differently across native and plugin harness runtimes, causing users
to discover incompatibilities mid-turn instead of at startup.

## Import

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonaiagents.runtime import capabilities
```

## Classes

> [card] [RuntimeCapability](https://praison.ai/docs/sdk/reference/praisonaiagents/classes/RuntimeCapability.md)
>
> Enumeration of runtime capabilities that agents may require.

> [card] [RuntimeCapabilityMatrix](https://praison.ai/docs/sdk/reference/praisonaiagents/classes/RuntimeCapabilityMatrix.md)
>
> Matrix of capabilities supported by a specific runtime implementation.

> [card] [CapabilityValidationError](https://praison.ai/docs/sdk/reference/praisonaiagents/classes/CapabilityValidationError.md)
>
> Raised when runtime capability validation fails.

## Functions

> [card] [validate\_capabilities()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/validate_capabilities.md)
>
> Validate that a runtime supports all required capabilities.

> [card] [get\_native\_runtime\_capabilities()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/get_native_runtime_capabilities.md)
>
> Get the capability matrix for the built-in native runtime.

> [card] [get\_reduced\_harness\_capabilities()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/get_reduced_harness_capabilities.md)
>
> Get an example capability matrix for a reduced plugin harness.


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