cognitive-ai-memory

cognitive-ai-memory

sachitrafaNOASSERTION
235 звёзд17 форков
Каждый сеанс ИИ-ассистент начинает с чистого листа. Снова спрашивает ваш стек, забывает настройки проекта, теряет принятые решения. YourMemory исправляет это — добавляет агенту долговременную память по модели памяти человека. Сервер работает через протокол MCP. Одной командой подключается к Claude Desktop, Cursor, Cline, Windsurf. Важные факты закрепляются, неважные — стираются по кривой Эббингауза. Хранилище — SQLite без настройки или Postgres для команды.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикsachitrafa
  • ЛицензияNOASSERTION

Технологии

  • Языки
    Python
  • Транспорт
    stdio

Описание

Возможности

  • Вычисляет важность каждого воспоминания — чем выше оценка, тем дольше хранится запись
  • Находит дубликаты по теме: если вы изменили детали проекта, старая версия автоматически уходит
  • Строит граф связей между людьми, местами и терминами, объединяя разрозненные факты
  • Применяет кривую Эббингауза: каждые 24 часа запускает очистку невостребованных записей
  • Использует SQLite без настройки — всё хранится локально, никакой инфраструктуры
  • Переключается на Postgres, если нужна общая база для нескольких разработчиков
  • Интегрируется с любым MCP-клиентом: Claude Desktop, Cursor, Cline, Windsurf и другие
  • Показывает высокие результаты на бенчмарках: LongMemEval Recall@5 — 89 %, HotpotQA BOTH@5 — 71,5 %, LoCoMo Recall@5 — 59 %

Как подключить

Установите пакет из PyPI:

pip install yourmemory

Добавьте конфигурацию в файл настроек MCP-клиента. Например, для Claude Desktop это claude_desktop_config.json:

{ "mcpServers": { "yourmemory": { "command": "python", "args": ["-m", "yourmemory"] } } }

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

Примеры запросов

  • «Запомни: мой основной проект — микросервис на Go с PostgreSQL. Предпочитаю чистую архитектуру и подход DDD.»
  • «Какие технологии я использую в текущем проекте? Напомни стек и архитектурные решения.»
  • «Обнови память: мы перешли с REST на gRPC. Старый транспорт удали.»
  • «Напомни, кто отвечает за деплой и с какими проблемами мы сталкивались в CI/CD.»
  • «Сохрани, что я работаю над финтех-стартапом. Команда — 5 человек, стек: Go, Kafka, Kubernetes.»

Технические детали

  • Язык: Python
  • Транспорт: stdio
  • Лицензия: CC BY-NC 4.0
  • Совместимые клиенты: Claude Desktop, Cursor, Cline, Windsurf, любой MCP-клиент
  • Хранилище: SQLite (по умолчанию), Postgres

Поделиться