Files
openclaw/scripts/lib/official-external-plugin-catalog.json
2026-06-19 01:05:52 +08:00

522 lines
15 KiB
JSON

{
"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"
}
}
}
]
}