engram

engram

NickCirvApache-2.0
131 звёзд12 форков
Engram — это кэш контекста для AI-агентов, которые пишут код. Главная задача агента — понимать проект. Без кэша он перечитывает одни и те же файлы снова и снова, тратя токены впустую. Engram решает эту проблему кардинально: он сохраняет структурированные пакеты контекста в локальную SQLite-базу. При повторном запросе агент берёт готовый контекст из кэша, а не читает файлы заново. Это снижает расход токенов до 89% (типичные значения 50–90%). Эффект особенно заметен на больших файлах — в проектах на Python и Go, где целые файлы занимают много места в контексте. Engram хранит данные локально. Никакие данные не уходят в облако — конфиденциальность кода полностью соблюдена. Дополнительная функция: Engram анализирует историю git revert и автоматически запоминает ошибки, чтобы AI не повторял их в будущем. Это встраивает процесс обучения на прошлых исправлениях прямо в инструмент и снижает количество регрессий.
Подключение

Подключить engram

Выберите способ запуска и свой MCP-клиент. Ниже останется одна готовая инструкция, которую можно проверить и скопировать.

1

Способ подключения

2

Куда подключить

3

Скопируйте и проверьте

Claude Desktop / Claude Code

Клиент запускает MCP-сервер как локальный процесс.

  1. 1.Откройте настройки MCP в Claude.
  2. 2.Добавьте сервер с указанной командой и переменными окружения.
  3. 3.Перезапустите Claude, если сервер не появился автоматически.
json
{
  "mcpServers": {
    "engram": {
      "command": "npx",
      "args": [
        "-y",
        "engramx"
      ]
    }
  }
}

Сгенерировано из существующей команды запуска. Желательно сверить с README.

Инструкция собрана из данных карточки и пока не отмечена как проверенная редакцией. Сверьте команду с README источника и не передавайте лишние права или секреты.

Как оценить engram

engram относится к AI и машинное обучение, Разработка. Ниже собраны проверяемые признаки, по которым его можно сравнить с другими серверами каталога.

Происхождение
Проект сообщества
Лицензия
Apache-2.0
Реализация
TypeScript
Транспорт
stdio

Что проверить перед выбором

  • Изучите README, открытые issues и историю последних изменений в репозитории.
  • Проверьте команду установки и зависимости перед запуском в рабочем окружении.
  • Ограничьте доступ MCP-сервера только нужными файлами, API и переменными окружения.

Карточка отредактирована 20.07.2026.

Автоматическая проверка источника ещё не выполнена. Внешних источников в карточке: 1.

Характеристики

Общее

  • СтатусСообщество
  • РазработчикNickCirv
  • ЛицензияApache-2.0

Технологии

  • Языки
    TypeScript
  • Транспорт
    stdio

Описание

Возможности

  • Кэширование структурированного контекста для AI-агентов вместо полного чтения файлов при каждом запросе
  • Снижение потребления токенов на 50–90%, зафиксировано снижение до 89.1% в тестах
  • Автоматический захват ошибок из истории git revert для предотвращения их повторения AI
  • Встроенный бенчмарк: команда engram bench для замера эффективности кэширования на вашем проекте
  • HTTP API для управления кэшем и интеграции в пайплайны непрерывной интеграции
  • Собственный протокол ECP для расширения функциональности и написания собственных плагинов
  • Поддержка 8 популярных IDE через универсальный MCP-интерфейс
  • Полностью локальная работа на SQLite — данные не покидают устройство и не передаются третьим лицам
  • Простая установка одной командой npx -y engramx

Как подключить

Установка занимает одну команду в терминале:

npx -y engramx

После установки добавьте сервер в конфигурацию вашего MCP-клиента. Пример для Claude Desktop:

{ "mcpServers": { "engram": { "command": "npx", "args": ["-y", "engramx"] } } }

Если вы используете Cursor, Windsurf или другую IDE с поддержкой MCP, настройте аналогичную запись в настройках MCP-серверов. После сохранения конфигурации перезапустите клиент. Engram готов к работе и начнёт кэшировать контекст автоматически.

Примеры запросов

  • «Подключи кэш контекста для текущего Python-проекта и покажи статистику экономии токенов»
  • «Найди в кэше историю исправлений ошибок, связанных с функцией calculateTax, извлеки их из git revert»
  • «Запусти бенчмарк производительности кэша командой engram bench и выведи отчёт в читаемом виде»
  • «Сбрось кэш контекста для устаревших файлов из папки /archive, они больше неактуальны»
  • «Покажи текущее содержимое кэша: какие файлы закэшированы и какой процент экономии по каждому модулю»

Технические детали

  • Язык: TypeScript
  • Транспорт: stdio
  • Хранилище: Локальный SQLite, никаких облачных сервисов
  • Лицензия: Apache 2.0 (открытый исходный код, можно модифицировать и использовать коммерчески)
  • Разработчик: NickCirv
  • Совместимость: Claude Desktop, Cursor, Windsurf, GitHub Copilot и любые другие MCP-клиенты

Поделиться