Skip to main content

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

Classes

RuntimeCapability

Enumeration of runtime capabilities that agents may require.

RuntimeCapabilityMatrix

Matrix of capabilities supported by a specific runtime implementation.

CapabilityValidationError

Raised when runtime capability validation fails.

Functions

validate_capabilities()

Validate that a runtime supports all required capabilities.

get_native_runtime_capabilities()

Get the capability matrix for the built-in native runtime.

get_reduced_harness_capabilities()

Get an example capability matrix for a reduced plugin harness.