kiwi-mem MCP

Свой сервер долгой памяти для ИИ: шлюз к языковой модели с векторным поиском, угасанием воспоминаний и MCP-инструментами

  • 342 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • Хранит содержание ваших разговоров, в том числе личные подробности, в базе на вашем сервере
  • Встроенной аутентификации нет, а резервная копия может содержать ключи API
  • Передает все запросы провайдеру модели через собственный шлюз
Все причины и проверки

lucieeveille/kiwi-mem

Установка

Работает в

Ручная установка

git clone https://github.com/LucieEveille/kiwi-mem.git && cd kiwi-mem && cp .env.example .env && docker compose up -d

Перед запуском впишите API_KEY в .env. После старта проверьте http://localhost:8080 и откройте /admin.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Хранит содержание ваших разговоров, в том числе личные подробности, в базе на вашем сервере
  • Встроенной аутентификации нет, а резервная копия может содержать ключи API
  • Передает все запросы провайдеру модели через собственный шлюз

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

kiwi-mem — шлюз между чат-клиентом и языковой моделью, который запоминает разговоры и работает на вашем сервере. Он принимает запросы в формате OpenAI и в нативном формате Anthropic, достает из разговора факты, кладет их в PostgreSQL с pgvector и подмешивает нужные воспоминания в следующие запросы. У каждого воспоминания есть показатель «теплоты»: со временем он падает, а при повторном упоминании растет. Механизм Dream по ночам убирает дубли, собирает связанные фрагменты в сцены и делает выводы. Старые разговоры сжимаются в сводки за день, неделю, месяц, квартал и год. Два MCP-адреса отдают инструменты другим клиентам: /memory/mcp с шестью инструментами памяти и /calendar/mcp с инструментами календаря. Сервис запускается через Docker Compose. Настройки меняются в веб-панели администратора.

Для кого. Для тех, кто ведет долгие диалоги с ИИ-собеседником или ассистентом и хочет хранить его память на своем сервере.

Подходит, если

  • Нужен ИИ-ассистент, который помнит ваши привычки и планы между сессиями
  • Вы ведете длинную историю или ролевую игру, и модель должна держать в голове сюжет
  • Клиент уже умеет работать с API формата OpenAI, и вы хотите добавить память без смены клиента
  • Хочется видеть и править содержимое памяти в админ-панели

Не подходит, если

  • Нужен поиск по корпоративным документам: kiwi-mem хранит память о разговорах одного человека
  • Нужна готовая облачная услуга без своего сервера, Docker и HTTPS
  • Вы не готовы закрыть админ-панель и экспорт от доступа извне

Пример запроса к агенту

Запомни, что я перешел на удаленную работу, и напоминай об этом, когда я буду планировать неделю

MCP

Транспорт
http
Авторизация
не нужна

Переменные окружения

API_KEY обязательная, секрет
Ключ API провайдера модели
DATABASE_URL секрет
Строка подключения к PostgreSQL, в Docker Compose задается сама

Ограничения

Встроенной аутентификации нет: при выходе в интернет закройте сервис, особенно /admin и /sync/export, где может быть экспорт ключей API. Нужны ключ API у провайдера модели, Docker или Python 3.12 с PostgreSQL и pgvector. Телефонным клиентам нужен адрес с HTTPS, поэтому понадобится домен. Через переменные окружения подключаются только OpenAI-совместимые провайдеры. Лицензия AGPL-3.0-or-later требует открывать исходники измененных версий, если вы даете доступ к сервису другим людям по сети.

Как отключить. Остановите контейнеры командой docker compose down. Данные лежат в базе PostgreSQL, ее том удаляется отдельно. Из клиента уберите адрес шлюза.

Частые вопросы

Как подключить kiwi-mem к чат-клиенту?

После запуска укажите в клиенте адрес http://localhost:8080/v1 и любую модель из настроенного провайдера.

Что такое Dream в kiwi-mem?

Ночная обработка памяти в три слоя: чистка устаревших и повторяющихся фрагментов, сборка связанных фрагментов в сцены и выводы о том, что вы не говорили прямо. Dream запускается вручную или автоматически.

Можно ли подключить Anthropic напрямую?

Да. В админ-панели при добавлении провайдера выберите нативный формат Anthropic.

Сколько воспоминаний закрепляется навсегда?

Закрепленные вручную воспоминания не угасают никогда. Закрепленные автоматически теряют статус постоянных через 90 дней без обращений.

Какие клиенты подходят?

Любой клиент с API формата OpenAI, например ChatBox, NextChat или SillyTavern. Для телефона нужен адрес с HTTPS.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер долговременной памяти для ИИ-агентов: факты стареют по кривой забывания, связанные записи сжимаются в сводку

MCP-серверРасширенный доступ270Звезды репозитория
Официальный

Долговременная память для ИИ-агентов: скилл и команда mindmemos сохраняют факты из диалогов и находят их в новых сессиях

СкиллШирокий доступ924Звезды репозитория

iai-memory

iai-memory (Personal Memory Engine)

Официальный

Локальный MCP-сервер долговременной памяти для агента: хранит разговоры дословно и возвращает нужный контекст в начале сессии

MCP-серверРасширенный доступ916Звезды репозитория
Официальный

Система долговременной памяти для AI-агентов: агент сохраняет опыт и факты, а затем находит их через встроенный MCP-сервер

MCP-серверШирокий доступ55,9 тыс.Звезды репозитория

Самостоятельно размещаемая долговременная память для агентов: семантический поиск, граф знаний и автоконсолидация через MCP и REST API

MCP-серверРасширенный доступ2,1 тыс.Звезды репозитория
Официальный

MCP-сервер долгой памяти для агентов: сжимает диалоги в атомарные факты, разрешает местоимения и привязывает время к абсолютным датам

MCP-серверРасширенный доступ3,9 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
kiwi-mem (эта запись)нетне нужна342
Basic Memoryнетне нужна4 389хранит заметки в файлах Markdown и подключается как MCP-сервер, без шлюза к модели
MegaMemoryнетне нужна731граф знаний о проекте для кодового агента

Коротко о README

Автор исходит из того, что память ИИ должна принадлежать пользователю. Документация на китайском и английском содержит схему «клиент, шлюз, модель», три шага запуска, переменные окружения и список HTTP-путей.

Бейдж для README

Сообщить о проблеме

Foxx AIkiwi-mem
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.