diff --git a/extensions/alibaba/openclaw.plugin.json b/extensions/alibaba/openclaw.plugin.json index 992909c419e..2c7d6d3dda4 100644 --- a/extensions/alibaba/openclaw.plugin.json +++ b/extensions/alibaba/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "alibaba", + "activation": { + "onStartup": false + }, "enabledByDefault": true, "providerAuthEnvVars": { "alibaba": ["MODELSTUDIO_API_KEY", "DASHSCOPE_API_KEY", "QWEN_API_KEY"] diff --git a/extensions/azure-speech/openclaw.plugin.json b/extensions/azure-speech/openclaw.plugin.json index ffa9bae0235..0fc219481bc 100644 --- a/extensions/azure-speech/openclaw.plugin.json +++ b/extensions/azure-speech/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "azure-speech", + "activation": { + "onStartup": false + }, "enabledByDefault": true, "name": "Azure Speech", "description": "Azure AI Speech text-to-speech (MP3, native Ogg/Opus voice notes, PCM telephony).", diff --git a/extensions/brave/openclaw.plugin.json b/extensions/brave/openclaw.plugin.json index b427278aa2e..1698421ae47 100644 --- a/extensions/brave/openclaw.plugin.json +++ b/extensions/brave/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "brave", + "activation": { + "onStartup": false + }, "providerAuthEnvVars": { "brave": ["BRAVE_API_KEY"] }, diff --git a/extensions/deepgram/openclaw.plugin.json b/extensions/deepgram/openclaw.plugin.json index 12a38b7149e..fcfa267a623 100644 --- a/extensions/deepgram/openclaw.plugin.json +++ b/extensions/deepgram/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "deepgram", + "activation": { + "onStartup": false + }, "enabledByDefault": true, "providerAuthEnvVars": { "deepgram": ["DEEPGRAM_API_KEY"] diff --git a/extensions/document-extract/openclaw.plugin.json b/extensions/document-extract/openclaw.plugin.json index fda53cb0537..6b9263822a7 100644 --- a/extensions/document-extract/openclaw.plugin.json +++ b/extensions/document-extract/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "document-extract", + "activation": { + "onStartup": false + }, "enabledByDefault": true, "name": "Document Extraction", "description": "Extract text and fallback page images from local document attachments.", diff --git a/extensions/duckduckgo/openclaw.plugin.json b/extensions/duckduckgo/openclaw.plugin.json index bc5cbe9a4b8..afd2335929b 100644 --- a/extensions/duckduckgo/openclaw.plugin.json +++ b/extensions/duckduckgo/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "duckduckgo", + "activation": { + "onStartup": false + }, "uiHints": { "webSearch.region": { "label": "DuckDuckGo Region", diff --git a/extensions/elevenlabs/openclaw.plugin.json b/extensions/elevenlabs/openclaw.plugin.json index 4d172d57694..4e1230fa150 100644 --- a/extensions/elevenlabs/openclaw.plugin.json +++ b/extensions/elevenlabs/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "elevenlabs", + "activation": { + "onStartup": false + }, "enabledByDefault": true, "providerAuthEnvVars": { "elevenlabs": ["ELEVENLABS_API_KEY", "XI_API_KEY"] diff --git a/extensions/exa/openclaw.plugin.json b/extensions/exa/openclaw.plugin.json index e6a7a2be985..8a2c0865634 100644 --- a/extensions/exa/openclaw.plugin.json +++ b/extensions/exa/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "exa", + "activation": { + "onStartup": false + }, "providerAuthEnvVars": { "exa": ["EXA_API_KEY"] }, diff --git a/extensions/firecrawl/openclaw.plugin.json b/extensions/firecrawl/openclaw.plugin.json index e765e8484af..e1f6ae663b4 100644 --- a/extensions/firecrawl/openclaw.plugin.json +++ b/extensions/firecrawl/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "firecrawl", + "activation": { + "onStartup": false + }, "providerAuthEnvVars": { "firecrawl": ["FIRECRAWL_API_KEY"] }, diff --git a/extensions/gradium/openclaw.plugin.json b/extensions/gradium/openclaw.plugin.json index 1c10f40637b..8614e0c7059 100644 --- a/extensions/gradium/openclaw.plugin.json +++ b/extensions/gradium/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "gradium", + "activation": { + "onStartup": false + }, "providerAuthEnvVars": { "gradium": ["GRADIUM_API_KEY"] }, diff --git a/extensions/inworld/openclaw.plugin.json b/extensions/inworld/openclaw.plugin.json index 3b64bd56715..5b458a3f1e7 100644 --- a/extensions/inworld/openclaw.plugin.json +++ b/extensions/inworld/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "inworld", + "activation": { + "onStartup": false + }, "enabledByDefault": true, "name": "Inworld", "description": "Inworld streaming text-to-speech (MP3, OGG_OPUS, PCM telephony).", diff --git a/extensions/memory-core/openclaw.plugin.json b/extensions/memory-core/openclaw.plugin.json index bd7b39f3ea0..c7ef0f6cfb2 100644 --- a/extensions/memory-core/openclaw.plugin.json +++ b/extensions/memory-core/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "memory-core", + "activation": { + "onStartup": false + }, "kind": "memory", "contracts": { "memoryEmbeddingProviders": ["local"] diff --git a/extensions/memory-lancedb/openclaw.plugin.json b/extensions/memory-lancedb/openclaw.plugin.json index ef2df411add..cf5fee434c9 100644 --- a/extensions/memory-lancedb/openclaw.plugin.json +++ b/extensions/memory-lancedb/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "memory-lancedb", + "activation": { + "onStartup": false + }, "kind": "memory", "uiHints": { "embedding.apiKey": { diff --git a/extensions/microsoft/openclaw.plugin.json b/extensions/microsoft/openclaw.plugin.json index 2cac16c5986..62c910e6a7e 100644 --- a/extensions/microsoft/openclaw.plugin.json +++ b/extensions/microsoft/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "microsoft", + "activation": { + "onStartup": false + }, "enabledByDefault": true, "contracts": { "speechProviders": ["microsoft"] diff --git a/extensions/migrate-claude/openclaw.plugin.json b/extensions/migrate-claude/openclaw.plugin.json index 39b28a8766a..c00e43f1c4a 100644 --- a/extensions/migrate-claude/openclaw.plugin.json +++ b/extensions/migrate-claude/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "migrate-claude", + "activation": { + "onStartup": false + }, "name": "Claude Migration", "description": "Imports Claude Code and Claude Desktop instructions, MCP servers, skills, and safe configuration into OpenClaw.", "contracts": { diff --git a/extensions/migrate-hermes/openclaw.plugin.json b/extensions/migrate-hermes/openclaw.plugin.json index 0b848a4f627..f06331e464e 100644 --- a/extensions/migrate-hermes/openclaw.plugin.json +++ b/extensions/migrate-hermes/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "migrate-hermes", + "activation": { + "onStartup": false + }, "name": "Hermes Migration", "description": "Imports Hermes configuration, memories, skills, and supported credentials into OpenClaw.", "contracts": { diff --git a/extensions/open-prose/openclaw.plugin.json b/extensions/open-prose/openclaw.plugin.json index e5a83b53224..4693a0721a8 100644 --- a/extensions/open-prose/openclaw.plugin.json +++ b/extensions/open-prose/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "open-prose", + "activation": { + "onStartup": false + }, "name": "OpenProse", "description": "OpenProse VM skill pack with a /prose slash command.", "skills": ["./skills"], diff --git a/extensions/perplexity/openclaw.plugin.json b/extensions/perplexity/openclaw.plugin.json index 252f796a04c..9a20e419040 100644 --- a/extensions/perplexity/openclaw.plugin.json +++ b/extensions/perplexity/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "perplexity", + "activation": { + "onStartup": false + }, "providerAuthEnvVars": { "perplexity": ["PERPLEXITY_API_KEY", "OPENROUTER_API_KEY"] }, diff --git a/extensions/qa-lab/openclaw.plugin.json b/extensions/qa-lab/openclaw.plugin.json index 3f61b2435ce..a7b42654862 100644 --- a/extensions/qa-lab/openclaw.plugin.json +++ b/extensions/qa-lab/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "qa-lab", + "activation": { + "onStartup": false + }, "configSchema": { "type": "object", "additionalProperties": false, diff --git a/extensions/qa-matrix/openclaw.plugin.json b/extensions/qa-matrix/openclaw.plugin.json index 718ad710609..92d4c93ad8e 100644 --- a/extensions/qa-matrix/openclaw.plugin.json +++ b/extensions/qa-matrix/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "qa-matrix", + "activation": { + "onStartup": false + }, "name": "QA Matrix", "description": "Matrix QA transport runner and substrate", "qaRunners": [ diff --git a/extensions/runway/openclaw.plugin.json b/extensions/runway/openclaw.plugin.json index 9edfbca568d..c2e7f82ac3e 100644 --- a/extensions/runway/openclaw.plugin.json +++ b/extensions/runway/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "runway", + "activation": { + "onStartup": false + }, "enabledByDefault": true, "providerAuthEnvVars": { "runway": ["RUNWAYML_API_SECRET", "RUNWAY_API_KEY"] diff --git a/extensions/searxng/openclaw.plugin.json b/extensions/searxng/openclaw.plugin.json index c6afd618d19..a557a868664 100644 --- a/extensions/searxng/openclaw.plugin.json +++ b/extensions/searxng/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "searxng", + "activation": { + "onStartup": false + }, "uiHints": { "webSearch.baseUrl": { "label": "SearXNG Base URL", diff --git a/extensions/senseaudio/openclaw.plugin.json b/extensions/senseaudio/openclaw.plugin.json index c23b461697d..10ebdcd0e05 100644 --- a/extensions/senseaudio/openclaw.plugin.json +++ b/extensions/senseaudio/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "senseaudio", + "activation": { + "onStartup": false + }, "enabledByDefault": true, "providerAuthEnvVars": { "senseaudio": ["SENSEAUDIO_API_KEY"] diff --git a/extensions/skill-workshop/openclaw.plugin.json b/extensions/skill-workshop/openclaw.plugin.json index fc1964dfb29..7ccdcb67eab 100644 --- a/extensions/skill-workshop/openclaw.plugin.json +++ b/extensions/skill-workshop/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "skill-workshop", + "activation": { + "onStartup": false + }, "name": "Skill Workshop", "description": "Captures repeatable workflows as workspace skills, with pending review, safe writes, and skill prompt refresh.", "contracts": { diff --git a/extensions/tavily/openclaw.plugin.json b/extensions/tavily/openclaw.plugin.json index 1815b07f159..d122f5d6555 100644 --- a/extensions/tavily/openclaw.plugin.json +++ b/extensions/tavily/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "tavily", + "activation": { + "onStartup": false + }, "skills": ["./skills"], "providerAuthEnvVars": { "tavily": ["TAVILY_API_KEY"] diff --git a/extensions/tokenjuice/openclaw.plugin.json b/extensions/tokenjuice/openclaw.plugin.json index 42c62576f54..53a1e53e9e3 100644 --- a/extensions/tokenjuice/openclaw.plugin.json +++ b/extensions/tokenjuice/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "tokenjuice", + "activation": { + "onStartup": false + }, "name": "tokenjuice", "description": "Compacts exec and bash tool results with tokenjuice reducers.", "contracts": { diff --git a/extensions/tts-local-cli/openclaw.plugin.json b/extensions/tts-local-cli/openclaw.plugin.json index 418a9c7fbe4..d8d5a3812b5 100644 --- a/extensions/tts-local-cli/openclaw.plugin.json +++ b/extensions/tts-local-cli/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "tts-local-cli", + "activation": { + "onStartup": false + }, "enabledByDefault": true, "contracts": { "speechProviders": ["tts-local-cli", "cli"] diff --git a/extensions/voyage/openclaw.plugin.json b/extensions/voyage/openclaw.plugin.json index 4615d1d3600..1a2cc666283 100644 --- a/extensions/voyage/openclaw.plugin.json +++ b/extensions/voyage/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "voyage", + "activation": { + "onStartup": false + }, "enabledByDefault": true, "contracts": { "memoryEmbeddingProviders": ["voyage"] diff --git a/extensions/web-readability/openclaw.plugin.json b/extensions/web-readability/openclaw.plugin.json index 0704dfab90c..3196a845ac0 100644 --- a/extensions/web-readability/openclaw.plugin.json +++ b/extensions/web-readability/openclaw.plugin.json @@ -1,5 +1,8 @@ { "id": "web-readability", + "activation": { + "onStartup": false + }, "enabledByDefault": true, "name": "Web Readability Extraction", "description": "Extract readable article content from local HTML web fetch responses.",