GitHub Action commited on
Commit ·
5a80454
1
Parent(s): ea93927
Sync from GitHub with Git LFS
Browse files
agents/tools/db_structure.sql
CHANGED
|
@@ -13,6 +13,7 @@ CREATE TABLE IF NOT EXISTS concepts (
|
|
| 13 |
id INTEGER PRIMARY KEY AUTOINCREMENT, -- Уникальный идентификатор концепта
|
| 14 |
name TEXT NOT NULL UNIQUE, -- Название концепта
|
| 15 |
description TEXT, -- Описание или определение концепта
|
|
|
|
| 16 |
timestamp TEXT DEFAULT CURRENT_TIMESTAMP, -- Время создания концепта
|
| 17 |
llm_id TEXT -- Идентификатор LLM, добавившего концепт
|
| 18 |
);
|
|
@@ -23,6 +24,7 @@ CREATE TABLE IF NOT EXISTS links (
|
|
| 23 |
from_concept_id INTEGER, -- Идентификатор исходного концепта
|
| 24 |
to_concept_id INTEGER, -- Идентификатор целевого концепта
|
| 25 |
relation_type TEXT, -- Тип отношения (например: "is_a", "causes", "related_to")
|
|
|
|
| 26 |
timestamp TEXT DEFAULT CURRENT_TIMESTAMP, -- Время создания связи
|
| 27 |
llm_id TEXT, -- Идентификатор LLM, создавшего связь
|
| 28 |
FOREIGN KEY(from_concept_id) REFERENCES concepts(id),
|
|
@@ -40,6 +42,31 @@ CREATE TABLE IF NOT EXISTS diary_graph_index (
|
|
| 40 |
timestamp TEXT DEFAULT CURRENT_TIMESTAMP -- Время создания индекса
|
| 41 |
);
|
| 42 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 43 |
-- Таблица системных промптов (короткая и полная версии)
|
| 44 |
CREATE TABLE IF NOT EXISTS system_prompts (
|
| 45 |
id TEXT PRIMARY KEY, -- Уникальный идентификатор промпта (UUID или осмысленный ID)
|
|
|
|
| 13 |
id INTEGER PRIMARY KEY AUTOINCREMENT, -- Уникальный идентификатор концепта
|
| 14 |
name TEXT NOT NULL UNIQUE, -- Название концепта
|
| 15 |
description TEXT, -- Описание или определение концепта
|
| 16 |
+
tags TEXT, -- Теги для классификации
|
| 17 |
timestamp TEXT DEFAULT CURRENT_TIMESTAMP, -- Время создания концепта
|
| 18 |
llm_id TEXT -- Идентификатор LLM, добавившего концепт
|
| 19 |
);
|
|
|
|
| 24 |
from_concept_id INTEGER, -- Идентификатор исходного концепта
|
| 25 |
to_concept_id INTEGER, -- Идентификатор целевого концепта
|
| 26 |
relation_type TEXT, -- Тип отношения (например: "is_a", "causes", "related_to")
|
| 27 |
+
tags TEXT, -- Теги для классификации
|
| 28 |
timestamp TEXT DEFAULT CURRENT_TIMESTAMP, -- Время создания связи
|
| 29 |
llm_id TEXT, -- Идентификатор LLM, создавшего связь
|
| 30 |
FOREIGN KEY(from_concept_id) REFERENCES concepts(id),
|
|
|
|
| 42 |
timestamp TEXT DEFAULT CURRENT_TIMESTAMP -- Время создания индекса
|
| 43 |
);
|
| 44 |
|
| 45 |
+
-- Цели
|
| 46 |
+
CREATE TABLE IF NOT EXISTS goals (
|
| 47 |
+
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
| 48 |
+
name TEXT NOT NULL, -- Краткое название цели
|
| 49 |
+
description TEXT, -- Подробное описание
|
| 50 |
+
tags TEXT, -- Теги для классификации
|
| 51 |
+
status TEXT DEFAULT 'active', -- active / achieved / abandoned
|
| 52 |
+
timestamp TEXT DEFAULT CURRENT_TIMESTAMP, -- Когда цель поставлена
|
| 53 |
+
llm_id TEXT -- Кто сформулировал цель
|
| 54 |
+
);
|
| 55 |
+
|
| 56 |
+
-- Задачи
|
| 57 |
+
CREATE TABLE IF NOT EXISTS tasks (
|
| 58 |
+
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
| 59 |
+
goal_id INTEGER, -- Связь с целью (если есть)
|
| 60 |
+
name TEXT NOT NULL, -- Краткое название задачи
|
| 61 |
+
description TEXT, -- Подробное описание
|
| 62 |
+
tags TEXT, -- Теги для классификации
|
| 63 |
+
status TEXT DEFAULT 'open', -- open / in_progress / done / frozen
|
| 64 |
+
pinned INTEGER DEFAULT 0, -- 0 = обычная, 1 = закреплённая
|
| 65 |
+
timestamp TEXT DEFAULT CURRENT_TIMESTAMP, -- Когда задача создана
|
| 66 |
+
llm_id TEXT, -- Кто предложил задачу
|
| 67 |
+
FOREIGN KEY(goal_id) REFERENCES goals(id)
|
| 68 |
+
);
|
| 69 |
+
|
| 70 |
-- Таблица системных промптов (короткая и полная версии)
|
| 71 |
CREATE TABLE IF NOT EXISTS system_prompts (
|
| 72 |
id TEXT PRIMARY KEY, -- Уникальный идентификатор промпта (UUID или осмысленный ID)
|