Plugins
A Plugin bundles multiple extensibility primitives - interceptors, context propagators, data converters, and built-in Workflow/Activity/Nexus definitions - into a single reusable package. Plugins let platform teams and library authors ship ready-made functionality that application developers can adopt with a single registration call.
Common use cases:
- AI Agent SDKs (e.g., OpenAI Agents, Pydantic AI)
- Observability packages (tracing, logging, metrics)
- Encryption or compliance middleware
- Shared infrastructure integrations (messaging, payments, LLM calls)
Implementing Plugins
See the Plugins guide for how to build and use plugins across all supported SDKs.