
Claude Code закончил сессию и забыл, почему вы выбрали PostgreSQL. Cursor снова предлагает архитектуру, которую вы уже отвергли неделю назад. Новый агент не знает соглашений проекта и уверенно тащит библиотеку, от которой вы отказались. Знакомо всякому, кто работает с ассистентом дольше одного вечера.
Причина в том, что языковая модель не получает постоянное состояние сама по себе. Пока старые сообщения помещаются в контекст, их можно передавать заново. Но у долгоживущего агента накапливаются сотни решений, требований, замечаний, ошибок, предпочтений и незакрытых задач - передавать всё это на каждый запрос дорого и попросту бессмысленно.
Возьмём простой случай. В понедельник вы сказали агенту: "В этом проекте не используем Prisma, остаёмся на Drizzle". Через неделю, в новой сессии, вы просите добавить таблицу. Агенту не нужен весь недельный лог - ему нужно одно решение: для этого проекта выбран Drizzle, Prisma не использовать.
Memanto решает ровно эту задачу: не раздувать контекст до бесконечности, а держать отдельную типизированную память, к которой агент обращается тогда, когда она действительно нужна. Дальше - как это устроено и как этим пользоваться на практике.
Что такое Memanto
Memanto - проект с открытым исходным кодом компании Moorcheh AI для организации долгосрочной памяти AI-агентов. Авторы описывают его не как обёртку над векторной базой, а как companion Memory Agent: отдельный слой, чья работа - хранить, находить, структурировать и обслуживать знания других агентов.
Аудитория проекта хорошо видна по составу интеграций в репозитории. Редакторов и агентских сред тринадцать: Claude Code, Codex, Cursor, Windsurf, Antigravity, Gemini CLI, Cline, Continue, OpenCode, Goose, Roo Code, GitHub Copilot и Augment Code. Отдельно лежат интеграции с фреймворками - LangGraph (вместе с готовыми инструментами в стиле LangChain), CrewAI, Hermes Agents, Langfuse и MCP, а в TypeScript SDK есть набор инструментов для Vercel AI SDK. Идея простая: основной агент занимается своей работой, а Memanto держит то, что должно пережить сброс контекста, закрытие редактора и переход в следующую сессию.
Почему такую память называют активной? Обычную memory-систему можно представить как базу: приложение записало текст, затем само вызвало поиск, само разобрало результаты и само положило их в prompt. Memanto поднимает уровень абстракции - помимо хранения и поиска у него есть готовая операция ответа, типы памяти, временные запросы, работа с противоречиями, ежедневные сводки, сессии, подключение к агентам и экспорт. Внутри не появился ещё один разум; практически это означает, что вокруг поиска построен сервисный слой, заточенный именно под жизненный цикл памяти агента.