PLUR MCP
Общая память агентов в простых YAML-файлах: Claude Code, Codex и Cursor помнят ваши исправления между сессиями и инструментами
- 312 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- `plur init` меняет глобальные настройки агента и добавляет хуки, которые срабатывают в каждой сессии.
- Факты лежат открытым текстом в `~/.plur/`, поэтому секреты в них хранить не стоит.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/plurОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- `plur init` меняет глобальные настройки агента и добавляет хуки, которые срабатывают в каждой сессии.
- Факты лежат открытым текстом в `~/.plur/`, поэтому секреты в них хранить не стоит.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
PLUR хранит то, чему агент научился: правила проекта, исправления, предпочтения. Каждый факт («энграмма») лежит обычным YAML-файлом в `~/.plur/`, его можно прочитать, поправить и удалить. Команда `plur init` регистрирует MCP-сервер и хуки в настройках агента, и нужные факты подставляются в контекст сами. Поиск локальный: BM25 плюс эмбеддинги BGE, после разовой загрузки модели облако не нужно. Факты, которыми давно не пользовались, теряют вес. Оценки пользователя усиливают или ослабляют их. Область действия (`global`, `project:имя`) не пускает знания одного проекта в другой. Адаптеры с автоматической подстановкой есть для Claude Code, Codex, Cursor, OpenCode, OpenClaw, Hermes и Antigravity; остальные MCP-клиенты получают только инструменты.
Для кого. Тем, кто работает с несколькими агентами и устал повторять одни и те же правила проекта в каждой новой сессии.
Подходит, если
- Во вторник вы поправили стиль кода, а в среду агент снова делает ту же ошибку.
- Соглашение по проекту нужно и в Claude Code, и в Cursor, причем из одного источника.
- Надо проверить, что запомнил агент: `plur dashboard` показывает факты на локальной странице.
- Несколько проектов лежат на одной машине, и их знания разделяют через `--domain` и `--scope`.
Не подходит, если
- Правила должны жить только в файлах репозитория, без каталога `~/.plur/`.
- Клиента нет в списке адаптеров, и вставить правила в `AGENTS.md` тоже нельзя: память сама не загрузится.
- Скачивать модель поиска нельзя: без нее остается только поиск по ключевым словам.
Пример запроса к агенту
Запомни: в этом проекте тесты запускаются через `pnpm test`, а `npm install` ломает lockfile в CI.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
`PLUR_HOOK_HYBRID`- Значение `0` отключает гибридный поиск в хуках и оставляет BM25.
Ограничения
Нужен Node.js 20 или новее. В Codex после установки один раз откройте `/hooks` и подтвердите записи PLUR: иначе память не загрузится. Codex об этом не предупреждает. Модель поиска скачивается один раз. После обновления PLUR снова выполните `plur init`, чтобы обновить конфигурацию. В Windows и WSL2 домашние папки раздельные, настройку выполняют в каждой среде. Windsurf, Gemini CLI и другие MCP-клиенты получают инструменты без автоматической подстановки.
Как отключить. Удалите MCP-запись PLUR и хуки из настроек агента, затем удалите пакеты `@plur-ai/cli` и `@plur-ai/mcp`. Каталог `~/.plur/` с фактами остается на диске, пока вы не удалите его сами.
Частые вопросы
Как поставить PLUR для Claude Code?
Выполните `npm install -g @plur-ai/cli@latest @plur-ai/mcp@latest`, затем `plur init` и `plur doctor` и перезапустите редактор. `plur init` создает хранилище в `~/.plur/`, регистрирует MCP-сервер в `~/.claude.json` и пишет хуки в `~/.claude/settings.json`.
Как подключить Cursor или Codex?
Для Cursor выполните `plur init --cursor` в корне проекта, для Codex `plur init --codex`. Для Codex дополнительно подтвердите хуки через `/hooks`.
Как разделить знания разных проектов?
В каталоге проекта выполните `plur init --domain myapp --scope project:my-app`. Появится `.plur.yaml`, и факты проекта получат метку, а глобальные знания по-прежнему подставляются.
Как посмотреть запомненное?
Команда `plur dashboard` открывает локальную страницу со всеми фактами, частотой их подстановки и датами. Страница только для чтения и доступна лишь с вашего компьютера.
Нужен ли интернет для поиска по памяти?
После разовой загрузки модели нет: поиск локальный. Без модели остается поиск по ключевым словам, а `plur doctor` сообщит, что модели нет.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыЛокальная память для ИИ-агентов программиста: хуки записывают ход каждой сессии, и Claude Code, Codex или Cursor находят прошлые решения через MCP
Локальная память для агентов: хранит переписку и файлы проекта дословно и находит нужное семантическим поиском через MCP
Память для агентов на графе знаний: плагины для Claude Code и Codex, MCP-сервер и Python-библиотека
Datalog-движок на Rust как рабочая память агента: факты с происхождением, правила вывода и MCP-сервер для Claude Code
Зашифрованная офлайн-память для ИИ-агентов: общее хранилище на вашем компьютере для Claude Code, Cursor, Codex и других
Локальная память для Claude Code, Codex и Cursor Agent: учится на вашей активности на Mac и отдает агентам контекст со ссылками на источники по MCP
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| PLUR (эта карточка) | нет | не нужна | 312 | |
| agentmemory | да | не нужна | 30 160 | записывает ход каждой сессии хуками; PLUR хранит правила и исправления читаемыми YAML-фактами с затуханием и областью действия |
| Claude-Mem | нет | 113 534 | плагин памяти для Claude Code; PLUR общая для Claude Code, Codex, Cursor и других клиентов |
Коротко о README
Память хранится открытыми YAML-файлами, а поиск идет локально. Инструменты вроде `plur_learn`, `plur_recall` и `plur_status` доступны через MCP, а хуки подставляют факты автоматически.