brain0 CLI
CLI строит граф решений репозитория: какой промпт агента породил коммит и насколько этому изменению можно доверять
- 314 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Читает транскрипты агентов в ~/.claude/projects и ~/.codex, где лежат промпты и фрагменты кода
- Фиксирует пути прочитанных агентом файлов, в том числе файлов с секретами
- Поднимает локальный веб-интерфейс на порту 8787 и при заданных ключах использует внешнюю модель для чата
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/brain0Определит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает транскрипты агентов в ~/.claude/projects и ~/.codex, где лежат промпты и фрагменты кода
- Фиксирует пути прочитанных агентом файлов, в том числе файлов с секретами
- Поднимает локальный веб-интерфейс на порту 8787 и при заданных ключах использует внешнюю модель для чата
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
brain0 связывает каждый коммит с промптами кодового агента, которые к нему привели, вплоть до отдельной функции. Он только наблюдает: читает историю git и транскрипты Claude Code и Codex, которые агенты и так пишут на диск. Код он не трогает и хуков не требует. Первый запуск `npx brain0 up` индексирует историю, подтягивает сессии агентов и открывает в браузере по адресу http://localhost:8787 граф кодовой базы от репозитория до символа. Граф показывает три вещи. Первая — расхождение между тем, что агент заявил, и тем, что он изменил в git. Вторая — чтение секретов: какие файлы сессия открывала, включая .env и приватные ключи. Записываются только пути и тип секрета, без значений. Третья — оценка опасности изменения от зеленого к красному с учетом размера правки, частоты изменений и последующих откатов. Команда `brain0 today` дает утреннюю сводку, `brain0 report` готовит отчет для команды, а `brain0 query` ищет причину сбоя по графу. Для самого агента есть MCP-сервер с инструментами контекста, blame, отладки и аудита.
Для кого. Тимлидам и разработчикам, у которых агенты пишут большую часть диффа и нужно понимать, откуда взялась правка и не читал ли агент лишнего.
Подходит, если
- Баг появился после серии коммитов агента, и нужно найти промпт, который его внес
- Агент отчитался о маленькой правке, а вы хотите сверить заявление с реальным диффом
- Перед пушем нужно проверить, не открывала ли сессия .env или приватный ключ
- Каждое утро хочется быстро увидеть, что сделали агенты и какие изменения самые опасные
- Агенту нужна подсказка из истории: кто и зачем менял функцию, прежде чем править ее снова
Не подходит, если
- Репозиторий без git и без транскриптов агента: граф будет пустым, нужен режим checkpoint через `brain0 watch`
- Вы работаете на Alpine или другом Linux с musl: он пока не поддерживается
- Нужна гарантия, что в модель не попало ничего секретного: список прочтений дает только нижнюю оценку
Пример запроса к агенту
Запусти npx brain0 up в этом репозитории и покажи, какие коммиты за неделю агент сделал с самым высоким уровнем опасностиОграничения
Требуется Node.js 20 или новее, на Linux еще glibc 2.28 и выше (Debian 10, Ubuntu 20.04, RHEL 8). Без Ollama работают детерминированные сводки, локальные эмбеддинги и ответы с поиском без генерации. С Ollama инструмент использует qwen3:4b для сводок и qwen3-embedding:0.6b для эмбеддингов. С видеокартой на 4 ГБ памяти для первого запуска можно взять qwen3:1.7b. Список прочтений агента строится по транскрипту и показывает минимум того, что попало в удаленную модель. Лицензия Apache-2.0 распространяется на ядро на Rust и интерфейс на TypeScript.
Как отключить. Остановите процесс brain0 и удалите папку .brain0 в репозитории, она хранит локальный индекс. Если подключали MCP, снимите сервер командой claude mcp remove brain0. Кэш сводок лежит в ~/.cache/brain0.
Частые вопросы
Как узнать, какой промпт агента внес баг?
Запустите `npx brain0 up`, откройте граф и выберите проблемный коммит или функцию: рядом видны промпты, модель и расхождение с заявленным. Для поиска причины есть команда `brain0 query` с вопросом на обычном языке.
Нужны ли хуки или изменения в коде?
Нет. brain0 читает git и транскрипты, которые Claude Code и Codex уже пишут в ~/.claude/projects и ~/.codex. Ни код, ни историю git он не меняет.
Что записывается о прочитанных секретах?
Пути файлов и тип секрета, например env_secret. При загрузке brain0 сканирует содержимое ответов инструментов.
Как дать brain0 агенту через MCP?
Выполните `claude mcp add brain0 -- brain0 mcp`. Перед правкой файла агент сможет запросить его историю и оценку опасности.
Чем brain0 отличается от Obelisk?
Obelisk собирает историю сессий агентов в один файл SQLite для поиска. brain0 дополнительно привязывает сессии к коммитам и функциям, сверяет заявленное с реальным диффом и оценивает опасность изменений.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыГраф кода и память проекта в одной программе на Rust: агент получает выдержки из файлов со ссылкой на строки
Дает агенту разбираться в вашем репозитории: индексирует код и отвечает на вопросы о нем в Claude Code, Cursor, Codex, Windsurf и других
Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP
Индексирует кодовую базу в граф знаний и отдает агенту через MCP связи вызовов, радиус влияния правок и поиск по коду
Context Engine — поиск по коду и память для агента
Context Engine
Скилл учит агента сначала обращаться к индексу кода и графу символов Context Engine и только потом читать файлы напрямую
Режимы работы для ИИ-агента: облегченный на каждый день и /man с планом, проверкой и ревью для крупных задач
Коротко о README
Автор называет brain0 черным ящиком для кода, написанного ИИ: git показывает, что изменилось, а brain0 объясняет почему. Хранилище по умолчанию — SQLite с sqlite-vec, корпоративный вариант работает на Postgres с pgvector.