{ "id": "memory-lancedb", "kind": "memory", "uiHints": { "embedding.apiKey": { "label": "OpenAI API Key", "sensitive": true, "placeholder": "sk-proj-...", "help": "API key for OpenAI embeddings (or use ${OPENAI_API_KEY})" }, "embedding.model": { "label": "Embedding Model", "placeholder": "text-embedding-3-small", "help": "OpenAI embedding model to use" }, "embedding.baseUrl": { "label": "Base URL", "placeholder": "https://api.openai.com/v1", "help": "Base URL for compatible providers (e.g. http://localhost:11434/v1)", "advanced": true }, "embedding.dimensions": { "label": "Dimensions", "placeholder": "1536", "help": "Vector dimensions for custom models (required for non-standard models)", "advanced": true }, "dbPath": { "label": "Database Path", "placeholder": "~/.openclaw/memory/lancedb", "advanced": true }, "autoCapture": { "label": "Auto-Capture", "help": "Automatically capture important information from conversations" }, "autoRecall": { "label": "Auto-Recall", "help": "Automatically inject relevant memories into context" }, "captureMaxChars": { "label": "Capture Max Chars", "help": "Maximum message length eligible for auto-capture", "advanced": true, "placeholder": "500" } }, "configSchema": { "type": "object", "additionalProperties": false, "properties": { "embedding": { "type": "object", "additionalProperties": false, "properties": { "apiKey": { "type": "string" }, "model": { "type": "string" }, "baseUrl": { "type": "string" }, "dimensions": { "type": "number" } }, "required": ["apiKey"] }, "dbPath": { "type": "string" }, "autoCapture": { "type": "boolean" }, "autoRecall": { "type": "boolean" }, "captureMaxChars": { "type": "number", "minimum": 100, "maximum": 10000 } }, "required": ["embedding"] } }