Encephalon CLI
Encephalon хранит решения и договоренности проекта в JSON внутри Git, чтобы агенты находили их поиском между задачами.
- 101 ★ репозитория
- Последний коммит
- MIT
Минимальный доступ
Почему такой уровень
- `init` добавляет блоки в `AGENTS.md` и `CLAUDE.md` и создает файлы записей.
- Все, что агент записал, уходит в Git вместе с коммитом: следите, чтобы там не оказалось секретов.
Установка
- Работает в
В терминале, через 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`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыОбщая память команды и ИИ-агентов в Git: решения и передачи задач хранятся в Markdown и доступны из Claude Code и Codex.
Общий слой долгой памяти: агент ведет заметки в обычных markdown-файлах, а индекс MEMORY.md подгружается в начале каждой сессии.
Engram от Gentleman Programming
Engram (Gentleman Programming)
Постоянная память для ИИ-агентов в одном бинарнике на Go: MCP-сервер на SQLite с полнотекстовым поиском, который помнит проект между сессиями
Engraphis хранит память кодового агента в локальной базе SQLite и возвращает ответ с источником или прямо отказывается.
Долговременная память агента в папке связанных markdown-заметок, чтобы Claude Code помнил проект между сессиями
Локальная память проекта для ИИ-агентов: репозиторий, сессии и решения в SQLite с метками доказательств, без облака и телеметрии.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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`.