Что такое mnemos
mnemos — сервер памяти для ИИ-агентов. Агент подключается к нему по MCP, приложение — по HTTP/JSON. Внутри один бинарник на Go и один PostgreSQL с pgvector.
Агент записывает в mnemos то, что узнал, и спрашивает об этом в следующей сессии — через неделю, из другого клиента, на другой машине.
Чем это отличается от векторной базы
Каждое утверждение хранится с датами: когда стало верным и когда перестало. Поэтому у памяти можно спросить не только «что известно», но и «что было известно тогда».
Что сейчас: recall("должность Иванова") → заместитель директора
Что в 2019-м: recall("должность Иванова", at=2019) → руководитель отдела
Обе строки лежат в базе одновременно. Старая закрыта датой, а не удалена.
Что можно хранить
| слой | для чего |
|---|---|
| Эпизоды | рассказ о том, что произошло, словами агента |
| Факты | отдельные утверждения, из которых строится граф |
| Рецепты | процедуры, которым агент следует |
| Задачи | обязательства на будущее |
| Контексты | сводка, по которой другая модель продолжит разговор |
| Состояние прогонов | закладка регулярной задачи |
С чего начать
- Подключение — адрес, токен, первый вызов
- Как записывать — эпизод и факты
- Как спрашивать — выдача, граф, пути к человеку
- Исправления — что делать с неверным фактом
- Совместный доступ — как открыть область коллеге
- Справочник API — все операции HTTP-поверхности