Vestige

Vestige

samvallad33AGPL-3.0
543 звёзд55 форков
Vestige — это MCP-сервер, который добавляет AI-агентам долговременную память. Обычно ассистенты забывают контекст между сессиями: сделанные выводы, предпочтения, планы. Vestige решает эту проблему. Он сохраняет факты в локальной SQLite-базе и извлекает их по вашему запросу. Сервер использует принципы человеческой памяти: систему интервальных повторений FSRS-6, синаптическое распространение активации, предсказательную ошибку и консолидацию. Благодаря этому важные воспоминания закрепляются, а редкие — затухают. Все расчеты происходят на вашем устройстве в одном Rust-процессе. Облачные сервисы не нужны. Для просмотра и редактирования памяти доступен встроенный 3D-дашборд.

Установка

npx -y vestige-mcp-server

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

Общее

  • СтатусСообщество
  • Разработчикsamvallad33
  • ЛицензияAGPL-3.0

Технологии

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

Описание

Возможности

  • Запоминать любые факты, заметки, предпочтения и проектные решения.
  • Искать воспоминания по смыслу с ранжированием по важности.
  • Использовать алгоритм интервальных повторений FSRS-6 для закрепления информации.
  • Активировать связанные воспоминания через синаптическое распространение.
  • Проверять достоверность фактов с помощью отдельной модели — Sanhedrin.
  • Визуализировать граф воспоминаний в 3D-дашборде.
  • Выполнять пакетную запись с разделением данных по источникам и предпросмотром изменений.
  • Синхронизировать память между устройствами через перенос файла SQLite.
  • Настраивать модели для верификации: Ollama, vLLM, OpenAI, llama.cpp и другие.
  • Управлять жизненным циклом воспоминаний через консолидацию и вытеснение.

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

Установите сервер глобально через npm:

npm install -g vestige-mcp-server@latest

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

{ "mcpServers": { "vestige": { "command": "vestige-mcp", "args": [] } } }

Если вы не хотите глобальной установки, используйте npx -y vestige-mcp-server в качестве команды.

Перезапустите клиент. После этого в списке инструментов AI-ассистента появятся все возможности Vestige.

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

После подключения вы можете попросить ассистента:

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

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

  • Язык: Rust
  • Транспорт: stdio (MCP)
  • Лицензия: AGPL-3.0
  • Совместимость: Любые MCP-клиенты: Claude Desktop, Claude Code, Codex, Cursor и другие.
  • Хранение: SQLite, всё локально
  • Дополнительно: Веб-дашборд для просмотра и управления памятью.

Поделиться