Skip to main content
Manage plugins that extend agent capabilities. List, enable, disable, and diagnose plugins.

Commands

praisonai plugins <command> [OPTIONS]
CommandDescription
listList all plugins
infoGet plugin details
enableEnable a plugin
disableDisable a plugin
doctorDiagnose plugin issues

List Plugins

View all available plugins:
praisonai plugins list
Output:
Available Plugins:

✅ browser-tool      Browser automation for web tasks
✅ memory-tool       Persistent memory storage
✅ knowledge-tool    RAG knowledge base integration
❌ sandbox-tool      Isolated code execution (disabled)
❌ docker-tool       Docker container management (disabled)
Filter by status:
praisonai plugins list --enabled
praisonai plugins list --disabled
Output as JSON:
praisonai plugins list --json

Plugin Info

Get detailed information about a plugin:
praisonai plugins info browser-tool
Output:
Plugin: browser-tool
Status: Enabled
Version: 1.2.0
Description: Browser automation for web tasks

Capabilities:
  - Navigate to URLs
  - Click elements
  - Type text
  - Take screenshots
  - Get page content

Dependencies:
  - playwright >= 1.40.0

Environment Variables:
  - BROWSER_HEADLESS: Run in headless mode
  - BROWSER_TIMEOUT: Default timeout

Enable Plugin

Enable a plugin:
praisonai plugins enable browser-tool
Enable multiple plugins:
praisonai plugins enable browser-tool memory-tool knowledge-tool

Disable Plugin

Disable a plugin:
praisonai plugins disable sandbox-tool

Doctor

Diagnose plugin issues and verify dependencies:
praisonai plugins doctor
Output:
Plugin Health Check

✅ browser-tool
   ✓ playwright installed (1.40.0)
   ✓ chromium browser available

✅ memory-tool
   ✓ sqlite3 available
   ✓ memory database accessible

⚠️ knowledge-tool
   ✓ chromadb installed
   ⚠ No knowledge sources configured

❌ docker-tool
   ✗ docker not found in PATH
   → Install Docker: https://docs.docker.com/get-docker/

Summary: 2 healthy, 1 warning, 1 error
Check specific plugin:
praisonai plugins doctor browser-tool

Built-in Plugins

PluginDescriptionDependencies
browser-toolWeb browser automationplaywright
memory-toolPersistent memoryBuilt-in
knowledge-toolRAG/Knowledge baseschromadb
sandbox-toolIsolated code executiondocker
docker-toolDocker managementdocker
github-toolGitHub integrationPyGithub
slack-toolSlack messagingslack-sdk

Configuration

Plugins can be configured in ~/.praisonai/plugins.yaml:
plugins:
  browser-tool:
    enabled: true
    headless: true
    timeout: 30
  
  memory-tool:
    enabled: true
    path: ~/.praisonai/memory.db
  
  knowledge-tool:
    enabled: true
    sources:
      - ./docs/
      - ./knowledge/