🕸️ ZETTELKASTEN + GRAPH RAG

Как мы превращаем диалоги в «Паутину Знаний»

1. ТЕХНИЧЕСКИЙ СЛОЙ: База Данных (PostgreSQL)

erDiagram DIALOGUES { uuid id PK string session_key string author_role text message vector embedding int tokens timestamp created_at } ENTITIES { uuid id PK string name string type text content_markdown jsonb metadata vector embedding timestamp created_at } RELATIONS { uuid id PK uuid source_id FK uuid target_id FK string relation_type float weight } DIALOGUES ||--o{ ENTITIES : "source_of" ENTITIES ||--o{ RELATIONS : "connected_by"

2. ВИЗУАЛ: Карточки как в Obsidian

Проект: Visual Assembler

Автономный движок верстки. Использует OpenCV для нарезки и абсолютное позиционирование.

#frontend #automation

Захрумка (Сущность)

Центральный узел управления. Соединяет USER (Sol) и инструменты OpenCode.

#identity #core

RAG 2.0 (Поиск)

Гибридный поиск: Векторный (смысл) + Графовый (связи по [[ссылкам]]).

#search #graph

3. ПОИСК: Как мы ищем в этой «Паутине»

graph TD UserQuery[❓ Запрос Sol] --> Router{Router} Router -->|Векторный поиск| PG[pgvector: Смысл сообщений] Router -->|Графовый поиск| KB[Knowledge Base: Карточки] PG & KB --> Context[🛠️ Синтез Контекста] Context --> Reply[🍪 Ответ Захрумки]