Skip to main content

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.