hermes_agent/models/hermes_sessions.json
2026-04-16 08:08:28 +08:00

66 lines
1.4 KiB
JSON

{
"name": "hermes_sessions",
"fields": [
{
"name": "id",
"type": "str",
"size": 64,
"primary_key": true,
"nullable": false,
"description": "Unique session identifier"
},
{
"name": "user_id",
"type": "str",
"size": 64,
"nullable": false,
"description": "User identifier for multi-user isolation"
},
{
"name": "title",
"type": "str",
"size": 255,
"nullable": true,
"description": "Session title"
},
{
"name": "preview",
"type": "text",
"nullable": true,
"description": "Session preview text"
},
{
"name": "started_at",
"type": "datetime",
"nullable": false,
"description": "Session start timestamp"
},
{
"name": "ended_at",
"type": "datetime",
"nullable": true,
"description": "Session end timestamp"
},
{
"name": "tags",
"type": "text",
"nullable": true,
"description": "Session tags (JSON array)"
}
],
"indexes": [
{
"name": "idx_hermes_sessions_user",
"fields": ["user_id"]
},
{
"name": "idx_hermes_sessions_started",
"fields": ["started_at"]
},
{
"name": "idx_hermes_sessions_title",
"fields": ["title"]
}
],
"description": "Session metadata storage for Hermes Agent with multi-user support"
}