Memory System
Zaawansowany system pamięci długoterminowej oparty na atomach, embeddingach wektorowych i wyszukiwaniu semantycznym.
Atomy pamięci – fundament wiedzy
Podstawową jednostką pamięci w Vester Engine jest atom – struktura zawierająca: tag, kategorię, problem i rozwiązanie. Każdy atom zapisywany jest jako plik *.txt w katalogu
Atomy są automatycznie wektoryzowane przy zapisie – system generuje embedding (wektor semantyczny) i zapisuje go razem z atomem. Dzięki temu możliwe jest wyszukiwanie semantyczne, a nie tylko tekstowe.
memory/atoms/.Atomy są automatycznie wektoryzowane przy zapisie – system generuje embedding (wektor semantyczny) i zapisuje go razem z atomem. Dzięki temu możliwe jest wyszukiwanie semantyczne, a nie tylko tekstowe.
Tensor Search – wyszukiwanie semantyczne
Tensor Search (wyszukiwanie przez embeddingi) to kluczowa innowacja w systemie pamięci Vester Engine. Gdy Helper szuka atomów (
1. Embedding zapytania jest generowany przez model wektorowy
2. Porównywany z embeddingami wszystkich atomów przez cosine similarity
3. Wyniki są sortowane według podobieństwa znaczeniowego
4. System znajduje atomy powiązane tematycznie, nawet bez wspólnych słów kluczowych
Embeddingi są automatycznie aktualizowane przy każdej modyfikacji atomu.
search_atoms(query)):1. Embedding zapytania jest generowany przez model wektorowy
2. Porównywany z embeddingami wszystkich atomów przez cosine similarity
3. Wyniki są sortowane według podobieństwa znaczeniowego
4. System znajduje atomy powiązane tematycznie, nawet bez wspólnych słów kluczowych
Embeddingi są automatycznie aktualizowane przy każdej modyfikacji atomu.
Sesje i kompakcja pamięci
Każda konwersacja z Agentem to sesja – zapisywana w formacie JSON z CompactionMarker zawierającym:
- Date – datę kompakcji
- UpToMsgId – do której wiadomości streszczono
- Summary – streszczenie konwersacji
- AtomCount – liczbę wyciągniętych atomów
Dodatkowo Agent prowadzi MEMORY.md – notatki długoterminowe, które przechowują kluczowe informacje o konfiguracji, preferencjach i ważnych faktach.
- Date – datę kompakcji
- UpToMsgId – do której wiadomości streszczono
- Summary – streszczenie konwersacji
- AtomCount – liczbę wyciągniętych atomów
Dodatkowo Agent prowadzi MEMORY.md – notatki długoterminowe, które przechowują kluczowe informacje o konfiguracji, preferencjach i ważnych faktach.
🧬 **Atomy** – tag + category + problem + solution w plikach *.txt
📐 **Embeddingi** – wektory semantyczne generowane przy każdym zapisie
🎯 **Cosine similarity** – metryka porównująca podobieństwo znaczeniowe
📋 **Sesje JSON** – CompactionMarker z datą, streszczeniem i liczbą atomów
💾 **MEMORY.md** – długoterminowe notatki agenta