Skip to main content
Plugins extend agent functionality with new capabilities.

Quick Start

1

Add Plugin

use praisonai::{Agent, Plugin};

let agent = Agent::new()
    .name("Assistant")
    .plugin(MyPlugin::new())
    .build()?;

Plugin Types

TypePurpose
Tool pluginsAdd new tools
Hook pluginsIntercept lifecycle
LLM pluginsAdd providers