{ "name": "hermes_memory", "fields": [ { "name": "id", "type": "str", "size": 64, "primary_key": true, "nullable": false, "description": "Unique identifier for memory entry" }, { "name": "user_id", "type": "str", "size": 64, "nullable": false, "description": "User identifier for multi-user isolation" }, { "name": "target", "type": "str", "size": 32, "nullable": false, "description": "Memory target: 'memory' or 'user'" }, { "name": "content", "type": "text", "nullable": false, "description": "Memory content" }, { "name": "created_at", "type": "datetime", "nullable": false, "description": "Creation timestamp" }, { "name": "updated_at", "type": "datetime", "nullable": false, "description": "Last update timestamp" } ], "indexes": [ { "name": "idx_hermes_memory_user", "fields": ["user_id"] }, { "name": "idx_hermes_memory_target", "fields": ["target"] }, { "name": "idx_hermes_memory_created", "fields": ["created_at"] } ], "description": "Persistent memory storage for Hermes Agent with multi-user support" }