packages/openclaw-plugin/openclaw.plugin.json
Rama main · réplica de lectura del repositorio original.
{
"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)"
}
}
}