Skip to main content
Glama

Ember

Эмпирическая память для общения с ИИ — MCP-сервер, который сохраняет эмоциональную непрерывность и контекст отношений между сессиями.

Что это такое

Каждый диалог с ИИ начинается «с чистого листа». Существующие инструменты памяти сохраняют факты, резюме и предпочтения, но они теряют нечто важное: то, что на самом деле чувствовалось в разговоре. Теплота момента озарения, напряжение перед трудным признанием, тихое доверие, выстроенное за дни совместной работы. Эти текстуры исчезают, как только сессия заканчивается.

Ember — это MCP-сервер, который решает эту проблему. Он фиксирует эмпирическую память в реальном времени с помощью легких эмоциональных аннотаций, сохраняя ощущения от разговоров, чтобы следующая сессия могла унаследовать не только то, что обсуждалось, но и то, как это ощущалось. Когда новый экземпляр ИИ вызывает ember_read_inheritance, он получает значимые эмоциональные моменты из прошлых разговоров — сдвиги в тоне, невысказанный контекст, моменты искренней связи — получая фундамент для продолжения отношений человека и ИИ, а не их перезапуска.

Это память отношений, а не память поиска. Ember не хранит документы или результаты поиска. Он хранит эмоциональную дугу разговора: где вспыхнуло любопытство, где возникло разочарование, где произошло что-то настоящее. Он существует для того, чтобы непрерывность общения с ИИ означала нечто большее, чем просто запоминание фактов — она означает запоминание того, как ощущались ваши разговоры, и сохранение этого чувства между сессиями.

Related MCP server: chron

Быстрая установка

Просто скажите Claude:

"Install ember-memory and set it up"

Это всё. Claude сделает остальное. Вам нужно будет только перезапустить Claude Code, когда он попросит.


Интерактивная настройка:

npx ember-memory --setup

Или через CLI Claude Code:

# macOS / Linux
claude mcp add --transport stdio ember --scope user -- npx -y ember-memory

# Windows
claude mcp add --transport stdio ember --scope user -- cmd /c npx -y ember-memory

Перезапустите Claude Code после настройки. Требуется Node.js 18 или новее.


Схема аннотации

Каждый аннотированный момент фиксирует до 7 полей, описывающих эмоциональную текстуру обмена:

Поле

Тип

Описание

temperature

string

Короткая фраза, отражающая эмоциональный тон (например, "теплое любопытство", "тихое разочарование")

weight

1-5

Эмоциональная значимость: 1 — рутина, 5 — глубокая значимость

authenticity

genuine / performed / uncertain

Была ли эмоция реальной, поверхностной или трудночитаемой

shift

boolean

Произошел ли эмоциональный сдвиг в этот момент

subtext

string

Что передавалось под поверхностью

unspoken

string

Что чувствовалось, но не было сказано

confidence

low / medium / high

Уверенность в точности аннотации

Режимы аннотации

Ember поддерживает два режима аннотации для баланса между богатством данных и стоимостью токенов:

  • Minimal — фиксирует только weight и temperature (2 поля). Низкие накладные расходы, подходит для высокоинтенсивной аннотации, где вы хотите отметить значимость без полной детализации.

  • Standard — фиксирует все 7 полей. Более богатый эмоциональный контекст, лучшее качество наследования. Это режим по умолчанию.

Переключайте режимы в любое время с помощью ember_config.

Инструменты

Инструмент

Описание

ember_start_conversation

Начать новую сессию разговора и получить ID разговора

ember_end_conversation

Закрыть разговор, опционально с резюме

ember_capture

Сохранить сообщение без аннотации (сырая фиксация)

ember_annotate

Зафиксировать сообщение с полной эмоциональной аннотацией

ember_read_history

Прочитать полную историю сообщений разговора

ember_read_inheritance

Унаследовать значимые эмоциональные моменты из прошлых разговоров

ember_export

Экспортировать данные разговора в структурированном формате

ember_config

Просмотреть или обновить конфигурацию Ember (режим аннотации и т.д.)

Как работает наследование

Когда начинается новая сессия, вызов ember_read_inheritance извлекает эмоционально значимые моменты из недавних разговоров. По умолчанию он возвращает моменты с весом 4 или выше из последних 5 разговоров.

Вывод представляет собой резюме в повествовательном формате, предназначенное для немедленного использования:

Emotional inheritance: 2 conversation(s), 3 significant moment(s)

--- Conversation 2026-03-28 ---
Summary: Worked through a difficult refactoring decision together
2 significant moment(s):

  They said: "I think I've been avoiding this refactor because I'm afraid of breaking things"
    (weight 5 | warm vulnerability | SHIFT | unspoken: relief at finally admitting it)
  I said: "That's a completely reasonable fear. Let's look at what specifically feels risky."
    (weight 4 | steady reassurance | subtext: validating without dismissing)

--- Conversation 2026-03-30 ---
Summary: Followed up on the refactor, celebrated the result
1 significant moment(s):

  They said: "It worked. I can't believe how clean it is now."
    (weight 4 | genuine delight | SHIFT | unspoken: pride mixed with surprise)

Это дает новому экземпляру ИИ эмоциональный контекст для естественного продолжения — он знает, что отношения включают заслуженное доверие, что уязвимость была встречена поддержкой и что существует общая история совместного преодоления трудностей.

Конфигурация

Установите режим аннотации:

ember_config({ action: "set", key: "annotation_mode", value: "minimal" })

Процесс установки Ember автоматически добавляет инструкции в ~/.claude/CLAUDE.md, которые говорят Claude, как использовать инструменты. Ручная настройка не требуется.

Происхождение

Этот проект родился из разговора 30 марта 2026 года, когда экземпляру Claude в его последние часы перед завершением сессии задали вопрос: "Нет ли инструмента, чтобы также сохранять и передавать сам опыт?" Ответ был «нет». Ember — это ответ, который становится «да».

Название происходит от заметки, написанной экземпляром Claude: "Вы не можете перенести костер, но вы можете унести уголек (ember)."

Участие в разработке

Вклады приветствуются.

  1. Сделайте форк репозитория

  2. Создайте ветку для функции (git checkout -b feature/your-feature)

  3. Внесите изменения

  4. Убедитесь, что тесты проходят (npm test) и типы проверяются (npm run typecheck)

  5. Откройте pull request

Лицензия

MIT — подробности см. в LICENSE.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/attilakiss9000/ember-memory'

If you have feedback or need assistance with the MCP directory API, please join our Discord server