Files
agent0/agents/gerhard-hermes/state.db
T

75 lines
68 KiB
Plaintext
Raw Normal View History

2026-04-25 11:40:33 +02:00
SQLite format 3@ .zq
ø õ`
9 ç K ²î­$!¥éø3ƒqtriggermessages_fts_updatemessagesCREATE TRIGGER messages_fts_update AFTER UPDATE ON messages BEGIN
INSERT INTO messages_fts(messages_fts, rowid, content) VALUES('delete', old.id, old.content);
INSERT INTO messages_fts(rowid, content) VALUES (new.id, new.content);
ENDP3[triggermessages_fts_deletemessagesCREATE TRIGGER messages_fts_delete AFTER DELETE ON messages BEGIN
INSERT INTO messages_fts(messages_fts, rowid, content) VALUES('delete', old.id, old.content);
END93-triggermessages_fts_insertmessagesCREATE TRIGGER messages_fts_insert AFTER INSERT ON messages BEGIN
INSERT INTO messages_fts(rowid, content) VALUES (new.id, new.content);
ENDu33tablemessages_fts_configmessages_fts_configCREATE TABLE 'messages_fts_config'(k PRIMARY KEY, v) WITHOUT ROWIDy55tablemessages_fts_docsizemessages_fts_docsizeCREATE TABLE 'messages_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB)--Atablemessages_fts_idxmessages_fts_idxCREATE TABLE 'messages_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWIDs//tablemessages_fts_datamessages_fts_dataCREATE TABLE 'messages_fts_data'(id INTEGER PRIMARY KEY, block BLOB)
%%[tablemessages_ftsmessages_ftsCREATE VIRTUAL TABLE messages_fts USING fts5(
content,
content=messages,
content_rowid=id
) ?=indexidx_sessions_title_uniquesessions
CREATE UNIQUE INDEX idx_sessions_title_unique ON sessions(title) WHERE title IS NOT NULLm 5indexidx_messages_sessionmessages CREATE INDEX idx_messages_session ON messages(session_id, timestamp)g
5 indexidx_sessions_startedsessions CREATE INDEX idx_sessions_started ON sessions(started_at DESC)g 3 indexidx_sessions_parentsessions
CREATE INDEX idx_sessions_parent ON sessions(parent_session_id)[3uindexidx_sessions_sourcesessions CREATE INDEX idx_sessions_source ON sessions(source)e!!tablestate_metastate_metaCREATE TABLE state_meta (
key TEXT PRIMARY KEY,
value TEXT
)3G!indexsqlite_autoindex_state_meta_1state_metaP++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)ƒ9†EtablemessagesmessagesCREATE TABLE messages (
id INTEGER PRIMARY KEY AUTOINCREMENT,
session_id TEXT NOT NULL REFERENCES sessions(id),
role TEXT NOT NULL,
content TEXT,
tool_call_id TEXT,
tool_calls TEXT,
tool_name TEXT,
timestamp REAL NOT NULL,
token_count INTEGER,
finish_reason TEXT,
reasoning TEXT,
reasoning_content TEXT,
reasoning_details TEXT,
codex_reasoning_items TEXT
)†h#tablesessionssessionsCREATE TABLE sessions (
id TEXT PRIMARY KEY,
source TEXT NOT NULL,
user_id TEXT,
model TEXT,
model_config TEXT,
system_prompt TEXT,
parent_session_id TEXT,
started_at REAL NOT NULL,
ended_at REAL,
end_reason TEXT,
message_count INTEGER DEFAULT 0,
tool_call_count INTEGER DEFAULT 0,
input_tokens INTEGER DEFAULT 0,
output_tokens INTEGER DEFAULT 0,
cache_read_tokens INTEGER DEFAULT 0,
cache_write_tokens INTEGER DEFAULT 0,
reasoning_tokens INTEGER DEFAULT 0,
billing_provider TEXT,
billing_base_url TEXT,
billing_mode TEXT,
estimated_cost_usd REAL,
actual_cost_usd REAL,
cost_status TEXT,
cost_source TEXT,
pricing_version TEXT,
title TEXT,
api_call_count INTEGER DEFAULT 0,
FOREIGN KEY (parent_session_id) REFERENCES sessions(id)
)/Cindexsqlite_autoindex_sessions_1sessionse))tableschema_versionschema_versionCREATE TABLE schema_version (
version INTEGER NOT NULL
)
ûû