Plugins

Extend agents with plugins

Plugins extend agent functionality with new capabilities.

Diagram

Plugin System

🤖 Agent

🔌 Plugin Manager

Plugin 1

Plugin 2

Plugin 3

Quick Start

  1. Add Plugin
    rust
    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

Related