Operator Memory — плагин
Память для кодинговых агентов на обычных Markdown-файлах: агент сам ведет спецификации, решения и уроки, а новая сессия начинает с них, без векторной базы
- 478 ★ репозитория
- Последний коммит
- BSD-3-Clause
Расширенный доступ
Почему такой уровень
- Агент автоматически создает и меняет Markdown-документы в проекте и в домашней папке
- Память добавляется в системный запрос агента, а документы общей папки уходят в репозиторий и к коллегам
Установка
- Работает в
В терминале, через 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 и других
Долговременная память агента в локальных Markdown-файлах с графом связей, семантическим поиском и MCP-доступом
Переносимая папка .agent с памятью, скиллами и протоколами, которая подключается к разным кодовым агентам и не теряет знания при смене инструмента
Локальная память для ИИ-агентов программиста: хуки записывают ход каждой сессии, и Claude Code, Codex или Cursor находят прошлые решения через MCP
Долговременная память для агентов: собирает знания из истории сессий и возвращает их в новых задачах, единый стор между Claude Code, Codex, Cursor и другими
Память для агентов на графе знаний: плагины для Claude Code и Codex, MCP-сервер и Python-библиотека
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Operator Memory (эта запись) | нет | 478 | ||
| Basic Memory | нет | не нужна | 4 323 | долгая память агента в локальных Markdown-файлах со связями и поиском по смыслу, как MCP-сервер |
| mex | нет | 1 777 | общая память команды в репозитории с синхронизацией через Git, но как консольная утилита |
Коротко о README
Основная идея в описании проекта: агенты хороши в одной сессии, но забывают все после ее конца, и Operator дает им постоянное рабочее пространство из Markdown. Дальше идут установка помощника через npm или Bun и таблица агентов с командами. Затем описаны трехшаговая настройка, цикл работы «сверить, построить, обновить», повседневные подсказки для агента и планы развития. В конце даны ссылки на сравнение с другими плагинами памяти, руководство, архитектуру и поиск неполадок.