Eidetic Engine CLI

CLI ee дает агентам постоянную локальную память: правила, решения и антипаттерны с оценками и ссылками на источники

  • 76 ★ репозитория
  • Последний коммит
CLI

Расширенный доступ

Почему такой уровень

  • Установщик загружает и запускает скрипт из релиза, поэтому его стоит прочитать до запуска
  • Память хранит решения и фрагменты прошлых сессий, в которых могут быть секреты
Все причины и проверки

dicklesworthstone/eidetic_engine_cli

Установка

Ручная установка

bash install.sh --easy-mode --verify

Скрипт `install.sh` из релиза v0.18.0 с переменной `EE_VERSION=v0.18.0`. Он проверяет SHA-256 и кладет `ee` в `~/.local/bin`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Установщик загружает и запускает скрипт из релиза, поэтому его стоит прочитать до запуска
  • Память хранит решения и фрагменты прошлых сессий, в которых могут быть секреты

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Eidetic Engine — CLI `ee` на Rust, слой памяти для кодовых агентов. Цикл агента остается за самим агентом, а `ee` хранит факты, решения, процедурные правила, антипаттерны, свидетельства сессий и итоги, индексирует их лексическим и семантическим поиском, связывает графом и выдает компактные пакеты контекста со ссылками на источники. Команда `ee pack "prepare release for this project" --workspace . --max-tokens 4000 --format markdown` возвращает подходящие правила релиза, команды проверки и предупреждения. Поиск гибридный: BM25 плюс локальные векторы через Frankensearch, по умолчанию с моделью `potion-multilingual-128M`. Каждая найденная запись показывает оценки по составляющим, свежесть, уверенность и поддерживающие источники. У процедурных правил уверенность со временем падает, вредные отзывы снижают ее быстрее полезных. Команда `ee preflight check --cmd "<команда>"` ищет в памяти предупреждения по опасной команде и ничего не блокирует. Цикл агента состоит из команд `ee resume`, `ee orient`, `ee pack`, `ee recall`, `ee search`, `ee remember` и `ee outcome`. Каждая машинная команда печатает версионированный JSON с полем `schema`. Модуль CASS импорта берет выдержки из сессий Claude Code, Codex, Cursor, Gemini и ChatGPT. Облако и платный API LLM не нужны, фонового процесса тоже.

Для кого. Разработчикам и командам, у которых несколько агентов работают в одних репозиториях и заново открывают правила проекта в каждой сессии.

Подходит, если

  • Агент повторно наступает на ловушки веток и релизов, о которых уже узнала прошлая сессия
  • Перед опасной командой хочется получить предупреждение из памяти проекта командой `ee preflight check`
  • Из старых сессий Claude Code и Codex нужно достать повторяющиеся уроки через импорт CASS
  • Контекст для задачи должен укладываться в бюджет токенов: `--max-tokens 4000`
  • Результат памяти нужно оценивать: `ee outcome` повышает или снижает вес правила

Не подходит, если

  • Нужна простая заметка с правилами: хватит файла `AGENTS.md`
  • Требуется постоянно работающий сервер памяти с MCP: `ee` одноразовая команда без демона
  • Нет возможности скачать модель эмбеддингов один раз при первом запуске

Пример запроса к агенту

Собери пакет контекста для задачи «подготовить релиз», добавь предупреждения по опасным командам и запомни вывод как правило.

Ограничения

Установщик скачивает релиз и ставит `ee` в `~/.local/bin`, правит `PATH`, ставит дополнения оболочки и сверяет SHA-256 бинарного файла. Сборка по умолчанию скачивает модель эмбеддингов один раз, без нее остается детерминированный запасной вариант. Персонализированный PageRank подключен, но в рабочем режиме пока недоступен. Лицензия MIT с оговоркой для OpenAI и Anthropic. Проект быстро меняется, версия в README 0.18.0, а сам репозиторий весит сотни мегабайт из-за журнала задач и отчетов.

Как отключить. Удалите бинарный файл `~/.local/bin/ee` и каталог данных рабочей области, который `ee` создал рядом с проектом. Дополнения оболочки убираются из профиля.

Частые вопросы

Как поставить ee?

Скачайте `install.sh` из релиза v0.18.0, задайте `EE_VERSION=v0.18.0` и запустите `bash install.sh --easy-mode --verify`. Скрипт сверит контрольную сумму и положит `ee` в `~/.local/bin`.

Нужен ли ключ API или облако?

Нет. Эмбеддинги считаются локально через Frankensearch, а платный API языковой модели не нужен.

Как выглядит рабочий цикл агента?

`ee resume`, `ee orient`, `ee pack`, затем `ee search` и `ee recall` по ходу задачи, `ee remember` для новых уроков и `ee outcome` для оценки пользы.

Блокирует ли ee опасные команды?

Нет. `ee preflight check --cmd` только ищет в памяти предупреждения и возвращает их агенту, решение остается за ним.

Откуда ee берет прошлый опыт?

Из записей, которые вы делаете командой `ee remember`, и из импорта корпуса `cass` с сессиями Claude Code, Codex, Cursor, Gemini и ChatGPT.

Обсуждение

Вопросов и отзывов пока нет.

CLI lwc на Rust: постоянная память агентов в виде вики с источниками на SQLite, подключение к Claude Code, Codex и Cursor

CLIРасширенный доступ72Звезды репозитория

CLI на Go, который настраивает уже установленные у вас ИИ-агенты: дает им общую память, рабочий процесс и детерминированные шаги, не подменяя сами агенты

CLIРасширенный доступ8,8 тыс.Звезды репозитория

CLI читает локальные сессии Claude Code, Codex и Hermes, находит повторяющиеся сбои и готовит правки на ручное ревью

CLIРасширенный доступ73Звезды репозитория

Локальная память для ИИ-агентов в обычных Markdown-файлах: запоминает только то, что вы одобрили, и отдает ее через MCP

MCP-серверРасширенный доступ218Звезды репозитория

Локальная память для агентов в одном бинарнике на Rust: запоминает, ищет по смыслу и по слову, работает без сети и ключей

CLIРасширенный доступ286Звезды репозитория

Коротко о README

Описаны назначение памяти для агентов, установка скриптом с проверкой подписи, возможности поиска и графа, цикл команд агента и интеграция с CASS.

Бейдж для README

Сообщить о проблеме