| { |
| "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"] |
| } |
| } |
|
|