← Все проекты
Проект / TypeScript

JuliusBrussee/cavemem: cavemem — постоянная память для ИИ-ассистентов кода

Ваш ИИ-помощник больше не забудет, что вы делали в прошлой сессии — всё хранится локально и сжимается до 75%.

cavemem — это open-source инструмент на TypeScript, который добавляет постоянную память для ИИ-ассистентов кода. Он автоматически сохраняет сжатые записи о сессиях в локальную базу данных, используя детерминированное сжатие (caveman grammar) для экономии...

★ 14 TypeScript Форки 0 Issue 1 Оценка 7/10 Карточка проверена

Для кого это

Для разработчиков, которые активно используют ИИ-ассистенты кода (Claude Code, Cursor, Gemini CLI, OpenCode, Codex) и хотят, чтобы те помнили контекст между сессиями.

Проблема / задача

ИИ-ассистенты кода каждый раз начинают с чистого листа — они не помнят, какие файлы вы меняли, какие ошибки исправляли и какие решения принимали в прошлой сессии. Это заставляет повторять контекст вручную, тратить время и терять нить разработки.

Как это работает

cavemem перехватывает события на границах сессий (начало/конец работы), сжимает наблюдения с помощью специального «пещерного» языка, который сокращает объём текста на 75%, сохраняя код и пути без изменений, и записывает их в локальную SQLite-базу. Агенты могут запрашивать свою историю через три MCP-инструмента: поиск, временная шкала и получение наблюдений. Всё работает локально, без облака и сетевых запросов.

Что видно по README

cavemem — это open-source инструмент на TypeScript, который добавляет постоянную память для ИИ-ассистентов кода. Он автоматически сохраняет сжатые записи о сессиях в локальную базу данных, используя детерминированное сжатие (caveman grammar) для экономии места. Поддерживает гибридный поиск (ключевые слова через SQLite FTS5 + векторные индексы) с настраиваемым ранжированием. Имеет веб-интерфейс для просмотра истории...

Ключевые возможности

Постоянная память между сессиями: агент помнит, что было раньшеСжатие наблюдений до 75% с сохранением кода и путейЛокальное хранение в SQLite — никаких облаков и сетевых запросовГибридный поиск: ключевые слова + векторные индексы с настраиваемым ранжированиемТри MCP-инструмента для запросов: поиск, временная шкала, получение наблюденийВеб-интерфейс для просмотра сессий в человекочитаемом виде

Технологии

TypeScriptSQLiteMCP (Model Context Protocol)FTS5Node.jsOpenAI APILLaMA

Интересный факт

Название и «пещерный» язык сжатия (caveman grammar) — отсылка к каменному веку: мол, зачем хранить много слов, когда можно хранить только суть, как пещерный человек.

С чего начать

  • Установите глобально: npm install -g cavemem
  • Проверьте статус: cavemem status — увидите подключение и состояние бэкфилла эмбеддингов
  • Откройте веб-интерфейс: cavemem viewer — перейдите по адресу http://127.0.0.1:37777

Оценка GitRadar

Удобство
7/10
Свежесть
9/10
Перспектива
8/10
Монетизация
4/10
Общая оценка
7/10

Вердикт GitRadar

Стоит попробовать, если вы активно используете ИИ-ассистенты кода и устали повторять контекст. Проект свежий, но уже рабочий, с понятной установкой и хорошей архитектурой. Особенно полезен для команд, где важна приватность и локальное хранение данных.

Наблюдения по обновлениям

Проект активно развивается: есть система изменений (Changesets), регулярные коммиты, но пока мало звёзд и пользователей.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/JuliusBrussee/cavemem
Лицензия
MIT
Создан на GitHub
18 апреля 2026 г.
Последнее обновление репо
18 апреля 2026 г.
Последняя проверка GitRadar
18 апреля 2026 г.
Изученные файлы
.changeset/README.md, package.json, packages/installers/src/index.ts, packages/storage/src/index.ts, packages/core/src/index.ts, packages/compress/src/index.ts

FAQ

Что такое cavemem?

Это open-source инструмент, который даёт ИИ-ассистентам кода постоянную память между сессиями. Он сжимает и сохраняет историю работы локально, без облака.

Для кого подходит cavemem?

Для разработчиков, использующих Claude Code, Cursor, Gemini CLI, OpenCode или Codex, которые хотят, чтобы ассистент помнил контекст предыдущих сессий.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с JuliusBrussee/cavemem?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.