Orchestration · Software component
Plugin Kernel Orchestrator
Software componentOrchestrationOrchestration & Toolsarc:PluginKernelOrchestrator
A central workflow orchestrator that manages service registration, dependency injection and plugin discovery, and routes each request to registered plugin functions selected by LLM-driven function calling.
Responsibility. Routes requests dynamically to registered capability plugins.
Also known as: Kernel, Semantic Kernel kernel, Plugin router
Variant of Workflow Orchestrator abstract
When to choose. Choose for enterprise agent ecosystems with dozens of specialized capabilities, evolving service catalogs and existing-system integration needing central orchestration; avoid for focused single-purpose agents where plugin abstraction is over-engineering.
Relationships
invokes dependency
reads dependency
emits telemetry to dynamic
alternative to variability
Design guidance
- SHOULD add new capabilities by registering plugins without modifying core orchestration logic.
- SHOULD use dependency injection to centralize monitoring, token tracking and observability across plugins.
Classification
- Patterns
- Plugin architectureDependency injectionLLM-driven dynamic routing
- Technologies
- Semantic KernelAzure
- Quality attributes
- Maintainability (ISO/IEC 25010)
- Risks mitigated
- Tight coupling to enterprise systems
Sources
- Ch2.1: T. Nguyen, "Framework Landscape and Selection," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 2.1. ISBN: 9798244538229.
- Ch5.4: T. Nguyen, "Hierarchical Planning Fundamentals," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 5.4. ISBN: 9798244538229.