perf: mark capability plugins startup lazy

This commit is contained in:
Shakker
2026-04-28 03:24:19 +01:00
parent 97016fbf02
commit 86bdeb0561
29 changed files with 87 additions and 0 deletions

View File

@@ -1,5 +1,8 @@
{
"id": "alibaba",
"activation": {
"onStartup": false
},
"enabledByDefault": true,
"providerAuthEnvVars": {
"alibaba": ["MODELSTUDIO_API_KEY", "DASHSCOPE_API_KEY", "QWEN_API_KEY"]

View File

@@ -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).",

View File

@@ -1,5 +1,8 @@
{
"id": "brave",
"activation": {
"onStartup": false
},
"providerAuthEnvVars": {
"brave": ["BRAVE_API_KEY"]
},

View File

@@ -1,5 +1,8 @@
{
"id": "deepgram",
"activation": {
"onStartup": false
},
"enabledByDefault": true,
"providerAuthEnvVars": {
"deepgram": ["DEEPGRAM_API_KEY"]

View File

@@ -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.",

View File

@@ -1,5 +1,8 @@
{
"id": "duckduckgo",
"activation": {
"onStartup": false
},
"uiHints": {
"webSearch.region": {
"label": "DuckDuckGo Region",

View File

@@ -1,5 +1,8 @@
{
"id": "elevenlabs",
"activation": {
"onStartup": false
},
"enabledByDefault": true,
"providerAuthEnvVars": {
"elevenlabs": ["ELEVENLABS_API_KEY", "XI_API_KEY"]

View File

@@ -1,5 +1,8 @@
{
"id": "exa",
"activation": {
"onStartup": false
},
"providerAuthEnvVars": {
"exa": ["EXA_API_KEY"]
},

View File

@@ -1,5 +1,8 @@
{
"id": "firecrawl",
"activation": {
"onStartup": false
},
"providerAuthEnvVars": {
"firecrawl": ["FIRECRAWL_API_KEY"]
},

View File

@@ -1,5 +1,8 @@
{
"id": "gradium",
"activation": {
"onStartup": false
},
"providerAuthEnvVars": {
"gradium": ["GRADIUM_API_KEY"]
},

View File

@@ -1,5 +1,8 @@
{
"id": "inworld",
"activation": {
"onStartup": false
},
"enabledByDefault": true,
"name": "Inworld",
"description": "Inworld streaming text-to-speech (MP3, OGG_OPUS, PCM telephony).",

View File

@@ -1,5 +1,8 @@
{
"id": "memory-core",
"activation": {
"onStartup": false
},
"kind": "memory",
"contracts": {
"memoryEmbeddingProviders": ["local"]

View File

@@ -1,5 +1,8 @@
{
"id": "memory-lancedb",
"activation": {
"onStartup": false
},
"kind": "memory",
"uiHints": {
"embedding.apiKey": {

View File

@@ -1,5 +1,8 @@
{
"id": "microsoft",
"activation": {
"onStartup": false
},
"enabledByDefault": true,
"contracts": {
"speechProviders": ["microsoft"]

View File

@@ -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": {

View File

@@ -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": {

View File

@@ -1,5 +1,8 @@
{
"id": "open-prose",
"activation": {
"onStartup": false
},
"name": "OpenProse",
"description": "OpenProse VM skill pack with a /prose slash command.",
"skills": ["./skills"],

View File

@@ -1,5 +1,8 @@
{
"id": "perplexity",
"activation": {
"onStartup": false
},
"providerAuthEnvVars": {
"perplexity": ["PERPLEXITY_API_KEY", "OPENROUTER_API_KEY"]
},

View File

@@ -1,5 +1,8 @@
{
"id": "qa-lab",
"activation": {
"onStartup": false
},
"configSchema": {
"type": "object",
"additionalProperties": false,

View File

@@ -1,5 +1,8 @@
{
"id": "qa-matrix",
"activation": {
"onStartup": false
},
"name": "QA Matrix",
"description": "Matrix QA transport runner and substrate",
"qaRunners": [

View File

@@ -1,5 +1,8 @@
{
"id": "runway",
"activation": {
"onStartup": false
},
"enabledByDefault": true,
"providerAuthEnvVars": {
"runway": ["RUNWAYML_API_SECRET", "RUNWAY_API_KEY"]

View File

@@ -1,5 +1,8 @@
{
"id": "searxng",
"activation": {
"onStartup": false
},
"uiHints": {
"webSearch.baseUrl": {
"label": "SearXNG Base URL",

View File

@@ -1,5 +1,8 @@
{
"id": "senseaudio",
"activation": {
"onStartup": false
},
"enabledByDefault": true,
"providerAuthEnvVars": {
"senseaudio": ["SENSEAUDIO_API_KEY"]

View File

@@ -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": {

View File

@@ -1,5 +1,8 @@
{
"id": "tavily",
"activation": {
"onStartup": false
},
"skills": ["./skills"],
"providerAuthEnvVars": {
"tavily": ["TAVILY_API_KEY"]

View File

@@ -1,5 +1,8 @@
{
"id": "tokenjuice",
"activation": {
"onStartup": false
},
"name": "tokenjuice",
"description": "Compacts exec and bash tool results with tokenjuice reducers.",
"contracts": {

View File

@@ -1,5 +1,8 @@
{
"id": "tts-local-cli",
"activation": {
"onStartup": false
},
"enabledByDefault": true,
"contracts": {
"speechProviders": ["tts-local-cli", "cli"]

View File

@@ -1,5 +1,8 @@
{
"id": "voyage",
"activation": {
"onStartup": false
},
"enabledByDefault": true,
"contracts": {
"memoryEmbeddingProviders": ["voyage"]

View File

@@ -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.",