
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, всё локально
- Дополнительно: Веб-дашборд для просмотра и управления памятью.