mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-23 16:08:12 +00:00
522 lines
15 KiB
JSON
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"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|