{
  "entries": [
    {
      "name": "@openclaw/acpx",
      "description": "OpenClaw ACP runtime backend",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "acpx",
          "label": "ACPX Runtime"
        },
        "install": {
          "npmSpec": "@openclaw/acpx",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.4.25"
        }
      }
    },
    {
      "name": "@openclaw/brave-plugin",
      "description": "OpenClaw Brave plugin",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "brave",
          "label": "Brave"
        },
        "webSearchProviders": [
          {
            "id": "brave",
            "label": "Brave Search",
            "hint": "Brave Search web results.",
            "onboardingScopes": ["text-inference"],
            "credentialLabel": "Brave Search API key",
            "envVars": ["BRAVE_API_KEY"],
            "placeholder": "BSA...",
            "signupUrl": "https://api-dashboard.search.brave.com/app/keys",
            "docsUrl": "https://docs.openclaw.ai/tools/brave-search",
            "credentialPath": "plugins.entries.brave.config.webSearch.apiKey",
            "autoDetectOrder": 10
          }
        ],
        "install": {
          "npmSpec": "@openclaw/brave-plugin",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.4.10",
          "allowInvalidConfigRecovery": true
        }
      }
    },
    {
      "name": "@openclaw/copilot",
      "description": "OpenClaw GitHub Copilot agent runtime plugin",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "copilot",
          "label": "GitHub Copilot agent runtime"
        },
        "install": {
          "clawhubSpec": "clawhub:@openclaw/copilot",
          "npmSpec": "@openclaw/copilot",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.5.28"
        }
      }
    },
    {
      "name": "@openclaw/diagnostics-otel",
      "description": "OpenClaw diagnostics OpenTelemetry exporter",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "diagnostics-otel",
          "label": "Diagnostics OpenTelemetry"
        },
        "install": {
          "clawhubSpec": "clawhub:@openclaw/diagnostics-otel",
          "npmSpec": "@openclaw/diagnostics-otel",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.4.25"
        }
      }
    },
    {
      "name": "@openclaw/diagnostics-prometheus",
      "description": "OpenClaw diagnostics Prometheus exporter",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "diagnostics-prometheus",
          "label": "Diagnostics Prometheus"
        },
        "install": {
          "clawhubSpec": "clawhub:@openclaw/diagnostics-prometheus",
          "npmSpec": "@openclaw/diagnostics-prometheus",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.4.25"
        }
      }
    },
    {
      "name": "@openclaw/diffs",
      "description": "OpenClaw diff viewer plugin",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "diffs",
          "label": "Diffs"
        },
        "install": {
          "npmSpec": "@openclaw/diffs",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.4.30"
        }
      }
    },
    {
      "name": "@openclaw/diffs-language-pack",
      "description": "OpenClaw diffs viewer syntax highlighting language pack",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "diffs-language-pack",
          "label": "Diff Viewer Language Pack"
        },
        "install": {
          "npmSpec": "@openclaw/diffs-language-pack",
          "clawhubSpec": "clawhub:@openclaw/diffs-language-pack",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.5.27"
        }
      }
    },
    {
      "name": "@openclaw/exa-plugin",
      "description": "OpenClaw Exa plugin.",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "exa",
          "label": "Exa"
        },
        "contracts": {
          "webSearchProviders": [
            "exa"
          ]
        },
        "webSearchProviders": [
          {
            "id": "exa",
            "label": "Exa Search",
            "hint": "Neural + keyword search with date filters and content extraction",
            "onboardingScopes": [
              "text-inference"
            ],
            "credentialLabel": "Exa API key",
            "envVars": [
              "EXA_API_KEY"
            ],
            "placeholder": "exa-...",
            "signupUrl": "https://exa.ai/",
            "docsUrl": "https://docs.openclaw.ai/tools/web",
            "credentialPath": "plugins.entries.exa.config.webSearch.apiKey",
            "autoDetectOrder": 65
          }
        ],
        "install": {
          "clawhubSpec": "clawhub:@openclaw/exa-plugin",
          "npmSpec": "@openclaw/exa-plugin",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.6.8"
        }
      }
    },
    {
      "name": "@openclaw/firecrawl-plugin",
      "description": "OpenClaw Firecrawl plugin.",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "firecrawl",
          "label": "Firecrawl"
        },
        "contracts": {
          "webFetchProviders": [
            "firecrawl"
          ],
          "webSearchProviders": [
            "firecrawl"
          ],
          "tools": [
            "firecrawl_search",
            "firecrawl_scrape"
          ]
        },
        "webSearchProviders": [
          {
            "id": "firecrawl",
            "label": "Firecrawl Search",
            "hint": "Structured results with optional result scraping",
            "onboardingScopes": [
              "text-inference"
            ],
            "credentialLabel": "Firecrawl API key",
            "envVars": [
              "FIRECRAWL_API_KEY"
            ],
            "placeholder": "fc-...",
            "signupUrl": "https://www.firecrawl.dev/",
            "docsUrl": "https://docs.openclaw.ai/tools/firecrawl",
            "credentialPath": "plugins.entries.firecrawl.config.webSearch.apiKey",
            "autoDetectOrder": 60
          }
        ],
        "install": {
          "clawhubSpec": "clawhub:@openclaw/firecrawl-plugin",
          "npmSpec": "@openclaw/firecrawl-plugin",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.6.8"
        }
      }
    },
    {
      "name": "@openclaw/google-meet",
      "description": "OpenClaw Google Meet participant plugin",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "google-meet",
          "label": "Google Meet"
        },
        "install": {
          "npmSpec": "@openclaw/google-meet",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.4.20"
        }
      }
    },
    {
      "name": "@openclaw/gradium-speech",
      "description": "OpenClaw Gradium speech plugin.",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "gradium",
          "label": "Gradium"
        },
        "contracts": {
          "speechProviders": [
            "gradium"
          ]
        },
        "install": {
          "clawhubSpec": "clawhub:@openclaw/gradium-speech",
          "npmSpec": "@openclaw/gradium-speech",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.6.8"
        }
      }
    },
    {
      "name": "@openclaw/inworld-speech",
      "description": "OpenClaw Inworld speech plugin.",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "inworld",
          "label": "Inworld"
        },
        "contracts": {
          "speechProviders": [
            "inworld"
          ]
        },
        "install": {
          "clawhubSpec": "clawhub:@openclaw/inworld-speech",
          "npmSpec": "@openclaw/inworld-speech",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.6.8"
        }
      }
    },
    {
      "name": "@openclaw/lobster",
      "description": "Lobster workflow tool plugin (typed pipelines + resumable approvals)",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "lobster",
          "label": "Lobster"
        },
        "install": {
          "npmSpec": "@openclaw/lobster",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.4.25"
        }
      }
    },
    {
      "name": "@openclaw/memory-lancedb",
      "description": "OpenClaw LanceDB-backed long-term memory plugin with auto-recall/capture",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "memory-lancedb",
          "label": "Memory LanceDB"
        },
        "install": {
          "npmSpec": "@openclaw/memory-lancedb",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.5.31"
        }
      }
    },
    {
      "name": "@openclaw/llama-cpp-provider",
      "description": "OpenClaw llama.cpp embedding provider plugin",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "llama-cpp",
          "label": "llama.cpp Provider"
        },
        "contracts": {
          "embeddingProviders": ["local"]
        },
        "install": {
          "npmSpec": "@openclaw/llama-cpp-provider",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.6.2"
        }
      }
    },
    {
      "name": "@openclaw/openshell-sandbox",
      "description": "OpenClaw OpenShell sandbox backend",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "openshell",
          "label": "OpenShell Sandbox"
        },
        "install": {
          "npmSpec": "@openclaw/openshell-sandbox",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.5.12-beta.1"
        }
      }
    },
    {
      "name": "@openclaw/parallel-plugin",
      "description": "OpenClaw Parallel web search plugin.",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "parallel",
          "label": "Parallel"
        },
        "contracts": {
          "webSearchProviders": [
            "parallel",
            "parallel-free"
          ]
        },
        "webSearchProviders": [
          {
            "id": "parallel",
            "label": "Parallel Search",
            "hint": "LLM-optimized dense excerpts from web sources",
            "onboardingScopes": [
              "text-inference"
            ],
            "credentialLabel": "Parallel API key",
            "envVars": [
              "PARALLEL_API_KEY"
            ],
            "placeholder": "par-...",
            "signupUrl": "https://platform.parallel.ai",
            "docsUrl": "https://docs.openclaw.ai/tools/parallel-search",
            "credentialPath": "plugins.entries.parallel.config.webSearch.apiKey",
            "autoDetectOrder": 75
          },
          {
            "id": "parallel-free",
            "label": "Parallel Search (Free)",
            "hint": "Free web search via Parallel's hosted Search MCP — no API key required",
            "onboardingScopes": [
              "text-inference"
            ],
            "requiresCredential": false,
            "envVars": [],
            "placeholder": "(no key needed)",
            "signupUrl": "https://parallel.ai",
            "docsUrl": "https://docs.openclaw.ai/tools/parallel-search",
            "credentialPath": ""
          }
        ],
        "install": {
          "clawhubSpec": "clawhub:@openclaw/parallel-plugin",
          "npmSpec": "@openclaw/parallel-plugin",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.6.8"
        }
      }
    },
    {
      "name": "@openclaw/perplexity-plugin",
      "description": "OpenClaw Perplexity plugin.",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "perplexity",
          "label": "Perplexity"
        },
        "contracts": {
          "webSearchProviders": [
            "perplexity"
          ]
        },
        "webSearchProviders": [
          {
            "id": "perplexity",
            "label": "Perplexity Search",
            "hint": "Requires Perplexity API key or OpenRouter API key · structured results",
            "onboardingScopes": [
              "text-inference"
            ],
            "credentialLabel": "Perplexity API key",
            "envVars": [
              "PERPLEXITY_API_KEY",
              "OPENROUTER_API_KEY"
            ],
            "placeholder": "pplx-...",
            "signupUrl": "https://www.perplexity.ai/settings/api",
            "docsUrl": "https://docs.openclaw.ai/perplexity",
            "credentialPath": "plugins.entries.perplexity.config.webSearch.apiKey",
            "autoDetectOrder": 50
          }
        ],
        "install": {
          "clawhubSpec": "clawhub:@openclaw/perplexity-plugin",
          "npmSpec": "@openclaw/perplexity-plugin",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.6.8"
        }
      }
    },
    {
      "name": "@openclaw/pixverse-provider",
      "description": "OpenClaw PixVerse video generation provider plugin",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "pixverse",
          "label": "PixVerse"
        },
        "install": {
          "clawhubSpec": "clawhub:@openclaw/pixverse-provider",
          "npmSpec": "@openclaw/pixverse-provider",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.5.26"
        }
      }
    },
    {
      "name": "@openclaw/tokenjuice",
      "description": "OpenClaw tokenjuice exec output compaction plugin",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "tokenjuice",
          "label": "Tokenjuice"
        },
        "install": {
          "clawhubSpec": "clawhub:@openclaw/tokenjuice",
          "npmSpec": "@openclaw/tokenjuice",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.5.28"
        }
      }
    },
    {
      "name": "@openclaw/voice-call",
      "description": "OpenClaw voice-call plugin",
      "source": "official",
      "kind": "plugin",
      "openclaw": {
        "plugin": {
          "id": "voice-call",
          "label": "Voice Call"
        },
        "install": {
          "npmSpec": "@openclaw/voice-call",
          "defaultChoice": "npm",
          "minHostVersion": ">=2026.4.10"
        }
      }
    }
  ]
}
