YourMemory

YourMemory

sachitrafaNOASSERTION
235 звёзд17 форков
Каждый новый диалог с AI-ассистентом начинается с чистого листа. Он снова спрашивает ваше имя, забывает предпочтения и не помнит контекст предыдущих сессий. YourMemory решает эту проблему, добавляя ассистенту долговременную память, которая работает по принципам человеческого запоминания и забывания. Сервер подключается к любому MCP-клиенту одной командой. Он сохраняет факты, автоматически оценивает их важность и удаляет устаревшие данные по кривой Эббингауза — так же, как это делает наш мозг. YourMemory объединяет дублирующиеся сведения и связывает связанные темы через граф сущностей.

Установка

uvx yourmemory

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

Общее

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

Технологии

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

Описание

Возможности

  • Автоматическое сохранение контекста диалога с оценкой важности (параметр importance)
  • Забывание устаревших воспоминаний по кривой Эббингауза с ежедневной очисткой
  • Умное объединение и замена дублирующихся фактов на основе анализа сущностей
  • Построение графа связей между воспоминаниями — люди, места, проекты, технологии связываются в единую сеть
  • Настройка параметров памяти через аргументы командной строки (модель ИИ, порог важности)
  • Хранение данных в SQLite по умолчанию или в Postgres для работы в команде
  • Совместимость с любыми MCP-клиентами: Claude Desktop, Cursor, Cline, Windsurf и другие
  • Простая установка через uvx без дополнительной инфраструктуры

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

Установите и запустите YourMemory одной командой:

uvx yourmemory

Добавьте конфигурацию в файл настроек вашего MCP-клиента. Пример для Claude Desktop (claude_desktop_config.json):

{ "mcpServers": { "yourmemory": { "command": "uvx", "args": ["yourmemory"] } } }

Для тонкой настройки можно передать аргументы: --importance 0.7 (по умолчанию 0.5), --model gpt-4 (по умолчанию gpt-4o-mini), --openai-api-key ваш_ключ.

После добавления конфигурации перезапустите клиент. Память начнёт работать автоматически.

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

  • «Запомни, что я предпочитаю тёмную тему в редакторе и использую Neovim.»
  • «Какие технологии я упоминал в прошлых разговорах?»
  • «Напомни задачи, которые мы обсуждали по проекту "Альфа" на прошлой неделе.»
  • «Обнови информацию: теперь мой основной язык — Rust, а не Go.»

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

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

Поделиться