plugins
AI Agent 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
- Built-in plugins (logging, metrics)
- Plugin SDK for easy plugin development
- plugins/sdk/ - Plugin SDK (base classes, decorators)
- plugins/builtin/ - Built-in plugins (logging, metrics)
- plugins/protocols.py - Plugin protocols for type safety
Import
Functions
maybe_enable_from_config()
Enable plugins once per process when config or env requests it.
enable()
Enable the plugin system.
disable()
Disable plugins.
list_plugins()
List all discovered plugins.
is_enabled()
Check if plugins are enabled.
get_plugin_registry()
Return a truthful, unified view of all discoverable plugins.

