Skip to main content

plugins

TypeScript AI Agent
  • Plugin Module for PraisonAI TypeScript SDK
  • Python parity with praisonaiagents/plugins module
  • Provides:
  • Plugin protocols and interfaces
  • Plugin manager for discovery and loading
  • Plugin hooks and lifecycle
  • Single-file plugin support

Import

import { plugins } from 'praisonai';

Classes

PluginMetadata

TypeScript PluginMetadata class

PluginInfo

TypeScript PluginInfo class

PluginProtocol

TypeScript PluginProtocol class

ToolPluginProtocol

TypeScript ToolPluginProtocol class

HookPluginProtocol

TypeScript HookPluginProtocol class

AgentPluginProtocol

TypeScript AgentPluginProtocol class

LLMPluginProtocol

TypeScript LLMPluginProtocol class

Plugin

TypeScript Plugin class

FunctionPlugin

TypeScript FunctionPlugin class

PluginParseError

TypeScript PluginParseError class

PluginManager

TypeScript PluginManager class

Functions

getPluginManager()

Function definition.

getDefaultPluginDirs()

Function definition.

ensurePluginDir()

Function definition.

discoverPlugins()

Function definition.

loadPlugin()

Function definition.

discoverAndLoadPlugins()

Function definition.

getPluginTemplate()

Function definition.

parsePluginHeader()

Function definition.

parsePluginHeaderFromFile()

Function definition.

enable()

Function definition.

disable()

Function definition.

listPlugins()

Function definition.

isEnabled()

Function definition.

JS Plugins