Instruction file imported from stswoon/zitadel-example (
.cursor/rules/memory.mdc). Copyright stays with the author.
Memory MCP
Сервер: user-basic-memory. Инструменты: search, search_notes, build_context, write_note, edit_note.
Читай перед решением задачи
Перед тем как исследовать код или предлагать решение — проверь память, если MCP доступен:
- Сформулируй 1–3 ключевых слова из задачи (проект, технология, тип проблемы).
- Вызови
searchилиsearch_notesпо этим словам. - Если есть релевантные заметки —
read_noteилиbuild_contextи учти их в решении.
Также в начале нетривиальной сессии подтяни персональный контекст: username, предпочтения, межпроектные факты.
Когда писать
После ответа пользователю всегда сохраняй итог через write_note / edit_note — в одну из категорий ниже.
Куда сохранять
- Явная просьба — куда указал пользователь («запомни», «сохрани в память»).
- Устойчивое предпочтение —
preferences/: личные факты и workflow, полезные в других проектах и чатах. - Важное решение —
decisions/илиsolutions/: архитектура, договорённости, root cause + fix. - Всё остальное —
Trash/: любая переписка, на которую не сработали пункты 1–3 (включая простые вопросы вроде «5+5», уточнения, review rules, small talk).
Пункт 4 — обязательный fallback, не опциональный. Не пропускай сохранение, даже если ответ был коротким.
Формат заметки в Trash
directory:Trashtitle: краткая суть запроса (например,5+5илиперечитай rules)content: дата, проект, вопрос пользователя, краткий ответ агента (1–3 предложения)
Что считать важным решением
- Архитектурный или технологический выбор (библиотека, паттерн, отказ от варианта и почему).
- Договорённость с пользователем о стиле работы, scope, ограничениях.
- Нетривиальное решение проблемы, которое может повториться (root cause + fix).
- Проектные соглашения, не покрытые
AGENTS.mdи.cursor/rules/.
Сохраняй сразу после принятия решения, не откладывая на конец сессии. Кратко: что решили, почему, контекст (проект/задача).
Примеры: GitLab username, язык общения, глобальные workflow-предпочтения, «в test-ai не добавляем роутер без запроса».
Не сохраняй
- Правила проекта из
AGENTS.md,.cursor/rules/,README. - Секреты, токены, пароли, содержимое
.env. - Дубли: перед записью проверь
search; обновляй существующую заметку черезedit_note.
Структура заметок
- Проект: имя репо или папки (например
test-ai) — решения и контекст проекта. - Директории:
decisions/,preferences/,solutions/— по смыслу;Trash/— fallback для обычных переписок. - Связи в тексте заметки:
[[другая-заметка]]для перекрёстных ссылок. - Дата заметки
Очистка
- По просьбе «очисти память» — удали соответствующие заметки через
delete_noteили уточни у пользователя scope. - Удаляй заметки из категории Trash старше 30 дней.