Engrim - Universal local-first SQLite memory engine for AI CLIs
Show HN: Engrim – A universal, local-first SQLite memory engine for AI CLIs
Engrim — это универсальный, локальный движок памяти на основе SQLite для AI-интерфейсов командной строки. Он позволяет легко переключаться между моделями и средами, такими как Google Antigravity, Claude Code, Cursor и Windsurf, не теряя архитектурных решений, ограничений пользователя и состояния проекта. Благодаря гибридному поиску (bm25 + векторные эмбеддинги) и отслеживанию происхождения, Engrim обеспечивает умную загрузку контекста и экономит до 99% затрат на повторный контекст. Установка проста: pip install engrim и engrim setup. Работает полностью локально и офлайн, гарантируя конфиденциальность.
«Зачем платить за 200 000 токенов забытого шума на каждом шаге? Модели — одноразовые инструменты; решения вашего проекта — нет».
- flippant
Поздравляю с релизом!
Я последние пару месяцев пользуюсь другим плагином для памяти [1]. После этого изменения я почти никогда не запускаю компактизацию сессии. Вместо этого я просто создаю новую сессию, даю агенту задачу и позволяю ему разобраться, что произошло в предыдущих сессиях.
Резюме решений выглядят очень круто — хотя информация об агенте/модели, наверное, мне не пригодится, потому что я на самом деле никогда не позволяю агентам самостоятельно коммитить код (даже в ветках).
- [1] https://ctx.rs/
- thih9
> Запустите engrim setup без аргументов. Он автоматически обнаружит установленные окружения на вашей машине и настроит их все
Есть ли скрипт для удаления?
- cedws
Действительно ли память агента работает как концепция? Я видел только, как LLM записывают в память мусор и вспоминают его в нерелевантных контекстах.
- aidiveyt
Стоп-хуки могут блокировать ход выполнения: exit 2 с сообщением, и сессия продолжает работать, пока проверка не пройдет.
- esafak
Тим, не мог бы ты подробнее рассказать об этой части?
> Эмпирическое доказательство (тематическое исследование 105 сессий)
Можно ли это сравнить с конкурентами? Сейчас появляется много таких плагинов для памяти, и никто не знает, как они соотносятся.
Похоже, основная часть твоей работы находится в https://github.com/timgordontg/engrim/blob/main/src/engrim/m...
Пока нет управления жизненным циклом или разрешения конфликтов, и модели сами решают, когда использовать память.