Serein MCP
Serein хранит долгую память ИИ на вашем сервере и отдает ее чатам через MCP-инструменты и шлюз, совместимый с OpenAI
- 231 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Хранит личные разговоры и дневниковые записи, при доступе по HTTP без шифрования они уходят по сети открытым текстом
- Шлюз держит ключи моделей и общий ключ доступа, а инструменты MCP умеют изменять и удалять записи памяти
Установка
- Работает в
Ручная установка
bash scripts/one_click.shLinux и Termux, из распакованного релиза. Для Windows запуск `powershell -ExecutionPolicy Bypass -File .\scripts\one_click.ps1`. Нужны Python 3.9 и Docker либо Python 3.11 и Node 22.12.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Хранит личные разговоры и дневниковые записи, при доступе по HTTP без шифрования они уходят по сети открытым текстом
- Шлюз держит ключи моделей и общий ключ доступа, а инструменты MCP умеют изменять и удалять записи памяти
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Serein — личный сервис памяти для ИИ-чатов, который разворачивается на своей машине. Он дает веб-интерфейс, шлюз с API, совместимым с OpenAI, и MCP-сервер, через которые разные окна чата читают и пишут одну общую память. Публичная версия стартует с пустой базы без чужих записей и ключей моделей. Память делится на сцены и события. Сцену пишет сама модель главного окна, вызывая `write_scene`, когда считает фрагмент достойным сохранения. События собирает задача автосуммаризации из принятых реплик, а исходные реплики остаются в архиве для сверки. Поиск смешивает векторный и текстовый подходы, модель может искать сама через `recall_memory` и читать запись целиком через `read_memory`. Есть также отдельные заметки о предпочтениях, дневник, повествовательные тома (арки), бэклог памяти кандидатов и передача контекста в новое окно командой `/resume` или одноименным MCP-инструментом. Часть инструментов появляется только после включения функции в настройках, а список зависит от прав экземпляра: у экземпляра только для чтения остаются четыре базовых инструмента. Данные лежат в SQLite, индексы хранятся отдельно, поэтому копировать нужно весь каталог установки.
Для кого. Владельцам своего сервера, которые ведут длинные диалоги с моделью и хотят хранить память у себя, а не в облаке вендора, и подключают к ней несколько чат-клиентов.
Подходит, если
- Один диалог с моделью растянулся на много окон, и память должна переходить между ними
- Нужно, чтобы клиент с поддержкой MCP искал воспоминания сам через `recall_memory`
- Старая история чатов лежит в экспорте, и ее нужно загрузить в память и сверять с исходными репликами
- Вы хотите, чтобы новое окно подхватило прошлый разговор: для этого есть `/resume` и инструмент `resume`
- Память модели должна жить на вашем сервере вместе с резервными копиями
Не подходит, если
- Нужна память для кода и репозитория: Serein рассчитан на личные разговоры, а не на проекты
- Нельзя поднять свой сервер и поддерживать резервные копии
- Требуется английский интерфейс: документация и интерфейс написаны по-китайски
Пример запроса к агенту
Вспомни через recall_memory, о чем мы договорились на прошлой неделе про поездку, и допиши итог сценой через write_sceneMCP
- Транспорт
- http
- Авторизация
- OAuth
Ограничения
- Документация и интерфейс на китайском языке, английского README нет.
- Автосуммаризация не дает стопроцентной точности: события могут терять детали и путать указания, поэтому факты сверяют с привязанными репликами.
- Клиент, подключенный только по MCP, не импортирует историю автоматически и вызывает инструменты сам.
- Доступ по голому HTTP на публичном IP не шифрует пароль и воспоминания, для публичного доступа нужен HTTPS или туннель.
Как отключить. Остановите службу через меню `se` в каталоге установки и удалите этот каталог вместе с резервными копиями. В клиентах уберите MCP-сервер и ключ шлюза.
Частые вопросы
Как подключить Serein к MCP-клиенту?
Укажите адрес `https://ваш-домен/serein/mcp`, транспорт Streamable HTTP и вход по OAuth: ключ шлюза вводится на странице авторизации. Клиент без OAuth, но с настраиваемыми заголовками, использует `Authorization: Bearer <ключ шлюза>`.
Чем сцена отличается от события?
Сцену пишет главная модель по своему решению, событие собирает задача автосуммаризации из принятых реплик. Обе записи участвуют в поиске, но фактами про исходный разговор служат привязанные реплики.
Какие инструменты MCP доступны всегда?
Четыре базовых: `recall_memory`, `read_memory`, `find_arc` и `read_arc_materials`. Остальные зависят от прав экземпляра, включенных функций и белого списка инструментов.
Что делать, если нужен перенос из старой установки?
Страница импорта принимает историю чатов, резервные копии Operit и архивы старой системы Ombre до 64 МиБ. Перед записью показывается предпросмотр, потом импорт идет в фоне с паузой и продолжением.
Нужен ли для Serein HTTPS?
Для входа через OAuth в MCP нужен домен с HTTPS (или localhost). При доступе по HTTP на публичном IP работает только статический ключ в заголовке, а авторы советуют для публичного доступа HTTPS или шифрованный туннель.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер долговременной памяти для ИИ-агентов: факты стареют по кривой забывания, связанные записи сжимаются в сводку
MCP-сервер долговременной памяти на вашем сервере: хранит предпочтения и решения между разговорами в Claude Code и Cursor
Самостоятельный MCP-сервер долговременной памяти для агентов: структурированные записи, версии с откатом и визуальная панель
iai-memory
iai-memory (Personal Memory Engine)
Локальный MCP-сервер долговременной памяти для агента: хранит разговоры дословно и возвращает нужный контекст в начале сессии
Membase хранит одну общую память для ИИ-агентов, и Claude Code, Cursor и Codex читают ее через MCP, SDK или команду membase
ai-memory сохраняет опыт сессий в Markdown-вики, подключает поиск через MCP и передает контекст между агентами и машинами.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Serein (эта карточка) | нет | OAuth | 231 | |
| Basic Memory | нет | не нужна | 4 495 | заметки в локальных Markdown-файлах, без шлюза и разметки на сцены и события |
| agentmemory | да | не нужна | 30 160 | память для агентов-программистов, записывается хуками и привязана к проектам |
Коротко о README
README открывается описанием личной памяти для ИИ и таблицей функций: запись, вспоминание, предпочтения, арки, управление данными, смена окна. Дальше объяснены хранение, различие сцены и события, поиск и подключение чат-хостов через хук. Завершают страницу установка скриптом, таблица подключения клиентов, список MCP-инструментов и ссылка на исследовательскую статью о событийной памяти.