brain0 CLI

CLI строит граф решений репозитория: какой промпт агента породил коммит и насколько этому изменению можно доверять

  • 314 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

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

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

  • Читает транскрипты агентов в ~/.claude/projects и ~/.codex, где лежат промпты и фрагменты кода
  • Фиксирует пути прочитанных агентом файлов, в том числе файлов с секретами
  • Поднимает локальный веб-интерфейс на порту 8787 и при заданных ключах использует внешнюю модель для чата
Все причины и проверки

brain0-ai/brain0

Установка

Работает в

В терминале, через 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 дополнительно привязывает сессии к коммитам и функциям, сверяет заявленное с реальным диффом и оценивает опасность изменений.

Обсуждение

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

Дает агенту разбираться в вашем репозитории: индексирует код и отвечает на вопросы о нем в Claude Code, Cursor, Codex, Windsurf и других

ПлагинРасширенный доступ1,4 тыс.Звезды репозитория

Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP

CLIШирокий доступ1 тыс.Звезды репозитория
Выбор редакции

Индексирует кодовую базу в граф знаний и отдает агенту через MCP связи вызовов, радиус влияния правок и поиск по коду

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

Скилл учит агента сначала обращаться к индексу кода и графу символов Context Engine и только потом читать файлы напрямую

СкиллШирокий доступ400Звезды репозитория

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

CLIШирокий доступ359Звезды репозитория

Коротко о README

Автор называет brain0 черным ящиком для кода, написанного ИИ: git показывает, что изменилось, а brain0 объясняет почему. Хранилище по умолчанию — SQLite с sqlite-vec, корпоративный вариант работает на Postgres с pgvector.

Бейдж для README

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

Foxx AIbrain0
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.