MemoryWhale CLI

Локальная память отладки для разработчиков и агентов: команды, вывод, ошибки и рабочие исправления хранятся в SQLite

  • 145 ★ репозитория
  • Последний коммит
CLI

Расширенный доступ

Почему такой уровень

  • В локальную базу попадают введенные команды и их вывод, поэтому там могут оказаться пароли и ключи
  • Запись включается глобально и затрагивает все терминальные сессии, пока ее не выключат
Все причины и проверки

wuisabel-gif/memwhale

Установка

Ручная установка

brew tap wuisabel-gif/memorywhale https://github.com/wuisabel-gif/MemWhale && brew install memorywhale

Команда из README. Есть также `cargo install memorywhale-cli` и установка скриптом с проверкой контрольной суммы. Затем `mw --version` и `mw doctor`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • В локальную базу попадают введенные команды и их вывод, поэтому там могут оказаться пароли и ключи
  • Запись включается глобально и затрагивает все терминальные сессии, пока ее не выключат

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MemoryWhale записывает то, что происходило при отладке: команды, вывод, сбои и исправления, которые сработали. Все хранится в локальной SQLite, поэтому найти нужное можно и после закрытия терминала, SSH-соединения или сессии агента. Когда вы снова сталкиваетесь с ошибкой, MemoryWhale напоминает, что видели ее раньше, и возвращает исправление. Программа работает с девятнадцатью агентами для кода через MCP, без аккаунта и без выгрузки данных. Команда называется `mw`: `mw global on` включает запись, `mw doctor` проверяет установку. Есть веб-интерфейс и настольное приложение в панели меню, которое показывает, что агентам сообщили, какие команды и вывод за этим стоят и какие уроки накоплены. Авторы приводят замеры: на LongMemEval поиск ставит сессию с ответом в первую пятерку для 97 % из 470 вопросов, а на синтетических задачах по проектным багам агент решил 25 % без памяти и 96 % с ней. Они сами оговаривают, что они лишь демонстрируют механизм и полевым исследованием не служат.

Для кого. Разработчикам, которые часто решают одни и те же ошибки заново, и пользователям агентов для кода, которым нужна общая память отладки между сессиями.

Подходит, если

  • Ошибка повторяется, и прошлое исправление потерялось вместе с терминалом
  • Несколько агентов для кода должны видеть общую историю отладки
  • Поиск идет по командам, выводу и сбоям, которые были на сервере по SSH
  • Память не должна покидать машину и привязываться к аккаунту

Не подходит, если

  • Нужна общая память команды в облаке: данные хранятся только локально
  • Нужен запуск на Windows без WSL: README советует использовать WSL
  • Записи команд и вывода содержат секреты, которые нельзя хранить на диске

Пример запроса к агенту

Найди в памяти отладки, как я исправил ошибку подключения к базе на прошлой неделе, и покажи команды, которые помогли

Ограничения

Готовые бинарные файлы есть для Linux (x86_64 и aarch64) и macOS, а пользователям Windows советуют запускать MemoryWhale в WSL. В README есть установка скриптом с проверкой контрольной суммы, через `cargo install memorywhale-cli` и Homebrew. Записанные команды и вывод попадают в локальную базу, где могут оказаться секреты, поэтому доступ к ней стоит ограничить. Цифры качества получены на публичном бенчмарке и синтетических задачах. Последний коммит датирован 8 ноября 2026 года, схема хранилища мигрирует при обновлении.

Как отключить. Выполните `mw global off`, отключите MCP-запись MemoryWhale в настройках агентов и удалите программу (`brew uninstall memorywhale` или `cargo uninstall memorywhale-cli`), затем локальную базу SQLite.

Частые вопросы

Куда MemoryWhale сохраняет данные?

В локальную SQLite. Аккаунт не нужен, ничего не выгружается.

С какими агентами работает программа?

С девятнадцатью агентами для кода через MCP, как указано в README.

Как включить запись?

Командой `mw global on`, а `mw doctor` проверяет установку.

Есть ли версия с окном?

Да, настольное приложение работает в панели меню и показывает заметки, команды и накопленные уроки. Оно идет с релизами от 0.23.

Насколько точны цифры из README?

Это замеры на публичном бенчмарке LongMemEval и синтетических задачах, авторы называют их демонстрацией механизма и полевым исследованием их не считают.

Обсуждение

Вопросов и отзывов пока нет.

MCP-сервер постоянной памяти для кодовых агентов: граф понятий, архитектуры и решений проекта, который сохраняется между сессиями

MCP-серверРасширенный доступ736Звезды репозитория

MCP-слой постоянной коллективной памяти для агентов: структурное хранилище, семантический поиск, граф связей и линия обновлений знаний

MCP-серверРасширенный доступ749Звезды репозитория

Локальная общая память проекта для кодинг-агентов: факты, решения и коммиты доступны через MCP, CLI и хуки в любом агенте

MCP-серверРасширенный доступ928Звезды репозитория
Официальный

Локальный граф знаний о коде с историей версий: MCP-сервер отвечает агенту, кто вызывает функцию и что сломается от правки

MCP-серверРасширенный доступ516Звезды репозитория

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

CLIРасширенный доступ621Звезды репозитория

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

ПлагинРасширенный доступ679Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
MemoryWhale (эта карточка)нет145
Claude-Memнет116 457хранит отладочные команды, вывод и исправления локально для девятнадцати агентов
agentmemoryдане нужна30 314память именно отладки: ошибки, команды и рабочие исправления

Коротко о README

README подает MemoryWhale как постоянную локальную память отладки для разработчиков и агентов. Даны цифры с бенчмарков, версия 0.26.0 с описанием релиза, установка скриптом, через Cargo и Homebrew, пример на шестьдесят секунд и приглашение к участию. Переводы README есть на нескольких языках.

Бейдж для README

Сообщить о проблеме