feat: declare startup plugin imports explicitly

This commit is contained in:
Shakker
2026-04-28 03:23:57 +01:00
parent 3945193257
commit f1aaa2cd91
18 changed files with 50 additions and 0 deletions

View File

@@ -1,5 +1,8 @@
{
"id": "acpx",
"activation": {
"onStartup": true
},
"enabledByDefault": true,
"name": "ACPX Runtime",
"description": "Embedded ACP runtime backend with plugin-owned session and transport management.",

View File

@@ -1,5 +1,8 @@
{
"id": "active-memory",
"activation": {
"onStartup": true
},
"name": "Active Memory",
"description": "Runs a bounded blocking memory sub-agent before eligible conversational replies and injects relevant memory into prompt context.",
"configSchema": {

View File

@@ -1,5 +1,8 @@
{
"id": "bonjour",
"activation": {
"onStartup": true
},
"enabledByDefault": true,
"name": "Bonjour Gateway Discovery",
"description": "Advertise the local OpenClaw gateway over Bonjour/mDNS.",

View File

@@ -2,6 +2,7 @@
"id": "browser",
"enabledByDefault": true,
"activation": {
"onStartup": true,
"onConfigPaths": ["browser"]
},
"commandAliases": [{ "name": "browser" }],

View File

@@ -1,5 +1,8 @@
{
"id": "device-pair",
"activation": {
"onStartup": true
},
"enabledByDefault": true,
"name": "Device Pairing",
"description": "Generate setup codes and approve device pairing requests.",

View File

@@ -1,5 +1,8 @@
{
"id": "diagnostics-otel",
"activation": {
"onStartup": true
},
"configSchema": {
"type": "object",
"additionalProperties": false,

View File

@@ -1,5 +1,8 @@
{
"id": "diagnostics-prometheus",
"activation": {
"onStartup": true
},
"configSchema": {
"type": "object",
"additionalProperties": false,

View File

@@ -1,5 +1,8 @@
{
"id": "diffs",
"activation": {
"onStartup": true
},
"name": "Diffs",
"description": "Read-only diff viewer and file renderer for agents.",
"skills": ["./skills"],

View File

@@ -5,6 +5,7 @@
"enabledByDefault": false,
"commandAliases": [{ "name": "googlemeet" }],
"activation": {
"onStartup": true,
"onCommands": ["googlemeet"],
"onCapabilities": ["tool"]
},

View File

@@ -1,5 +1,8 @@
{
"id": "llm-task",
"activation": {
"onStartup": true
},
"name": "LLM Task",
"description": "Generic JSON-only LLM tool for structured tasks callable from workflows.",
"configSchema": {

View File

@@ -1,5 +1,8 @@
{
"id": "lobster",
"activation": {
"onStartup": true
},
"name": "Lobster",
"description": "Typed workflow tool with resumable approvals.",
"configSchema": {

View File

@@ -1,5 +1,8 @@
{
"id": "memory-wiki",
"activation": {
"onStartup": true
},
"name": "Memory Wiki",
"description": "Persistent wiki compiler and Obsidian-friendly knowledge vault for OpenClaw.",
"skills": ["./skills"],

View File

@@ -1,5 +1,8 @@
{
"id": "openshell",
"activation": {
"onStartup": true
},
"name": "OpenShell Sandbox",
"description": "Sandbox backend powered by OpenShell with mirrored local workspaces and SSH-based command execution.",
"configSchema": {

View File

@@ -1,5 +1,8 @@
{
"id": "phone-control",
"activation": {
"onStartup": true
},
"enabledByDefault": true,
"name": "Phone Control",
"description": "Arm/disarm high-risk phone node commands (camera/screen/writes) with an optional auto-expiry.",

View File

@@ -1,5 +1,8 @@
{
"id": "talk-voice",
"activation": {
"onStartup": true
},
"enabledByDefault": true,
"name": "Talk Voice",
"description": "Manage Talk voice selection (list/set).",

View File

@@ -1,5 +1,8 @@
{
"id": "thread-ownership",
"activation": {
"onStartup": true
},
"name": "Thread Ownership",
"description": "Prevents multiple agents from responding in the same Slack thread. Uses HTTP calls to the slack-forwarder ownership API.",
"configSchema": {

View File

@@ -1,5 +1,8 @@
{
"id": "voice-call",
"activation": {
"onStartup": true
},
"channelEnvVars": {
"voice-call": [
"TELNYX_API_KEY",

View File

@@ -1,5 +1,8 @@
{
"id": "webhooks",
"activation": {
"onStartup": true
},
"name": "Webhooks",
"description": "Authenticated inbound webhooks that bind external automation to OpenClaw TaskFlows.",
"configSchema": {