Encephalon CLI

Encephalon хранит решения и договоренности проекта в JSON внутри Git, чтобы агенты находили их поиском между задачами.

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

Минимальный доступ

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

  • `init` добавляет блоки в `AGENTS.md` и `CLAUDE.md` и создает файлы записей.
  • Все, что агент записал, уходит в Git вместе с коммитом: следите, чтобы там не оказалось секретов.
Все причины и проверки

isaachinman/encephalon

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/encephalon

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

  • `init` добавляет блоки в `AGENTS.md` и `CLAUDE.md` и создает файлы записей.
  • Все, что агент записал, уходит в Git вместе с коммитом: следите, чтобы там не оказалось секретов.

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

Что делает

Encephalon — репозиторная память для агентов. Небольшие JSON-записи (решения, архитектура, соглашения, рабочие процессы, инциденты) лежат в Git рядом с кодом, а одноразовый индекс SQLite делает их доступными для полнотекстового поиска через CLI и синхронный JavaScript API. Команда `init` создает до трех базовых записей, готовит кэш и добавляет обратимые блоки в `AGENTS.md` и `CLAUDE.md`, которые отправляют агента к установленному скиллу. Записи только добавляются: изменившееся знание оформляется новой записью с `--supersedes`. Нет учетных записей, сервисов, телеметрии, эмбеддингов, фонового демона и сетевых запросов во время работы.

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

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

  • Команда принимает архитектурное решение, и его причины нужны будущим агентам.
  • Агент перед правкой незнакомого модуля ищет ранее записанные соглашения.
  • Несколько агентов и людей работают в разных ветках и сливают знания через Git.
  • Нужна память проекта без облачного сервиса и без эмбеддингов.

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

  • Требуется семантический поиск по смыслу: поиск здесь буквальный, термины объединяются через AND.
  • В записи придется положить секреты или персональные данные: файлы уйдут в Git.
  • Нужна память между разными репозиториями.

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

Найди в Encephalon записи про аутентификацию, покажи актуальное решение и добавь новое, заменяющее старое, если мы переходим на короткоживущие токены.

Ограничения

Нужен Node.js 24.22.1 или новее; пакет ставят в корне Git-репозитория, локальные для рабочей области и временные установки, а также Yarn Plug'n'Play не поддерживаются. В корпусе не больше 1000 записей и 8 МиБ JSON, одна запись до 1 МиБ. Поиск возвращает 20 результатов по умолчанию, лимит до 1000. Записи неизменяемы: исправление оформляется новой записью. Параллельные ветки могут породить расходящиеся записи, для CI есть `validate --allow-divergent-heads`.

Как отключить. Выполните `npx --no-install encephalon init --remove`: команда убирает только управляемые блоки из `AGENTS.md` и `CLAUDE.md`. Записи, артефакты и пакет остаются, удалите их из репозитория сами.

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

Где хранятся записи?

В каталоге `encephalon/` в Git-репозитории: по одному JSON-файлу на запись, плюс неизменяемые файлы в `_artifacts/`. Кэш лежит в `node_modules/.cache/encephalon/` и в Git не попадает.

Как заменить устаревшее решение?

Добавьте запись с тем же `kind` и `subject` и параметром `--supersedes <id>`. Заменять нужно все активные записи с таким же видом и темой.

Запускает ли он команды Git?

Нет, Encephalon никогда не выполняет Git за вас. Записи и изменения инструкций вы коммитите сами.

Что делать после слияния веток?

Выполните `npx --no-install encephalon validate`. При конфликте нескольких активных записей добавьте запись, которая заменяет их все.

Какие виды записей рекомендованы?

`decision`, `architecture`, `convention`, `workflow`, `incident` и `context`.

Обсуждение

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

Общая память команды и ИИ-агентов в Git: решения и передачи задач хранятся в Markdown и доступны из Claude Code и Codex.

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

Общий слой долгой памяти: агент ведет заметки в обычных markdown-файлах, а индекс MEMORY.md подгружается в начале каждой сессии.

СкиллРасширенный доступ204Звезды репозитория

Engram от Gentleman Programming

Engram (Gentleman Programming)

Постоянная память для ИИ-агентов в одном бинарнике на Go: MCP-сервер на SQLite с полнотекстовым поиском, который помнит проект между сессиями

MCP-серверРасширенный доступ8 тыс.Звезды репозитория
Официальный

Engraphis хранит память кодового агента в локальной базе SQLite и возвращает ответ с источником или прямо отказывается.

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

Долговременная память агента в папке связанных markdown-заметок, чтобы Claude Code помнил проект между сессиями

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

Локальная память проекта для ИИ-агентов: репозиторий, сессии и решения в SQLite с метками доказательств, без облака и телеметрии.

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Encephalon (эта карточка)нет101
Basic Memoryнетне нужна4 557хранит заметки в Markdown и подключается как MCP; Encephalon держит неизменяемые JSON-записи в Git и работает через CLI и скилл
agent-memoryнет4 315отдельная память агента; Encephalon привязан к репозиторию и сливается ветками Git

Коротко о README

Установка как dev-зависимость, затем `init` в корне репозитория. Дальше `add`, `search --compact`, `show`, `list` и `gather`. Проверка целостности идет через `validate`.

Бейдж для README

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