Ctrl K
ComunidadGuías…

packages/openclaw-plugin/openclaw.plugin.json

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "id": "palaia",
  "name": "palaia Memory",
  "kind": "memory",
  "skills": ["./skill"],
  "configSchema": {
    "type": "object",
    "properties": {
      "binaryPath": {
        "type": "string",
        "description": "Path to palaia binary (default: auto-detect)"
      },
      "workspace": {
        "type": "string",
        "description": "palaia workspace path (default: agent workspace)"
      },
      "tier": {
        "type": "string",
        "enum": ["hot", "warm", "all"],
        "default": "hot"
      },
      "maxResults": {
        "type": "number",
        "default": 10
      },
      "timeoutMs": {
        "type": "number",
        "default": 3000
      },
      "memoryInject": {
        "type": "boolean",
        "default": true,
        "description": "Inject HOT memory into agent context on prompt build"
      },
      "maxInjectedChars": {
        "type": "number",
        "default": 4000,
        "description": "Max characters for injected memory context"
      },
      "autoCapture": {
        "type": "boolean",
        "default": true,
        "description": "Enable automatic memory capture after agent exchanges"
      },
      "captureFrequency": {
        "type": "string",
        "enum": ["every", "significant"],
        "default": "significant",
        "description": "How often to capture: every exchange or only significant ones"
      },
      "captureMinTurns": {
        "type": "number",
        "default": 1,
        "description": "Minimum exchange turns before capture is attempted"
      },
      "captureModel": {
        "type": "string",
        "description": "Model override for LLM-based extraction (e.g. 'anthropic/claude-haiku-4', 'cheap')"
      },
      "captureMinSignificance": {
        "type": "number",
        "default": 0.3,
        "description": "Minimum significance score (0.0-1.0) for LLM-extracted items to be captured"
      },
      "captureScope": {
        "type": "string",
        "default": "team",
        "description": "Static scope override for auto-capture (private|team|public|shared:<name>)"
      },
      "captureProject": {
        "type": "string",
        "description": "Static project override for auto-capture"
      },
      "showMemorySources": {
        "type": "boolean",
        "default": true,
        "description": "Show memory source footnotes in agent responses"
      },
      "showCaptureConfirm": {
        "type": "boolean",
        "default": true,
        "description": "Show capture confirmations in agent responses"
      },
      "recallMode": {
        "type": "string",
        "enum": ["list", "query"],
        "default": "query",
        "description": "Recall mode: list (context-independent) or query (context-relevant)"
      },
      "recallMinScore": {
        "type": "number",
        "default": 0.7,
        "description": "Minimum score for a recall result to be considered relevant (default: 0.7)"
      },
      "recallTypeWeight": {
        "type": "object",
        "default": { "process": 1.5, "task": 1.2, "memory": 1.0 },
        "description": "Type-aware weighting for recall results",
        "properties": {
          "process": { "type": "number", "default": 1.5 },
          "task": { "type": "number", "default": 1.2 },
          "memory": { "type": "number", "default": 1.0 }
        }
      }
    }
  },
  "uiHints": {
    "binaryPath": {
      "label": "palaia Binary Path",
      "placeholder": "auto-detect"
    },
    "workspace": {
      "label": "Workspace Path",
      "placeholder": "agent workspace"
    },
    "memoryInject": {
      "label": "Memory Injection",
      "description": "Inject relevant memories into agent context before each prompt (recommended: on)"
    },
    "maxInjectedChars": {
      "label": "Max Injected Characters",
      "description": "Maximum characters of memory context injected per prompt (recommended: 4000)"
    },
    "autoCapture": {
      "label": "Auto-Capture",
      "description": "Automatically capture significant exchanges as memories (recommended: on)"
    },
    "showMemorySources": {
      "label": "Memory Source Footnotes",
      "description": "Show which memories were used in agent responses (recommended: on)"
    },
    "showCaptureConfirm": {
      "label": "Capture Confirmations",
      "description": "Show confirmation when exchanges are saved to memory (recommended: on)"
    },
    "recallMode": {
      "label": "Recall Mode",
      "description": "How memories are retrieved: query (semantic) or list (tier-based)"
    }
  }
}