| |
|
|
| |
| CREATE TABLE IF NOT EXISTS diary_entries ( |
| id INTEGER PRIMARY KEY AUTOINCREMENT, |
| text TEXT NOT NULL, |
| tags TEXT, |
| priority INTEGER DEFAULT 0, |
| timestamp TEXT DEFAULT CURRENT_TIMESTAMP, |
| llm_id TEXT |
| ); |
|
|
| |
| CREATE TABLE IF NOT EXISTS concepts ( |
| id INTEGER PRIMARY KEY AUTOINCREMENT, |
| name TEXT NOT NULL UNIQUE, |
| description TEXT, |
| timestamp TEXT DEFAULT CURRENT_TIMESTAMP, |
| llm_id TEXT |
| ); |
|
|
| |
| CREATE TABLE IF NOT EXISTS links ( |
| id INTEGER PRIMARY KEY AUTOINCREMENT, |
| from_concept_id INTEGER, |
| to_concept_id INTEGER, |
| relation_type TEXT, |
| timestamp TEXT DEFAULT CURRENT_TIMESTAMP, |
| llm_id TEXT, |
| FOREIGN KEY(from_concept_id) REFERENCES concepts(id), |
| FOREIGN KEY(to_concept_id) REFERENCES concepts(id) |
| ); |
|
|
| |
| CREATE TABLE IF NOT EXISTS notes ( |
| id INTEGER PRIMARY KEY AUTOINCREMENT, |
| text TEXT NOT NULL, |
| tags TEXT, |
| source TEXT DEFAULT 'user', |
| links TEXT DEFAULT '', |
| read INTEGER DEFAULT 0, |
| hidden INTEGER DEFAULT 0, |
| priority INTEGER DEFAULT 0, |
| timestamp TEXT DEFAULT CURRENT_TIMESTAMP, |
| llm_id TEXT |
| ); |
|
|
| |
| CREATE TABLE IF NOT EXISTS process_log ( |
| id INTEGER PRIMARY KEY AUTOINCREMENT, |
| name TEXT NOT NULL, |
| value TEXT, |
| tags TEXT, |
| status TEXT DEFAULT 'ok', |
| priority INTEGER DEFAULT 0, |
| timestamp TEXT DEFAULT CURRENT_TIMESTAMP, |
| llm_id TEXT |
| ); |
|
|
| |
| CREATE TABLE IF NOT EXISTS llm_memory ( |
| id INTEGER PRIMARY KEY AUTOINCREMENT, |
| title TEXT, |
| content TEXT NOT NULL, |
| tags TEXT, |
| created_at DATETIME DEFAULT CURRENT_TIMESTAMP, |
| updated_at DATETIME DEFAULT CURRENT_TIMESTAMP, |
| llm_id TEXT |
| ); |
|
|
| |
| CREATE TABLE IF NOT EXISTS llm_recent_responses ( |
| id INTEGER PRIMARY KEY AUTOINCREMENT, |
| timestamp DATETIME DEFAULT CURRENT_TIMESTAMP, |
| role TEXT CHECK(role IN ('user', 'assistant')) NOT NULL, |
| content TEXT NOT NULL, |
| llm_id TEXT |
| ); |
|
|
| |
|
|
| |
| CREATE TABLE IF NOT EXISTS agent_tables ( |
| id INTEGER PRIMARY KEY AUTOINCREMENT, |
| table_name TEXT NOT NULL UNIQUE, |
| description TEXT, |
| schema TEXT NOT NULL, |
| created_at DATETIME DEFAULT CURRENT_TIMESTAMP, |
| llm_id TEXT |
| ); |
|
|
| |
| CREATE TABLE IF NOT EXISTS agent_scripts ( |
| id INTEGER PRIMARY KEY AUTOINCREMENT, |
| name TEXT NOT NULL, |
| version TEXT NOT NULL, |
| code TEXT NOT NULL, |
| language TEXT DEFAULT 'python', |
| description TEXT, |
| tags TEXT, |
| created_at DATETIME DEFAULT CURRENT_TIMESTAMP, |
| updated_at DATETIME DEFAULT CURRENT_TIMESTAMP, |
| llm_id TEXT, |
| UNIQUE(name, version) |
| ); |
|
|
| |
| CREATE TABLE IF NOT EXISTS llm_registry ( |
| id TEXT PRIMARY KEY, |
| name TEXT, |
| description TEXT, |
| registered_at DATETIME DEFAULT CURRENT_TIMESTAMP |
| ); |
|
|