Skip to main content

Module plugins

Module plugins 

Source
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§

PluginInstance
Wraps a Plugin with lifecycle status tracking.
PluginMetadata
Metadata describing a plugin.
PluginRegistry
Central registry for managing plugin instances and their lifecycles.
SimplePlugin
A basic Plugin implementation useful for testing.

Enums§

PluginCapability
Describes what kind of extension a plugin provides.
PluginStatus
Lifecycle status of a plugin instance.

Traits§

Plugin
Trait that all plugins must implement.

Type Aliases§

Result
Result type for plugin operations.