Skip to content

momp v1.2.1

Latest

Choose a tag to compare

@domovoyproj domovoyproj released this 06 Sep 22:56

Оптимизация производительности и исправление ошибок

В релизе v1.2.1 устранены проблемы с медленной загрузкой и сжатием сессий, о которых сообщалось в задачах проекта (#4 и #5).

Что исправлено:

  • Мгновенное открытие и переключение сессий (#4):

    • Добавлено серверное кэширование распарсенных JSONL-сессий (mtime + size). Повторные открытия и навигация между вкладками теперь не требуют повторного чтения файла с диска и полного пересчёта дерева сообщений.
    • Для активных (live) сессий теперь напрямую используется уже вычисленное значение contextUsage из рантайма вместо медленного прохода токенизатора по истории.
    • Реализован клиентский кэш сессий и дедупликация параллельных сетевых запросов: при переключении между открытыми вкладками диалог отображается мгновенно, без зависания на экране «Загрузка сессии...».
  • Оптимизация сжатия контекста (#5):

    • Убран блокирующий спиннер перезагрузки сессии после завершения сжатия — интерфейс больше не очищается и не заменяется экраном загрузки.
    • Дедуплицированы параллельные запросы на обновление данных между ответом команды и SSE-событием compaction_end.
    • Увеличен клиентский таймаут прерывания сжатия с 90 до 300 секунд для корректной обработки больших сессий.

Установка и обновление

  • Веб: irm https://raw.githubusercontent.com/domovoyproj/momp/main/install.ps1 | iex
  • Десктоп: скачать momp.exe из ассетов релиза и заменить файл (сборка прикрепляется GitHub Actions).