MemPalace: инструмент, с которым Claude больше ничего не забывает

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00Claude в третий раз совершил одну и ту же ошибку, и дело не в том, что модель глупая,
00:00:04а в том, что у неё нет памяти о вашем проекте. Она не помнит решение, принятое на прошлой неделе,
00:00:09не помнит, почему вы перешли на GraphQL, и не помнит ваши странные диалоги.
00:00:14Это MemPallas, и проект буквально взорвал GitHub, набрав более 52 000 звезд. Говорят, что он дает нам
00:00:20локальную, «без потерь», долгосрочную память для ИИ-инструментов. Я покажу вам, что такое MemPallas,
00:00:26как он работает и в чем его ключевые отличия от других инструментов, которые у нас уже есть.
00:00:35Итак, если вкратце: MemPallas сохраняет наши диалоги слово в слово, работает локально,
00:00:43имеет хуки для Claude Code, поддерживает инструменты MCP и не требует API-ключей для основной работы с памятью.
00:00:49Важный момент, который стоит затронуть: многие наверняка скажут,
00:00:52что у нас уже есть режим контекста. Да, это правда. Режим контекста хорош тем, что не дает одной длинной сессии
00:00:59переполнить контекстное окно. MemPallas работает иначе. Он дает вашему ИИ постоянный
00:01:06доступ к памяти между разными чатами и даже днями. Они отлично работают вместе,
00:01:12так что их можно использовать параллельно. MemPallas очень прост в освоении,
00:01:17поэтому позвольте показать вам, как всё настроить и как это работает в реальных условиях. Если вам нравятся инструменты,
00:01:22ускоряющие рабочий процесс, обязательно подпишитесь. Мы постоянно выпускаем новые видео.
00:01:27Начнем с демонстрации, так как именно здесь многие инструменты памяти терпят неудачу.
00:01:30Я введу команду «uv tool install MemPallas». Сейчас в репозитории рекомендуют устанавливать его через UV,
00:01:37чтобы избежать конфликтов зависимостей, хотя PIP тоже подойдет. Затем я инициализирую
00:01:43palace для моего проекта, просто выполнив «MemPallas init». Вы создаете локальную базу данных
00:01:51памяти для того, что ИИ не должен забывать. Теперь можно проиндексировать файлы проекта, заметки и старые
00:01:58сессии Claude Code. Это делается командой «MemPallas mine». Затем я проиндексирую старые
00:02:06диалоги с Claude. Это ключевой момент, ведь реальный контекст проекта никогда не лежит
00:02:11в одном месте. Он в коммитах, документации, чатах, заметках, случайных файлах Markdown, и вы едва ли помните половину
00:02:18из них. Теперь я могу спросить MemPallas о чем-то, например: «Почему мы перешли на GraphQL?». И вместо
00:02:25того, чтобы гадать по текущему промпту, он подтянет старые обсуждения, где принималось это решение. Это
00:02:32первое большое отличие. Вашему ИИ не нужен промпт побольше, ему просто нужна память получше.
00:02:37Когда мы запускаем «MemPallas mine», этот шаг учит систему всему. Он заходит в указанную папку,
00:02:44читает каждый файл и разбивает его на фрагменты. Затем всё это сохраняется verbatim
00:02:50в ваш «дворец памяти», чтобы потом мы могли это найти. Но что же делает MemPallas
00:02:55на самом деле? Демо сработало, мы увидели принцип работы. Он использует метафору дворца памяти,
00:03:00где проекты или люди становятся элементами инфраструктуры, а факты и события
00:03:06живут в разных комнатах. Исходный текст лежит в этих «ящиках», но не отвлекайтесь на
00:03:12эту метафору. Важно то, что оригинальный контент остается нетронутым. Большинство систем памяти
00:03:18делают очевидное: берут запутанный диалог и просят LLM превратить его в сухие факты. Звучит
00:03:25умно, но есть проблема. Если в суммаризации потерялось какое-то странное ограничение, крайний случай или причина
00:03:31решения, эта деталь исчезает навсегда. MemPallas делает ставку на обратное. Он сохраняет оригинальный текст
00:03:38слово в слово и строит компактный индекс поверх него, чтобы ИИ мог найти нужный участок без
00:03:44удаления того, что внутри. Под капотом всё довольно дружелюбно к разработчикам: ChromaDB на диске для поиска,
00:03:51SQLite для графа знаний, интеграция MCP, чтобы агенты могли использовать эту память, и хуки для Claude Code,
00:03:57чтобы это вписывалось в рабочий процесс программирования, а не существовало отдельно. MemZero и Zapp
00:04:03часто более «продуктовые», ориентированы на SDK и лучше подходят, если вы строите память внутри приложения
00:04:09или продукта. MemPallas же ощущается как инструмент для разработчиков, желающих, чтобы их агенты помнили реальную историю работы
00:04:16локально. Компромисс понятен: если вам нужен облачный продукт, другие инструменты будут
00:04:21лучше. Если же вы хотите локальную систему, сохраняющую исходники, MemPallas в выигрыше.
00:04:27Интеграция с Claude Code — вот где всё становится практичным. Плагин может запускать
00:04:33MCP-сервер, предоставлять инструменты, обучать Claude протоколу памяти и искать во дворце перед ответами
00:04:39на вопросы о прошлой работе. Деталь кажется мелкой, но это не так. Огромная разница между
00:04:45«у меня есть где-то база данных» и «мой агент знает, когда нужно заглянуть в память перед ответом».
00:04:50Вот что привлекает разработчиков. Во-первых, точное воспроизведение. Если вы сказали что-то странное, но важное три
00:04:57недели назад, система вернет оригинальную формулировку, а не очищенное резюме. Затем — стоимость
00:05:03и конфиденциальность. Официальная документация гласит: всё локально, используется ChromaDB и SQLite, API-ключи
00:05:11не нужны для основной работы. Далее — низкие затраты на контекст. Не нужно каждый раз вставлять 40 000 токенов
00:05:18истории проекта. Вы загружаете достаточно указателей, чтобы агент знал, куда
00:05:24смотреть. Темпоральный граф знаний тоже важен, ведь программные решения устаревают.
00:05:31Мы используем REST API. Это могло быть правдой пару месяцев назад, а в прошлом месяце стать неверным.
00:05:38Обычные базы фактов могут это упустить. Система памяти, понимающая время, имеет больше шансов
00:05:44понять, что и когда изменилось. Это второе большое отличие. Память — это не только факты,
00:05:50это время. Иерархия «дворца» умна, но не идеальна. Для некоторых проектов
00:05:57обычного семантического поиска ChromaDB по вашим транскриптам хватит за глаза с меньшими
00:06:02заморочками. Также есть вопросы настройки и обслуживания: локальные базы хороши, пока не нужны бэкапы,
00:06:08очистка, миграция или синхронизация. И это не полноценный менеджер для управления платформой памяти. Если вам
00:06:15нужны админка, дашборды, права доступа — этого здесь пока нет. Одно важное предупреждение:
00:06:21поскольку проект стал виральным, появились поддельные сайты. В README сказано, что официальные источники —
00:06:28это репозиторий GitHub, пакет Python и сайт документации. Не устанавливайте из случайных «Mem Palace»
00:06:34сайтов из поиска. Это не пустые слова. Инструмент затрагивает историю вашего проекта,
00:06:39поэтому относитесь к нему как к части среды разработки. Если вы используете Claude Code,
00:06:44Cursor или локальных агентов, это имеет смысл. Или если вы цените локальные инструменты и
00:06:48просто ненавидите платить за подписки лишь для того, чтобы ИИ помнил, что вы ему говорили.
00:06:53Я бы держался подальше, если вы хотите готовый облачный сервис,
00:06:57или если ваши проекты достаточно малы, чтобы README и хороший промпт решили проблему.
00:07:02Если вам нравятся подобные инструменты, подписывайтесь на канал BetterStack. Увидимся в следующем видео.

Key Takeaway

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

Highlights

  • MemPalace хранит диалоги в исходном виде, не прибегая к их суммаризации, что предотвращает потерю важных технических деталей.

  • Инструмент работает локально, используя ChromaDB для поиска и SQLite для графа знаний, не требуя API-ключей для основной функциональности.

  • Интеграция с Claude Code позволяет ИИ автоматически обращаться к истории проекта перед формированием ответа.

  • Система учитывает временной контекст, помогая агентам понимать, как программные решения и документация устаревают со временем.

  • Проект набрал более 52 000 звезд на GitHub, позиционируя себя как решение для разработчиков, предпочитающих локальную работу облачным сервисам.

Timeline

Проблема контекстной памяти в ИИ

  • ИИ-модели часто совершают повторяющиеся ошибки из-за отсутствия долгосрочной памяти о предыдущих решениях.
  • MemPalace предлагает локальное хранение диалогов «без потерь» с поддержкой Claude Code и MCP.

Модели часто забывают детали прошлых диалогов или причины принятия конкретных технических решений, например перехода на GraphQL. MemPalace решает эту задачу, обеспечивая постоянный доступ к истории между чатами и днями. Инструмент не заменяет текущий контекст модели, а дополняет его, работая параллельно.

Настройка и использование в рабочем процессе

  • Установка выполняется через менеджер пакетов UV для предотвращения конфликтов зависимостей.
  • Команда 'MemPallas mine' индексирует файлы проекта, заметки и предыдущие диалоги в локальную базу данных.

После инициализации проекта через 'MemPallas init', система индексирует все источники знаний: от документации и коммитов до случайных Markdown-файлов. Благодаря этому при запросе причин принятых решений, например выбора GraphQL, ИИ извлекает информацию из реальной истории обсуждений, а не пытается угадать ответ.

Технические принципы и отличие от суммаризации

  • MemPalace сохраняет оригинальный текст вместо его сжатия в сухие факты.
  • Архитектура включает ChromaDB для поиска и SQLite для поддержки графа знаний.

В отличие от систем, которые превращают диалоги в суммаризированные факты, рискуя потерять важные крайние случаи, MemPalace сохраняет исходные данные verbatim. Компактный индекс позволяет находить нужные фрагменты, сохраняя все детали. Это делает инструмент предпочтительным для локальной разработки, в то время как облачные SDK лучше подходят для создания внешних продуктов.

Преимущества и ограничения системы

  • Интеграция с MCP-сервером позволяет агенту самостоятельно определять необходимость обращения к памяти.
  • Темпоральный граф знаний помогает отслеживать актуальность решений, учитывая их изменение во времени.
  • Инструмент пока не имеет графического интерфейса, дашбордов или системы прав доступа.

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

Community Posts

No posts yet. Be the first to write about this video!

Write about this video