{
"id": "ogmemory",
"name": "oG-Memory",
"version": "0.1.0",
"description": "openGauss-based semantic memory for OpenClaw",
"kind": "memory",
"configSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"dbHost": {
"type": "string",
"default": "localhost"
},
"dbPort": {
"type": "number",
"default": 5432
},
"dbName": {
"type": "string",
"default": "memory_db"
},
"dbUser": {
"type": "string",
"default": "postgres"
},
"dbPassword": {
"type": "string"
},
"embeddingProvider": {
"type": "string",
"default": "openai"
},
"embeddingModel": {
"type": "string",
"default": "text-embedding-3-small"
},
"openaiApiKey": {
"type": "string"
},
"openaiBaseUrl": {
"type": "string"
},
"chunkSize": {
"type": "number",
"default": 1000
},
"chunkOverlap": {
"type": "number",
"default": 200
},
"memoryDir": {
"type": "string",
"default": ".ogmemory/memory"
}
}
},
"uiHints": {
"dbHost": { "label": "Database Host" },
"dbPort": { "label": "Database Port" },
"dbName": { "label": "Database Name" },
"dbUser": { "label": "Database User" },
"dbPassword": { "label": "Database Password", "sensitive": true },
"embeddingProvider": { "label": "Embedding Provider" },
"embeddingModel": { "label": "Embedding Model" },
"openaiApiKey": { "label": "OpenAI API Key", "sensitive": true },
"openaiBaseUrl": { "label": "OpenAI Base URL" },
"chunkSize": { "label": "Chunk Size" },
"chunkOverlap": { "label": "Chunk Overlap" },
"memoryDir": { "label": "Memory Directory" }
},
"skills": ["./skills/memory-recall"]
}