Some checks failed
ClawSweeper Dispatch / dispatch (push) Has been cancelled
CodeQL / Security High (actions) (push) Has been cancelled
CodeQL / Security High (channel-runtime-boundary) (push) Has been cancelled
CodeQL / Security High (core-auth-secrets) (push) Has been cancelled
CodeQL / Security High (mcp-process-tool-boundary) (push) Has been cancelled
CodeQL / Security High (network-ssrf-boundary) (push) Has been cancelled
CodeQL / Security High (plugin-trust-boundary) (push) Has been cancelled
CodeQL / Security High (process-exec-boundary) (push) Has been cancelled
Docs Sync Publish Repo / sync-publish-repo (push) Has been cancelled
Docs / docs (push) Has been cancelled
OpenClaw Stable Main Closeout / Resolve stable release closeout inputs (push) Has been cancelled
OpenClaw Stable Main Closeout / Verify stable main closeout (push) Has been cancelled
Workflow Sanity / no-tabs (push) Has been cancelled
Workflow Sanity / actionlint (push) Has been cancelled
Workflow Sanity / generated-doc-baselines (push) Has been cancelled
CI / runner-admission (push) Has been cancelled
CI / preflight (push) Has been cancelled
CI / security-fast (push) Has been cancelled
CI / pnpm-store-warmup (push) Has been cancelled
CI / build-artifacts (push) Has been cancelled
CI / native-i18n (push) Has been cancelled
CI / ${{ matrix.check_name }} (push) Has been cancelled
CI / ${{ matrix.checkName }} (push) Has been cancelled
CI / checks-node-compat-node22 (push) Has been cancelled
CI / check-bundled-channel-config-metadata (push) Has been cancelled
CI / check-dependencies (push) Has been cancelled
CI / check-guards (push) Has been cancelled
CI / check-lint (push) Has been cancelled
CI / check-prod-types (push) Has been cancelled
CI / check-shrinkwrap (push) Has been cancelled
CI / check-test-types (push) Has been cancelled
CI / check-additional-boundaries-a (push) Has been cancelled
CI / check-additional-boundaries-bcd (push) Has been cancelled
CI / check-additional-extension-bundled (push) Has been cancelled
CI / check-additional-extension-channels (push) Has been cancelled
CI / check-additional-extension-package-boundary (push) Has been cancelled
CI / check-additional-runtime-topology-architecture (push) Has been cancelled
CI / check-session-accessor-boundary (push) Has been cancelled
CI / check-session-transcript-reader-boundary (push) Has been cancelled
CI / check-docs (push) Has been cancelled
CI / skills-python (push) Has been cancelled
CI / macos-swift (push) Has been cancelled
CI / ios-build (push) Has been cancelled
CI / ci-timings-summary (push) Has been cancelled
Native App Locale Refresh / Refresh native fa (push) Has been cancelled
Native App Locale Refresh / Refresh native fr (push) Has been cancelled
Native App Locale Refresh / Refresh native hi (push) Has been cancelled
Native App Locale Refresh / Refresh native id (push) Has been cancelled
Native App Locale Refresh / Refresh native it (push) Has been cancelled
Native App Locale Refresh / Refresh native ja-JP (push) Has been cancelled
Control UI Locale Refresh / plan (push) Has been cancelled
Control UI Locale Refresh / Refresh ${{ matrix.locale }} (push) Has been cancelled
Control UI Locale Refresh / Commit control UI locale refresh (push) Has been cancelled
Live Media Runner Image / Build live media runner image (push) Has been cancelled
Native App Locale Refresh / Refresh native ar (push) Has been cancelled
Native App Locale Refresh / Refresh native de (push) Has been cancelled
Native App Locale Refresh / Refresh native es (push) Has been cancelled
Native App Locale Refresh / Refresh native ko (push) Has been cancelled
Native App Locale Refresh / Refresh native nl (push) Has been cancelled
Native App Locale Refresh / Refresh native pl (push) Has been cancelled
Native App Locale Refresh / Refresh native pt-BR (push) Has been cancelled
Native App Locale Refresh / Refresh native ru (push) Has been cancelled
Native App Locale Refresh / Refresh native sv (push) Has been cancelled
Native App Locale Refresh / Refresh native th (push) Has been cancelled
Native App Locale Refresh / Refresh native tr (push) Has been cancelled
Native App Locale Refresh / Refresh native uk (push) Has been cancelled
Native App Locale Refresh / Refresh native vi (push) Has been cancelled
Native App Locale Refresh / Refresh native zh-CN (push) Has been cancelled
Native App Locale Refresh / Refresh native zh-TW (push) Has been cancelled
Native App Locale Refresh / Commit native locale refresh (push) Has been cancelled
Plugin Init Scaffold Validation / Validate provider scaffold (push) Has been cancelled
Plugin NPM Release / preview_plugins_npm (push) Has been cancelled
Plugin NPM Release / Validate release publish approval (push) Has been cancelled
Plugin NPM Release / preview_plugin_pack (push) Has been cancelled
Plugin NPM Release / publish_plugins_npm (push) Has been cancelled
Sandbox Common Smoke / sandbox-common-smoke (push) Has been cancelled
Website Installer Sync / static (push) Has been cancelled
Website Installer Sync / linux-docker (push) Has been cancelled
Website Installer Sync / macos-installer (push) Has been cancelled
Website Installer Sync / windows-installer (push) Has been cancelled
Website Installer Sync / sync-website (push) Has been cancelled
Adolf is a fork/vendored clone of github.com/openclaw/openclaw (v2026.6.11), free to diverge. Tree copied sans upstream .git; upstream remote added for future syncs. Node pinned to 24 (.nvmrc); engines already require >=22.19. Preserves docs/ARCHITECTURE.md. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LeqyaxJF2nbRXJtae2kNB2
618 lines
18 KiB
JSON
618 lines
18 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"id": "openclaw-official-external-plugins",
|
|
"generatedAt": "2026-06-22T00:00:00.000Z",
|
|
"sequence": 1,
|
|
"description": "Bundled fallback feed for official external OpenClaw plugins.",
|
|
"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/searxng-plugin",
|
|
"description": "OpenClaw SearXNG plugin",
|
|
"source": "official",
|
|
"kind": "plugin",
|
|
"openclaw": {
|
|
"plugin": {
|
|
"id": "searxng",
|
|
"label": "SearXNG"
|
|
},
|
|
"contracts": {
|
|
"webSearchProviders": [
|
|
"searxng"
|
|
]
|
|
},
|
|
"webSearchProviders": [
|
|
{
|
|
"id": "searxng",
|
|
"label": "SearXNG Search",
|
|
"hint": "Self-hosted meta-search with no API key required",
|
|
"onboardingScopes": [
|
|
"text-inference"
|
|
],
|
|
"requiresCredential": true,
|
|
"credentialLabel": "SearXNG Base URL",
|
|
"envVars": [
|
|
"SEARXNG_BASE_URL"
|
|
],
|
|
"placeholder": "http://localhost:8080",
|
|
"signupUrl": "https://docs.searxng.org/",
|
|
"docsUrl": "https://docs.openclaw.ai/tools/searxng-search",
|
|
"credentialPath": "plugins.entries.searxng.config.webSearch.baseUrl",
|
|
"autoDetectOrder": 200
|
|
}
|
|
],
|
|
"install": {
|
|
"clawhubSpec": "clawhub:@openclaw/searxng-plugin",
|
|
"npmSpec": "@openclaw/searxng-plugin",
|
|
"defaultChoice": "npm",
|
|
"minHostVersion": ">=2026.6.9",
|
|
"allowInvalidConfigRecovery": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "@openclaw/tavily-plugin",
|
|
"description": "OpenClaw Tavily plugin",
|
|
"source": "official",
|
|
"kind": "plugin",
|
|
"openclaw": {
|
|
"plugin": {
|
|
"id": "tavily",
|
|
"label": "Tavily"
|
|
},
|
|
"contracts": {
|
|
"webSearchProviders": [
|
|
"tavily"
|
|
],
|
|
"tools": [
|
|
"tavily_search",
|
|
"tavily_extract"
|
|
]
|
|
},
|
|
"webSearchProviders": [
|
|
{
|
|
"id": "tavily",
|
|
"label": "Tavily Search",
|
|
"hint": "Structured results with domain filters and AI answer summaries",
|
|
"onboardingScopes": [
|
|
"text-inference"
|
|
],
|
|
"credentialLabel": "Tavily API key",
|
|
"envVars": [
|
|
"TAVILY_API_KEY"
|
|
],
|
|
"placeholder": "tvly-...",
|
|
"signupUrl": "https://tavily.com/",
|
|
"docsUrl": "https://docs.openclaw.ai/tools/tavily",
|
|
"credentialPath": "plugins.entries.tavily.config.webSearch.apiKey",
|
|
"autoDetectOrder": 70
|
|
}
|
|
],
|
|
"install": {
|
|
"clawhubSpec": "clawhub:@openclaw/tavily-plugin",
|
|
"npmSpec": "@openclaw/tavily-plugin",
|
|
"defaultChoice": "npm",
|
|
"minHostVersion": ">=2026.6.9",
|
|
"allowInvalidConfigRecovery": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"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"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|