5.4 KB · updated 2026-07-31 · md

v0.24.0.ru.md

docs/i18n/release-notes/v0.24.0.ru.md

Tesserae v0.24.0 — полный цикл отдыха: забвение от неиспользования, обнаружение связей

<!-- translations:start -->

English · 한국어 · 中文 · 日本語 · Español · Français · Deutsch

<!-- translations:end -->

Выпущено 2026-07-22 · PyPI · GitHub release · pip install --upgrade tesserae==0.24.0

v0.23 дал движку цикл отдыха, который сжимал память во время холостого хода. Но консолидация в мозге — это не только сжатие — она также удаляет то, что вы никогда не пересматриваете и связывает воспоминания, которые оказываются связанными. Этот выпуск добавляет эти две операции, поэтому цикл холостого хода демона теперь выполняет все три.

1 · Забвение от неиспользования (LRU)

До сих пор угасание находки основывалось на её возрасте. Это систематически погребало старые редко встречающиеся ошибки — именно те, которые вам больше всего нужны при их повторном появлении. Теперь каждое значимое чтение записывает доступ: поиск, ask, query, context, node_context, drill_down, поиск находок сеанса и чтения с областью действия агента — все ставят метку last_accessed_at в боковую панель памяти.

Проход консолидации затем осуществляет угасание по новизне извлечения, а не по возрасту создания. Знание, которое вы постоянно используете, остаётся острым; знание, которое вы никогда не пересматриваете, медленно исчезает и поглощается или понижается во время цикла сна — истинное забвение LRU. (Находка никогда не удаляется; она складывается в дистиллят, который её цитирует, доступный через agents drill.)

2 · Обнаружение новых связей

Сон также переигрывает воспоминания и связывает удалённые. Новый проход associate выполняется во время консолидации: он использует вложения для поиска связанных — не идентичных — узлов между разными агентами в пределах проекта и добавляет соединения shares_concept_with между ними. Обнаруженные связи накапливаются во время циклов и доступны для поиска, Personalized PageRank и федеративных запросов, поэтому агент может получить доступ к релевантному знанию, которое он никогда явно не связывал.

Детерминизм сохранён

Обе операции записывают только в боковую панель — состояние доступа в хранилище node_memory, обнаруженные связи в накапливающееся наложение .tesserae, которое объединяется в памяти во время чтения. graph.json никогда не трогается, поэтому компиляция остаётся байт-идентичной. Обнаруженные связи основаны на вложениях (и, следовательно, зависят от машины), что именно почему они живут в наложении и никогда в детерминированном графе. Ассоциация зависит от реального бэкенда вложений (pip install "tesserae[semantic]") и беззвучно не работает без него.

Цикл, теперь полный

export TESSERAE_AGENT_DISTILL=1
tesserae engine        # idle → compress · forget-by-disuse · associate

Ничего нового для настройки — три операции выполняются внутри существующего тика консолидации холостого хода, под гейтом компиляции, никогда не блокируя переcompilation. Полная информация: MD0.

pip install --upgrade tesserae==0.24.0 (или npm i -g @jokerized/tesserae@0.24.0).