Episodic Memory — плагин

Плагин с памятью о прошлых разговорах: по смыслу ищет решения и причины в переписке с Claude Code, Codex, Cursor и opencode через MCP

  • 492 ★ репозитория
  • Последний коммит
  • MIT
Плагин

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

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

  • Читает журналы всех ваших сессий в Claude Code, Codex, Cursor и opencode и копирует их в архив, а в них бывают секреты и личные данные
  • Для кратких сводок отправляет фрагменты переписки модели; по умолчанию через вашу авторизацию Claude Code, при заданном `ANTHROPIC_API_KEY` по платному API
  • Хук запускается сам при старте и конце сессии, а в Codex начинает работать только после вашего одобрения в `/hooks`
Все причины и проверки

obra/episodic-memory

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/episodic-memory

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

  • Читает журналы всех ваших сессий в Claude Code, Codex, Cursor и opencode и копирует их в архив, а в них бывают секреты и личные данные
  • Для кратких сводок отправляет фрагменты переписки модели; по умолчанию через вашу авторизацию Claude Code, при заданном `ANTHROPIC_API_KEY` по платному API
  • Хук запускается сам при старте и конце сессии, а в Codex начинает работать только после вашего одобрения в `/hooks`

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

Что делает

Episodic Memory сохраняет и индексирует ваши разговоры с кодовыми агентами, чтобы агент мог по запросу вспомнить, что обсуждалось раньше и почему принято то или иное решение. Плагин копирует журналы сессий Claude Code, Codex, Cursor, opencode и Oh My Pi в архив, строит для них векторные эмбеддинги локально через Transformers.js и хранит в SQLite с расширением sqlite-vec. Поиск идет по смыслу и по точному тексту, поэтому запрос «provider catalog» находит обсуждение шаблонов API, даже если этих слов там не было. В Claude Code плагин добавляет MCP-инструменты `search` и `read`, индексирует разговоры в конце сессии и ставит скилл `remembering-conversations`. Скилл требует искать в прошлых разговорах до ответа «не знаю» и до догадок. Для поиска он запускает отдельного субагента `search-conversations`, который читает 2–5 лучших результатов и возвращает сводку с указанием источников, поэтому основной контекст не забивается сырыми записями. Управлять индексом можно и из консоли: `episodic-memory sync`, `search`, `show`, `stats`, `index` и `doctor` для диагностики Codex и opencode.

Для кого. Для разработчиков, которые месяцами работают с Claude Code, Codex или Cursor над одним проектом и не хотят заново объяснять агенту прошлые решения.

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

  • Вы просите агента сделать «как в прошлый раз» и хотите, чтобы он сам нашел то обсуждение и подход
  • Нужно вспомнить, почему выбрали одну архитектуру и отказались от другой: решение и аргументы остались только в переписке
  • Агент собирается повторить способ, который вы уже пробовали и отвергли, и его надо остановить
  • Нужно найти сообщение об ошибке, SHA коммита или название файла, которые мелькали в давней сессии
  • Вы работаете в нескольких агентах и хотите общий поиск по их историям, включая старые разговоры Cursor после разовой выгрузки

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

  • Нужно узнать устройство текущего кода: автор советует сначала исследовать кодовую базу через поиск и чтение файлов
  • Ответ уже есть в текущем разговоре: искать в прошлых сессиях незачем
  • Нужно общее облачное хранилище заметок для команды: индекс лежит на вашей машине и строится из ваших сессий
  • В переписках много секретов, которые нельзя отправлять модели для краткого пересказа: отключите сводки переменной `EPISODIC_MEMORY_SKIP_SUMMARIES=1` или не ставьте плагин

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

Найди в прошлых разговорах, как мы решали аутентификацию в React Router и почему отказались от первого варианта, и дай ссылки на источники

Ограничения

Для Codex нужен codex-cli 0.130.0 или новее, включенная функция `plugin_hooks` и доверенный хук в окне `/hooks`: новые и измененные хуки Codex не выполняются, пока вы их не одобрите. Плагин для Codex в README описан как локальная сборка из репозитория. Для opencode установка идет через `npm install -g github:obra/episodic-memory` и запись в конфигурации.

Краткие сводки результатов строятся вызовами модели: по умолчанию Claude Code через вашу авторизацию (модель haiku, при ошибке sonnet), не больше 10 вызовов за синхронизацию. Если задан `ANTHROPIC_API_KEY`, сводки пойдут по платному API и появится предупреждение. Эмбеддинги и поиск работают локально и сводок не требуют.

Сообщения крупнее 256 КБ при индексации отбрасываются. Старые разговоры Cursor до начала 2026 года лежат в базе SQLite самого Cursor, их нужно один раз выгрузить командой `episodic-memory import-cursor-history`.

Как отключить. Отключите автоматическую синхронизацию переменной `EPISODIC_MEMORY_DISABLE_AUTO_SYNC=1`: хуки перестанут индексировать новые разговоры, а поиск по уже сохраненному продолжит работать. Чтобы убрать плагин полностью, удалите его через меню `/plugin` в Claude Code или выполните `npm uninstall -g episodic-memory` для npm-установки. Архив и индекс лежат в каталоге конфигурации, который задает `EPISODIC_MEMORY_CONFIG_DIR`, и удаляются вручную.

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

Как поставить Episodic Memory в Claude Code?

Выполните `/plugin install episodic-memory@superpowers-marketplace`. Плагин сам индексирует разговоры в конце каждой сессии, подключает MCP-инструменты поиска и чтения и делает историю доступной на естественном языке. Вариант через npm: `npm install -g github:obra/episodic-memory`.

Как запустить поиск вручную из консоли?

Сначала `episodic-memory sync` соберет и проиндексирует разговоры, затем `episodic-memory search "React Router authentication"`. Есть ключ `--text` для точной фразы и `--after 2025-09-01` для даты. Показать разговор целиком можно командой `episodic-memory show путь.jsonl`, а формат HTML выбирается через `--format html`.

Данные уходят в облако?

Эмбеддинги считаются локально через Transformers.js, а поиск идет по локальной базе SQLite. Модель вызывается только для краткого резюме найденных разговоров: по умолчанию через ваш Claude Code, а при заданной `EPISODIC_MEMORY_SKIP_SUMMARIES=1` сводок нет совсем, поиск работает по-прежнему.

Как подключить Codex или opencode?

Для Codex соберите плагин командой `npm run build`, включите `codex features enable plugin_hooks`, добавьте репозиторий как локальный маркетплейс и подтвердите хук в `/hooks`. Для opencode выполните `npm install -g github:obra/episodic-memory` и добавьте `episodic-memory` в список плагинов конфигурации. Диагностика: `episodic-memory doctor codex` или `doctor opencode`.

Откуда берется история Cursor?

Синхронизация читает транскрипты агента из `~/.cursor/projects`, которые Cursor пишет с начала 2026 года. Более старые разговоры хранятся в глобальной базе SQLite Cursor; их один раз выгружают командой `episodic-memory import-cursor-history` и затем запускают `episodic-memory sync`.

Обсуждение

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

Плагины

Плагин постоянной памяти: сохраняет наблюдения из сессий агента и подставляет нужный контекст в новые сессии

ПлагинШирокий доступ102,6 тыс.Звезды репозитория
Официальный

Плагин Supermemory для Claude Code: долговременная память между сессиями с автоматическим поиском по подсказке, сохранением диалога и индексом кодовой базы

ПлагинШирокий доступ2,8 тыс.Звезды репозитория

Память для агентов на графе знаний: плагины для Claude Code и Codex, MCP-сервер и Python-библиотека

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

Общая семантическая память для агентов: разговоры сохраняются в markdown и находятся поиском в Claude Code, Codex и других агентах

ПлагинРасширенный доступ2,8 тыс.Звезды репозитория
Официальный

Долговременная память для агентов: удаленный MCP-сервер, плагины для Claude Code, Cursor и Codex и API для своих приложений

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

Общая локальная память для ИИ-агентов: Claude Code, Codex, Cursor и другие находят в ней договоренности прошлых сессий и записывают новые

CLIШирокий доступ2,1 тыс.Звезды репозитория

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

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

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Episodic Memory (эта запись)нет492
Claude-Memнет102 612плагин постоянной памяти, который хранит наблюдения из сессий и подставляет контекст в новые
agentmemoryдане нужна29 841локальная память с хуками, записывающими ход сессии, и поиском через MCP
Claude Code History Viewerнет2 277настольное приложение для просмотра и анализа истории, без поиска агентом по смыслу

Коротко о README

README открывает отзыв самого ассистента о том, что поиск по общей истории меняет работу над сложной кодовой базой. Затем показаны установка как плагина для Claude Code, Codex и opencode и как пакета npm, быстрый старт с консольными командами, поддержка Cursor и Oh My Pi, настройка вызовов модели для сводок через переменные окружения и Bedrock. Дальше идут справочник команд, архитектура из ядра, консоли, MCP-сервера и трех плагинов, а также шаги работы: копирование, разбор, эмбеддинги, индекс и поиск.

Бейдж для README

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

Foxx AIEpisodic Memory
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.