Skip to main content

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

Rust Plugins