plugins
Rust AI Agent SDK Plugin Module for PraisonAI Agents. Provides dynamic plugin loading and hook-based extension system.Features
- Dynamic plugin discovery and loading
- Hook-based extension points
- Protocol-driven plugin interfaces
- Plugin SDK for easy plugin development
Example
Import
Classes
PluginInfo
Information about a plugin.
FunctionPlugin
A simple function-based plugin.
PluginManager
Manages plugin registration and execution.
Plugin
Trait for implementing plugins.
PluginHook
Hook points for plugin execution.
PluginType
Type of plugin.
Functions
get_plugin_manager()
Get the global plugin manager
enable_plugins()
Enable plugins globally
disable_plugins()
Disable plugins globally
list_plugins()
List all plugins
is_plugin_enabled()
Check if a plugin is enabled

