Expand description
Plugin system for extending agent capabilities at runtime.
Plugins provide a structured way to bundle and manage extensions that add tools, middleware, state transformers, or event handlers to a running agent.
The PluginRegistry manages plugin lifecycle (load, activate, deactivate,
unload) and supports dependency resolution via topological sorting.
Structs§
- Plugin
Instance - Wraps a
Pluginwith lifecycle status tracking. - Plugin
Metadata - Metadata describing a plugin.
- Plugin
Registry - Central registry for managing plugin instances and their lifecycles.
- Simple
Plugin - A basic
Pluginimplementation useful for testing.
Enums§
- Plugin
Capability - Describes what kind of extension a plugin provides.
- Plugin
Status - Lifecycle status of a plugin instance.
Traits§
- Plugin
- Trait that all plugins must implement.
Type Aliases§
- Result
- Result type for plugin operations.