PLUR MCP

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

  • 312 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-сервер

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

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

  • `plur init` меняет глобальные настройки агента и добавляет хуки, которые срабатывают в каждой сессии.
  • Факты лежат открытым текстом в `~/.plur/`, поэтому секреты в них хранить не стоит.
Все причины и проверки

plur-ai/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-серверРасширенный доступ30,2 тыс.Звезды репозитория
Официальный

Локальная память для агентов: хранит переписку и файлы проекта дословно и находит нужное семантическим поиском через MCP

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

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

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

Datalog-движок на Rust как рабочая память агента: факты с происхождением, правила вывода и MCP-сервер для Claude Code

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

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

MCP-серверШирокий доступ576Звезды репозитория

Локальная память для Claude Code, Codex и Cursor Agent: учится на вашей активности на Mac и отдает агентам контекст со ссылками на источники по MCP

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
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, а хуки подставляют факты автоматически.

Бейдж для README

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

Foxx AIPLUR
Foxx AI

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