memU — скилл
Долговременная память для агентов: собирает знания из истории сессий и возвращает их в новых задачах, единый стор между Claude Code, Codex, Cursor и другими
- 14 618 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Читает историю сессий агента и правит инструкционный файл хоста
- Регистрирует фоновую задачу по расписанию и в облачном режиме отправляет производную память в MemU Cloud
Установка
- Работает в
Ручная установка
pip install --upgrade memu-cliСтавит memu и бинари адаптеров хостов на PATH. Дальше следуйте SKILL.md для настройки.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает историю сессий агента и правит инструкционный файл хоста
- Регистрирует фоновую задачу по расписанию и в облачном режиме отправляет производную память в MemU Cloud
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
memU работает как боковой процесс рядом с десктопным агентом: для каждого хоста есть свой бинарь (memu-codex, memu-claude-code, memu-cursor, memu-hermes и другие). Запланированная фоновая задача находит новые файлы истории сессий, например ~/.claude/projects/<проект>/<сессия>.jsonl, и нарезает их на самодостаточные задания. Дальше сам агент решает, что запомнить, пишет заметки и скиллы в Markdown, а команда commit отправляет файлы в хранилище, где название и описание превращаются в эмбеддинги. В инструкционный файл хоста (~/.claude/CLAUDE.md, ./AGENTS.md, SOUL.md) добавляется постоянное правило запускать retrieve перед ответом. Хранилище настраивается в ~/.memu/config.env: SQLite, Postgres с pgvector или MemU Cloud, и один бэкенд обслуживает всех подключенных агентов. Установку ведет SKILL.md, а команда <бинарь> doctor проверяет конфигурацию и живой поиск.
Для кого. Для разработчиков, которые постоянно работают в кодинг-агентах и хотят, чтобы наработки и контекст сохранялись между сессиями и инструментами.
Подходит, если
- Вы неделю обсуждали с Claude Code схему базы, на следующий день сессия началась с нуля, и нужно, чтобы агент подтянул прежние решения сам
- Днем вы работаете в Cursor, вечером в Codex и хотите одно общее хранилище памяти для обоих через ~/.memu/config.env
- Одни и те же приемы повторяются в разных задачах, и из истории сессий нужно собрать скиллы в виде Markdown-файлов, которые агент потом находит по описанию
- Вы используете Hermes Agent, OpenClaw или pi: для них в README есть отдельные бинари memu-hermes, memu-openclaw и memu-pi
- Ваше приложение само хранит переписку: через memu memorize из 1–10 завершенных сессий можно подготовить записи памяти и скиллы
Не подходит, если
- Нужна память без фоновых задач и без правки CLAUDE.md или AGENTS.md: посмотрите Claude-Mem или Hindsight из каталога и сравните, как они подключаются
- Вы работаете только в чате Claude или ChatGPT: по матрице README запись и чтение памяти там не поддерживаются, нужен режим Work или десктопный агент
- Нужен SDK памяти для собственного приложения: сравните с mem0, у которого есть и SDK, и плагины для агентов
- Нельзя, чтобы заметки из сессий покидали устройство: облачный режим не подойдет, остается локальное хранилище с вашим провайдером эмбеддингов
Пример запроса к агенту
Прочитай SKILL.md из репозитория memU, установи память для Claude Code с локальным хранилищем SQLite и провайдером эмбеддингов jina, затем запусти memu-claude-code doctor и покажи результатОграничения
Доступ: широкий. memU читает файлы истории сессий в домашнем каталоге, правит инструкционные файлы хоста, ставит задачу по расписанию и пишет в ~/.memu. В облачном режиме производная память уходит в MemU Cloud, а ключ берется на memu.so. В локальном режиме нужен ключ провайдера эмбеддингов (по умолчанию openai, также jina, voyage, doubao, openrouter) и переменная MEMU_DB, которая обязательна для адаптеров хостов. Нужен Python 3.11 или новее. Матрица поддержки зависит от системы: в Linux, например, у Codex записи нет, а в чатах ChatGPT и Claude память не работает. На Windows у Hermes чтение может сбоить на старых версиях. Для больших хранилищ и параллельного доступа нужен Postgres с pgvector. Лицензия Apache-2.0.
Как отключить. Попросите агента прочитать SKILL.md и следовать удалению, или запустите <ваш-бинарь> docs uninstall. Удаление снимает фоновую задачу и блок инструкции; хранилище памяти и ~/.memu/config.env по умолчанию сохраняются, память стирается только по явной просьбе.
Частые вопросы
Обязателен ли облачный аккаунт?
Нет. Есть локальный режим: память в SQLite или Postgres на вашем устройстве, нужен только ключ провайдера эмбеддингов. Облако MemU Cloud с ключом с memu.so это отдельный вариант.
Работает ли память между разными агентами?
Да, если у них общий бэкенд из ~/.memu/config.env. Чему научили memU сессии одного хоста, другой хост потом достанет через retrieve.
Как установить memU?
Самый короткий путь: отправьте агенту сообщение с просьбой прочитать SKILL.md и выполнить установку. Вручную: pip install memu-cli, npx memu-cli --help или uvx --from memu-cli memu. Для постоянной работы адаптеров README советует ставить пакет, а не запускать его разово через uvx.
Как проверить, что память работает?
Запустите бинарь вашего хоста с командой doctor, например memu-codex doctor: он покажет выбранный режим и выполнит живой поиск. Вручную можно вызвать memu-codex retrieve с вопросом о проекте.
Чем memU отличается от mem0?
mem0 дает слой памяти с SDK и плагинами для нескольких агентов. memU построен вокруг логов сессий десктопных агентов: читает их файлы и дописывает инструкции хоста. По README ядро памяти занимает около 500 строк, его можно прочитать целиком.
Что делать, если Claude Code отказывается выполнять шаги установки?
В README на этот случай сказано повторить с моделью Opus или другой: Sonnet 5 иногда отказывается. Если сбои идут на Windows с Hermes, обновите memU до версии с поддержкой HERMES_HOME.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыОбщая локальная память для ИИ-агентов: Claude Code, Codex, Cursor и другие находят в ней договоренности прошлых сессий и записывают новые
Постоянная память для агентов: заметки хранятся карточками в markdown и находятся в начале следующей сессии.
Плагин долгой памяти: запоминает решения, предпочтения и состояние задач между сессиями и подмешивает в запрос только нужное
MCP-сервер дает агенту память между сессиями, проектами и машинами: решения, тупики, предпочтения и накопленные навыки
Одна программа дает Claude Code, Codex и Cursor общую память между сессиями: граф знаний лежит локально, ключи API не нужны
Локальная панель для Claude Code, Codex, Pi и OpenCode: изменения памяти ждут вашего решения, а после хода идет аудит
Коротко о README
README описывает memU как легкую систему памяти для агентов с общим стором между сессиями, хостами и устройствами. Проект работает через адаптеры для Codex, Claude Code, Cursor, OpenClaw, Hermes, WorkBuddy, Cola и pi, а для прочих агентов есть команда memu-agent detect. Каждый адаптер связывает две стороны: запись истории в память и подстановку памяти через инструкцию хоста. Пакет ставится через pip, npx или uvx, память хранится в SQLite, Postgres или MemU Cloud, эмбеддинги считает выбранный провайдер. Лицензия Apache-2.0, ядро логики памяти умещается примерно в 500 строк.
Бейдж для README
Исходный SKILL.md
---
name: install-memu
description: Install or uninstall memU for whatever agent you are — identify your host, print its packaged guide, and follow it to wire (or unwire) both seams (record and inject). Use when the user asks to install, set up, integrate, remove, or uninstall memU.
---
# Install memU
> **Audience: the agent.** A user has pointed you at this file ("read SKILL.md
> and follow it to install memU"). This skill does not contain the install
> steps — it routes you to the right guide, which ships inside the memU package
> and is always in sync with the installed code. Do not install from memory or
> from blog posts; print the guide and follow it to the letter.
memU integrates with a host agent through two seams: **record** (a scheduled
bridging task mines your session log into durable memory) and **inject** (a
standing instruction in your instruction file makes you retrieve before
answering). Each supported host has its own adapter binary carrying its own
install guide. Your job here is three steps: install the package, pick your
binary, print and follow its guide.
## Step 1 — install the package
```
pip install --upgrade memu-cli
```