mirror of
https://fastgit.cc/github.com/openclaw/openclaw
synced 2026-04-30 22:12:32 +08:00
perf: mark capability plugins startup lazy
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "alibaba",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"enabledByDefault": true,
|
||||
"providerAuthEnvVars": {
|
||||
"alibaba": ["MODELSTUDIO_API_KEY", "DASHSCOPE_API_KEY", "QWEN_API_KEY"]
|
||||
|
||||
@@ -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).",
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "brave",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"providerAuthEnvVars": {
|
||||
"brave": ["BRAVE_API_KEY"]
|
||||
},
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "deepgram",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"enabledByDefault": true,
|
||||
"providerAuthEnvVars": {
|
||||
"deepgram": ["DEEPGRAM_API_KEY"]
|
||||
|
||||
@@ -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.",
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "duckduckgo",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"uiHints": {
|
||||
"webSearch.region": {
|
||||
"label": "DuckDuckGo Region",
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "elevenlabs",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"enabledByDefault": true,
|
||||
"providerAuthEnvVars": {
|
||||
"elevenlabs": ["ELEVENLABS_API_KEY", "XI_API_KEY"]
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "exa",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"providerAuthEnvVars": {
|
||||
"exa": ["EXA_API_KEY"]
|
||||
},
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "firecrawl",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"providerAuthEnvVars": {
|
||||
"firecrawl": ["FIRECRAWL_API_KEY"]
|
||||
},
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "gradium",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"providerAuthEnvVars": {
|
||||
"gradium": ["GRADIUM_API_KEY"]
|
||||
},
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "inworld",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"enabledByDefault": true,
|
||||
"name": "Inworld",
|
||||
"description": "Inworld streaming text-to-speech (MP3, OGG_OPUS, PCM telephony).",
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "memory-core",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"kind": "memory",
|
||||
"contracts": {
|
||||
"memoryEmbeddingProviders": ["local"]
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "memory-lancedb",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"kind": "memory",
|
||||
"uiHints": {
|
||||
"embedding.apiKey": {
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "microsoft",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"enabledByDefault": true,
|
||||
"contracts": {
|
||||
"speechProviders": ["microsoft"]
|
||||
|
||||
@@ -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": {
|
||||
|
||||
@@ -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": {
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "open-prose",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"name": "OpenProse",
|
||||
"description": "OpenProse VM skill pack with a /prose slash command.",
|
||||
"skills": ["./skills"],
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "perplexity",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"providerAuthEnvVars": {
|
||||
"perplexity": ["PERPLEXITY_API_KEY", "OPENROUTER_API_KEY"]
|
||||
},
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "qa-lab",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"configSchema": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "qa-matrix",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"name": "QA Matrix",
|
||||
"description": "Matrix QA transport runner and substrate",
|
||||
"qaRunners": [
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "runway",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"enabledByDefault": true,
|
||||
"providerAuthEnvVars": {
|
||||
"runway": ["RUNWAYML_API_SECRET", "RUNWAY_API_KEY"]
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "searxng",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"uiHints": {
|
||||
"webSearch.baseUrl": {
|
||||
"label": "SearXNG Base URL",
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "senseaudio",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"enabledByDefault": true,
|
||||
"providerAuthEnvVars": {
|
||||
"senseaudio": ["SENSEAUDIO_API_KEY"]
|
||||
|
||||
@@ -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": {
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "tavily",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"skills": ["./skills"],
|
||||
"providerAuthEnvVars": {
|
||||
"tavily": ["TAVILY_API_KEY"]
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "tokenjuice",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"name": "tokenjuice",
|
||||
"description": "Compacts exec and bash tool results with tokenjuice reducers.",
|
||||
"contracts": {
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "tts-local-cli",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"enabledByDefault": true,
|
||||
"contracts": {
|
||||
"speechProviders": ["tts-local-cli", "cli"]
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{
|
||||
"id": "voyage",
|
||||
"activation": {
|
||||
"onStartup": false
|
||||
},
|
||||
"enabledByDefault": true,
|
||||
"contracts": {
|
||||
"memoryEmbeddingProviders": ["voyage"]
|
||||
|
||||
@@ -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.",
|
||||
|
||||
Reference in New Issue
Block a user