Локальный слой общей памяти проекта: он позволяет агентам для написания кода, таким как Claude Code, Codex и Cursor, читать и записывать одни и те же данные через MCP.
timgordontg/engrim
Локальный SQLite-движок памяти для проектов, который передаёт решения по разработке и состояние проекта между AI-агентами, такими как Claude Code, Cursor и Codex CLI.
- Звёзды
- 304
- Форки
- 16
- Открытые issues
- 4
- Последний коммит
- в прошлом месяце
Что это?
engrim — инструмент на Python, который предоставляет AI-агентам общую постоянную память о кодовой базе. Вместо повторного воспроизведения длинных переписок он сохраняет отобранные записи — например, архитектурные решения, факты, ограничения и текущую задачу — в локальном файле SQLite ~/.engrim/memory.db, а при запуске нового сеанса добавляет в контекст ограниченный по размеру набор данных из памяти.
Инструмент интегрируется с Google Antigravity, Claude Code, Cursor, Windsurf, Codex CLI, GitHub Copilot CLI и OpenCode: использует хуки жизненного цикла, если агент их поддерживает, а в остальных случаях — MCP-сервер (engrim serve --mcp). Для каждой записи указывается агент, который её создал. При поиске сочетаются полнотекстовый поиск FTS5 и статические векторные эмбеддинги от model2vec; эмбеддинги можно отключить, оставив только лексический поиск. Также движок предоставляет проверку состояния (engrim doctor), которая проверяет целостность базы данных и конфигурацию хуков, а CLI включает команды для резервного копирования, слияния и очистки записей.
Все данные остаются на локальном компьютере: телеметрии и облачной синхронизации нет, а база данных создаётся с правами доступа только для владельца.
Ключевые возможности
- 01Использует общее локальное хранилище памяти SQLite для нескольких AI-агентов, работающих над одним проектом.
- 02При запуске сеанса добавляет в контекст ограниченный по размеру набор данных из памяти и указатель для продолжения незавершённой работы.
- 03Сочетает полнотекстовый поиск FTS5 и векторные эмбеддинги model2vec; доступен режим только лексического поиска.
- 04Для каждой записи памяти сохраняет информацию об агенте, который её создал.
- 05Команда engrim doctor проверяет целостность базы данных и конфигурацию хуков; предусмотрен режим автоматического исправления.
- 06Предоставляет инструменты engrim_* через MCP-сервер с обменом данными по stdio, а также команды резервного копирования, слияния и очистки записей.
Сценарии использования
- Продолжать работу над кодовой базой в Claude Code или Cursor после очистки чата, не объясняя заново архитектурные решения.
- Переключаться между несколькими AI-агентами в одном репозитории, сохраняя общий журнал решений.
- Хранить память проекта локально, если контекст кодовой базы нельзя передавать сторонним сервисам памяти.
- Переносить память между запусками CI, объединяя экспортированные хранилища SQLite.
Быстрый старт
- 1
Установить engrim из PyPI
pip install engrim - 2
Автоматически обнаружить и настроить установленные среды агентов
engrim setup - 3
Проверить состояние установки
engrim doctor
Что важно знать
- Требуется Python 3.10 или новее.
- Память хранится в локальном файле SQLite ~/.engrim/memory.db; облачная синхронизация между компьютерами не поддерживается.
- Перед запуском хуки Codex CLI необходимо вручную проверить и подтвердить, что им можно доверять.
В подборках
Темы
Частые вопросы
- Что такое engrim?
- Локальный SQLite-движок памяти для проектов, который передаёт решения по разработке и состояние проекта между AI-агентами, такими как Claude Code, Cursor и Codex CLI. engrim — инструмент на Python, который предоставляет AI-агентам общую постоянную память о кодовой базе. Вместо повторного воспроизведения длинных переписок он сохраняет отобранные записи — например, архитектурные решения, факты, ограничения и текущую задачу — в локальном файле SQLite ~/.engrim/memory.db, а при запуске нового сеанса добавляет в контекст ограниченный по размеру набор данных из памяти.
- engrim можно использовать бесплатно? Какая у него лицензия?
- engrim распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- engrim всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в engrim — 26 сент. 2026 г..
- Для чего можно использовать engrim?
- Продолжать работу над кодовой базой в Claude Code или Cursor после очистки чата, не объясняя заново архитектурные решения. Переключаться между несколькими AI-агентами в одном репозитории, сохраняя общий журнал решений. Хранить память проекта локально, если контекст кодовой базы нельзя передавать сторонним сервисам памяти. Переносить память между запусками CI, объединяя экспортированные хранилища SQLite.
- Как установить engrim?
- Установить engrim из PyPI: pip install engrim Автоматически обнаружить и настроить установленные среды агентов: engrim setup Проверить состояние установки: engrim doctor
- Где скачать engrim?
- Исходный код и инструкции по установке — на GitHub: https://github.com/timgordontg/engrim
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Долговременная память для coding-агентов: данные хранятся в локальной базе SQLite и доступны Claude Code, Codex, Cursor и другим MCP-клиентам.
Блок правил для вставки в конфиг, который не даёт Claude Code, Codex и другим coding-агентам чрезмерно усложнять решения и добавлять ненужные проверки.
Среда долговременной памяти для AI-агентов: хранит воспоминания в обычных Markdown-файлах, ранжирует результаты поиска локально и позволяет Claude Code, Codex CLI и другим агентам с доступом к shell использовать общее хранилище.
Подборка проверенных устанавливаемых навыков для AI-агентов, помогающих писать код, — Claude Code, Cursor и Copilot — и CLI для их установки.
CLI и TUI для установки, отбора и распространения библиотеки навыков для AI-агентов программирования; в комплекте — подборка автора.