Operator Memory — плагин

Память для кодинговых агентов на обычных Markdown-файлах: агент сам ведет спецификации, решения и уроки, а новая сессия начинает с них, без векторной базы

  • 478 ★ репозитория
  • Последний коммит
  • BSD-3-Clause
Плагин

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

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

  • Агент автоматически создает и меняет Markdown-документы в проекте и в домашней папке
  • Память добавляется в системный запрос агента, а документы общей папки уходят в репозиторий и к коллегам
Все причины и проверки

aerovato/operator-memory

Установка

Работает в

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

npx skillfoxx add plugins/operator-memory

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

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

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

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

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

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

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

Что делает

Operator Memory дает кодинговому агенту рабочее хранилище знаний о проекте, которое называется Brain. Агент пишет в него спецификации, решения, стандарты, исследования и уроки во время обычной работы, а следующая сессия начинает уже с этих знаний и не тратит токены на повторное изучение кода и архитектуры. Знания лежат в Markdown, их можно читать, править и удалять руками. Хранилище делится на три места. Папка `.operator/` в проекте содержит частные знания и остается на вашей машине. Папка `.operator-shared/` публикуется вместе с репозиторием, и ее документы получает вся команда через Git. Каталог `~/.operator/user/` хранит ваши личные правила для всех проектов. В каждой сессии повторяется один цикл: агент сверяется с Brain, выполняет задачу, затем обновляет канонические файлы; базы RAG с записями в этой схеме нет. Установка идет через вспомогательную программу `operator-helper`, а затем для вашего агента командой `operator-helper install claude-code`. В беседе работают команды `/operator:user-init`, `/operator:project-init`, `/operator:index` и `/operator:repair`. Поддерживаются Claude Code, Codex, OpenCode, Pi, DeepSeek Harness и Kiro. Фоновых агентов, эмбеддингов и векторной базы нет.

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

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

  • Агент в каждой новой сессии заново изучает архитектуру проекта и тратит на это токены
  • Нужно записать спецификацию функции до реализации и держать ее актуальной по ходу работы
  • Команде нужно делиться знаниями о проекте через Git: решения и исследования лежат в `.operator-shared/`
  • Хочется хранить свои правила и предпочтения отдельно и применять во всех проектах: `~/.operator/user/`
  • Нужна память, которую можно открыть, прочитать и поправить руками

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

  • Нужно запоминать фрагменты переписки с поиском по смыслу: Operator ведет документы и поиска по эмбеддингам не использует
  • Проект одноразовый, и знания не переживут одной сессии
  • Ваш агент не входит в список: Claude Code, Codex, OpenCode, Pi, DeepSeek Harness, Kiro
  • Нельзя класть документы о проекте в репозиторий: общая часть публикуется вместе с ним, хотя частную можно оставить локально

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

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

Ограничения

Проект находится в активной разработке, автор обещает новые функции, каждая со своим переключателем. Для Claude Code нужна версия 2.1.287 или новее и Node.js 20 или новее. Поддержка OpenCode V1 и Kiro помечена как поддержка с оговорками, остальные агенты названы полностью поддерживаемыми. На холодном старте в существующем проекте память будет скудной, и агента придется попросить написать первые спецификации по нужным модулям. Агент порой сам не решается создавать, объединять или делить документы, и его нужно направлять. Память подставляется в системный запрос один раз за процесс Claude Code. Установка идет через npm, и обновления адаптера ставятся той же командой.

Как отключить. Для Claude Code отключите или удалите плагин `operator@operator-memory` командой `/plugin`. Папки `.operator/`, `.operator-shared/` и `~/.operator/` остаются, удалите их, если знания не нужны.

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

Как установить Operator Memory для Claude Code?

Поставьте помощника: `npm install --global @aerovato/operator-helper`, затем выполните `operator-helper install claude-code`. Он регистрирует маркетплейс aerovato/operator-memory и ставит плагин `operator@operator-memory`. Проверьте `claude plugin list`, затем запустите новый процесс Claude Code.

Что делают команды /operator:user-init и /operator:project-init?

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

Чем это отличается от плагинов памяти на RAG?

Здесь нет эмбеддингов, векторной базы и фоновых агентов. Знания лежат в обычных Markdown-документах, а когда факт о проекте меняется, агент правит нужный файл. Сравнение с другими плагинами автор вынес в docs/comparison.md.

Как поделиться знаниями с командой?

Положите документы в `.operator-shared/`: эта папка публикуется вместе с репозиторием и приходит коллегам через Git. Команда `Promote this spec to Shared` в беседе переносит спецификацию из частной области в общую.

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

Полностью поддерживаются Claude Code (CLI и Desktop), Codex (CLI и Desktop), OpenCode V2, Pi и DeepSeek Harness. OpenCode V1 помечен как устаревшая поддержка, Kiro как поддерживаемый. Для каждого свой вариант команды `operator-helper install`.

Обсуждение

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

Плагины

Долговременная память для ИИ-агентов: файлы Markdown как источник истины, индекс SQLite как кэш, общая у Claude Code, Codex и других

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

Долговременная память агента в локальных Markdown-файлах с графом связей, семантическим поиском и MCP-доступом

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

Переносимая папка .agent с памятью, скиллами и протоколами, которая подключается к разным кодовым агентам и не теряет знания при смене инструмента

CLIШирокий доступ2,3 тыс.Звезды репозитория
Официальный

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

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

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

СкиллРасширенный доступ14,6 тыс.Звезды репозитория

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

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

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

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

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Operator Memory (эта запись)нет478
Basic Memoryнетне нужна4 323долгая память агента в локальных Markdown-файлах со связями и поиском по смыслу, как MCP-сервер
mexнет1 777общая память команды в репозитории с синхронизацией через Git, но как консольная утилита

Коротко о README

Основная идея в описании проекта: агенты хороши в одной сессии, но забывают все после ее конца, и Operator дает им постоянное рабочее пространство из Markdown. Дальше идут установка помощника через npm или Bun и таблица агентов с командами. Затем описаны трехшаговая настройка, цикл работы «сверить, построить, обновить», повседневные подсказки для агента и планы развития. В конце даны ссылки на сравнение с другими плагинами памяти, руководство, архитектуру и поиск неполадок.

Бейдж для README

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

Foxx AIOperator Memory
Foxx AI

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