
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