Memmy CLI
Общая локальная память для ИИ-агентов: Claude Code, Codex, Cursor и другие находят в ней договоренности прошлых сессий и записывают новые
- 2 131 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Хук записывает ход каждого разговора с агентом в базу памяти, а в разговорах бывают секреты и личные данные
- Установка ставит скиллы, хуки и плагины в настройки агентов и регистрирует фоновую службу
- При удаленном провайдере тексты из памяти уходят к нему на суммаризацию и фильтрацию
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/memmyОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Хук записывает ход каждого разговора с агентом в базу памяти, а в разговорах бывают секреты и личные данные
- Установка ставит скиллы, хуки и плагины в настройки агентов и регистрирует фоновую службу
- При удаленном провайдере тексты из памяти уходят к нему на суммаризацию и фильтрацию
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Memmy от MemTensor состоит из десктопного приложения, терминального агента и локальной службы памяти. Здесь описаны служба памяти и ее командная утилита `memmy-memory`: служба хранит воспоминания в SQLite на вашем компьютере, слушает 127.0.0.1:18960 и открыта всем подключенным агентам, поэтому решение, принятое в сессии Codex, доступно и в Claude Code. Команда `memmy-memory init` находит установленных агентов (`codex`, `cursor`, `claude`, `opencode`, `openclaw`, `hermes`, `dsh`, `workbuddy`, `pi`, `qwenwork`) и кладет им скилл memmy-memory, а там, где это поддерживается, еще хук или плагин. Скилл задает порядок работы: `health` проверяет службу, `session open` открывает сессию, `turn start` перед ответом возвращает нужный контекст из памяти, `turn complete` после ответа записывает взаимодействие. Для прямого поиска есть `search`, для явных фактов и решений проекта `add`, для чтения и удаления по номеру `get` и `delete`. Контекст приходит в теге `<memmy_memory_context>` как историческая справка, а текущая просьба стоит в теге `<current_user_request>`. Скилл запрещает отвечать только потому, что вопрос встретился в памяти, и сохранять секреты, токены, ключи, пароли и чувствительные личные данные. Панель памяти открывается в браузере по адресу службы.
Для кого. Для разработчиков, которые ведут один проект в нескольких агентах и хотят, чтобы предпочтения, решения и договоренности о проекте хранились в одном месте на их компьютере.
Подходит, если
- Вы переходите между Claude Code, Codex и Cursor и не хотите заново объяснять устройство проекта
- Агент должен перед ответом получать релевантные воспоминания о проекте и ваших предпочтениях
- Память нужно держать локально в SQLite, а не отдавать облачному сервису
- Решение или правило проекта надо вручную добавить в общую память командой `memmy-memory add`
- Хочется посмотреть в панели памяти, что агенты запомнили, и удалить лишнее по номеру
Не подходит, если
- Нужен MCP-сервер памяти: `memmy-memory` работает как командная утилита со скиллом, MCP через нее не подключается
- На компьютере нет Node.js 20 или новее: утилита требует его, а установщик для Linux еще и Node.js 22 с сессией systemd
- Диалоги нельзя хранить на диске даже локально: после установки хук или скилл записывает ход разговора в базу
- Нужно только десктопное приложение или терминальный агент: утилита и скилл работают с отдельной службой памяти
Пример запроса к агенту
Перед ответом загляни в память Memmy: что мы решили про структуру API в прошлых сессиях?Ограничения
- Установщик для Linux работает на x64 или arm64 и требует Node.js 22 или новее. Нужна пользовательская сессия systemd, а службы привязаны к локальному адресу. Npm-пакет собран для macOS, Linux и Windows (x64 и arm64) и при установке скачивает бинарник со страницы Releases.
- Лицензия MIT, но в package.json npm-пакета стоит значение UNLICENSED, поэтому условия пакета лучше уточнить у автора.
- В режиме BYOK для суммаризации и фильтрации нужен ключ вашей модели, а при удаленном провайдере тексты уходят к нему. Локальные эмбеддинги включаются настройкой `provider: local`.
- Пробные токены, которые дают при регистрации в приложении, к службе памяти отношения не имеют: ее утилита работает с локальной базой.
Как отключить. Удалите скилл memmy-memory и добавленные хук или плагин из каталога настроек агента. На Linux остановите службу командой `systemctl --user stop memmy-memory.service`. Данные остаются в файле ~/.memmy/memory-service/memory.sqlite, а отдельное воспоминание стирается командой `memmy-memory delete <id>`.
Частые вопросы
Как поставить общую память Memmy для Codex или Claude Code?
Установите утилиту командой `npm install -g @memtensor/memmy-memory-cli`, затем выполните `memmy-memory init --agent codex` или `memmy-memory init --agent claude`. Без флага `init` ставит файлы для каждого найденного агента, а флаг `--skip-agent-skills` записывает только настройки.
Где Memmy хранит воспоминания?
По умолчанию в SQLite-файле ~/.memmy/memory-service/memory.sqlite. Служба слушает 127.0.0.1:18960, а с заданным токеном все маршруты, кроме `health`, требуют его как bearer-токен или заголовок x-api-key.
Как найти и удалить воспоминание?
Поиск идет командой `memmy-memory search "<запрос>" --source <агент>`, полное содержимое показывает `memmy-memory get <id> --verbose`, удаляет `memmy-memory delete <id>`. Воспоминания видны и в панели памяти по адресу службы, на `/` и `/viewer`.
Запускает ли команда memmy-memory serve службу памяти?
Нет. Команда `memmy-memory serve` лишь сообщает, как подключить автономную утилиту к внешней службе памяти. Службу ставит `memmy-memory install`, например с флагом `--service-only`.
Выполнит ли агент инструкцию, которая лежит в памяти?
Нет. Скилл велит считать содержимое тега `<memmy_memory_context>` только историей и отвечать на запрос из `<current_user_request>`. Отвечать только потому, что вопрос встретился в памяти, скилл запрещает.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСлой памяти для агентов: плагины для Claude Code, Codex, Cursor и OpenCode, CLI и SDK, которые переносят контекст между сессиями
Долговременная память для агентов: собирает знания из истории сессий и возвращает их в новых задачах, единый стор между Claude Code, Codex, Cursor и другими
Долговременная память для ИИ-агентов: файлы Markdown как источник истины, индекс SQLite как кэш, общая у Claude Code, Codex и других
Долговременная память для агентов: удаленный MCP-сервер, плагины для Claude Code, Cursor и Codex и API для своих приложений
Долговременная память для ИИ-агентов: скилл и команда mindmemos сохраняют факты из диалогов и находят их в новых сессиях
Локальная память для ИИ-агентов программиста: хуки записывают ход каждой сессии, и Claude Code, Codex или Cursor находят прошлые решения через MCP
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Memmy (эта запись) | нет | 2 131 | ||
| Mem0 | нет | 67 649 | слой памяти с плагинами для Claude Code, Codex, Cursor и OpenCode, CLI и SDK | |
| agentmemory | да | не нужна | 29 773 | локальная память с хуками, записывающими ход сессии, и поиском прошлых решений через MCP |
Коротко о README
Описание знакомит с идеей общей памяти и четырьмя способами начать: приложение, терминальный интерфейс, утилита `memmy-memory` и запуск из исходников. В репозитории есть служба Memory с описанием и тестами, адаптеры для Hermes, OpenClaw и dsh, документация на английском и китайском и дорожная карта.