Индексирует историю сессий локальных coding-агентов из разных инструментов в единую базу SQLite, которую могут запрашивать агенты и просматривать пользователи.
Gentleman-Programming/engram
Постоянная память для AI-агентов-разработчиков: один бинарный файл на Go с полнотекстовым поиском SQLite, доступный через MCP, HTTP API, CLI и TUI.
- Звёзды
- 7,826
- Форки
- 818
- Открытые issues
- 118
- Последний коммит
- 12 часов назад
Что это?
Engram сохраняет то, чему AI-агент-разработчик научился за сессию: исправления ошибок, принятые решения, изменения конфигурации и соглашения. Благодаря этому в следующей сессии агент может восстановить контекст, а не начинать с нуля. Проект поставляется в виде одного бинарного файла на Go, который хранит данные в локальном файле SQLite с полнотекстовым поиском FTS5. Node.js, Python и Docker не нужны.
Агенты подключаются через MCP-сервер по stdio. Та же память доступна через локальный HTTP API, CLI и интерактивный TUI для просмотра наблюдений. Команды настройки предусмотрены для разных агентов, включая Claude Code, OpenCode, Gemini CLI, Codex, Cursor, Windsurf и VS Code (Copilot). Любой другой MCP-совместимый агент можно настроить вручную.
По умолчанию память привязана к проекту и хранится локально. Git Sync экспортирует сжатые фрагменты памяти, которыми можно обмениваться между компьютерами через репозиторий. Дополнительно Engram Cloud обеспечивает репликацию данных в рамках проекта и доступ через браузер.
Ключевые возможности
- 01Один бинарный файл на Go с SQLite и полнотекстовым поиском FTS5; Node.js, Python и Docker не нужны.
- 02Предоставляет доступ к памяти через MCP-сервер, HTTP API, CLI и интерактивный TUI.
- 03При чтении автоматически определяет текущий проект по рабочей директории.
- 04Встроенные команды настройки для множества AI-агентов-разработчиков и возможность вручную настроить MCP для остальных.
- 05Git Sync позволяет обмениваться памятью между компьютерами в виде сжатых фрагментов; дополнительный Engram Cloud обеспечивает репликацию.
Сценарии использования
- Сохранять для AI-агента-разработчика контекст о прошлых исправлениях ошибок и архитектурных решениях между сессиями.
- Восстанавливать контекст проекта после сокращения истории диалога агента или его перезапуска.
- Обмениваться командными соглашениями и памятью агента через Git-репозиторий.
- Просматривать и искать в терминале то, что агент сохранил в памяти.
Быстрый старт
- 1
Установите последнюю стабильную версию с помощью Homebrew
brew install gentleman-programming/tap/engram - 2
Выполните команду настройки агента, например Claude Code
engram setup claude-code - 3
Перезапустите агента, чтобы он загрузил конфигурацию Engram
Что важно знать
- Кандидаты на выпуск — это предварительные сборки, сопряжённые с соответствующими рисками, поэтому в production следует использовать стабильные версии.
- Инструментам Codex, изменяющим Engram, требуется работающий core, который сообщает о наличии определённой возможности runtime. При несовпадении версий запись блокируется до обновления и перезапуска.
В подборках
Темы
Частые вопросы
- Что такое engram?
- Постоянная память для AI-агентов-разработчиков: один бинарный файл на Go с полнотекстовым поиском SQLite, доступный через MCP, HTTP API, CLI и TUI. Engram сохраняет то, чему AI-агент-разработчик научился за сессию: исправления ошибок, принятые решения, изменения конфигурации и соглашения. Благодаря этому в следующей сессии агент может восстановить контекст, а не начинать с нуля. Проект поставляется в виде одного бинарного файла на Go, который хранит данные в локальном файле SQLite с полнотекстовым поиском FTS5. Node.js, Python и Docker не нужны.
- engram можно использовать бесплатно? Какая у него лицензия?
- engram распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- engram всё ещё поддерживается?
- Активно поддерживается. Последний коммит в engram — 6 нояб. 2026 г..
- Для чего можно использовать engram?
- Сохранять для AI-агента-разработчика контекст о прошлых исправлениях ошибок и архитектурных решениях между сессиями. Восстанавливать контекст проекта после сокращения истории диалога агента или его перезапуска. Обмениваться командными соглашениями и памятью агента через Git-репозиторий. Просматривать и искать в терминале то, что агент сохранил в памяти.
- Как установить engram?
- Установите последнюю стабильную версию с помощью Homebrew: brew install gentleman-programming/tap/engram Выполните команду настройки агента, например Claude Code: engram setup claude-code Перезапустите агента, чтобы он загрузил конфигурацию Engram
- Где скачать engram?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Gentleman-Programming/engram
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI с графовой базой данных для постоянной памяти AI-агентов, связанных знаниями между сессиями.
Лёгкий терминальный помощник для программирования с циклом работы с инструментами и TUI в духе Claude Code — компактная кодовая база для обучения и экспериментов.
Open-source runtime для AI-агентов программирования с CLI-first подходом: работает с любой моделью через MCP tools в интерактивном режиме, через stdin, как демон или по WebSocket/ACP.
Локальный SQLite-движок памяти для проектов, который передаёт решения по разработке и состояние проекта между AI-агентами, такими как Claude Code, Cursor и Codex CLI.
Личный AI-ассистент с открытой памятью и рабочей средой Pi coding agent, доступный из браузера, с телефона и через WeChat.