Логотип

Бывший генеральный директор GitHub запускает Entire — уровень наблюдаемости Git для ИИ-агентов

Бывший генеральный директор GitHub запускает Entire — уровень наблюдаемости Git для ИИ-агентов

Краткое резюме

  • Entire — это платформа для разработчиков, предназначенная для обеспечения наблюдаемости и аудита кода, сгенерированного искусственным интеллектом.
  • Платформа, запущенная бывшим генеральным директором GitHub Томасом Домке, представляет собой Checkpoints — новый механизм создания снимков Git, который сохраняет версии трассировок рассуждений ИИ, вызовов инструментов и расшифровок вместе с вашими коммитами.
  • Перенося эти метаданные в специальную скрытую ветку (entire/checkpoints/v1), Entire сохраняет основную историю в чистоте, предоставляя при этом кнопку «перемотки» для вашего репозитория и возможность поиска по причинам, стоящим за каждым изменением, внесенным с помощью искусственного интеллекта.

 

Что такое Entire ?

Entire — это платформа для разработчиков, предназначенная для записи, контроля версий и управления сессиями написания кода с помощью ИИ непосредственно в рамках вашего рабочего процесса Git. Она служит уровнем наблюдения и аудита для кода, сгенерированного ИИ-агентами, такими как Claude Code и Gemini CLI.

Проект был запущен бывшим генеральным директором GitHub Томасом Домке и недавно привлек $60 млн в рамках начального раунда финансирования для решения проблем, связанных с масштабным управлением агентским кодом.

 

Как работает Entire CLI: уровень наблюдаемости для кода, сгенерированного искусственным интеллектом

Entire представляет контрольные точки — новый примитив Git, который автоматически создает версии контекста агента вместе с вашим кодом.

  • Интеграция метаданных: фиксирует все взаимодействие, включая расшифровки, подсказки, вызовы инструментов и использование токенов.
  • Теневые ветки: во время активных сессий Entire использует временные теневые ветки для хранения снимков вашего кода. Это позволяет перемотать репозиторий до любого предыдущего состояния, если агент допустил ошибку.
  • Чистая история: чтобы не засорять основную историю Git, Entire хранит все постоянные метаданные сессий в специальной скрытой ветке с именем entire/checkpoints/v1.
  • Двунаправленная привязка: в качестве трейлера к сообщениям о коммитах в Git добавляется 12-значный идентификатор контрольной точки, который связывает изменения в коде с пояснениями на панели управления entire.io.
Читать  Обновление Intel XeSS 1.3 лучше, чем когда-либо, конкурирует с Nvidia DLSS

 

Ключевая идея: устранение «пробелов в происхождении»

Платформа решает проблему «пробелов в происхождении», характерную для разработки с использованием искусственного интеллекта. В то время как традиционный Git сообщает вам, что изменилось, причины этих изменений часто остаются неясными после закрытия контекстного окна ИИ.

Рассматривая рассуждения ИИ как первоклассный примитив с поддержкой версий, Entire делает «мыслительный процесс», лежащий в основе изменений, доступным для поиска и обмена. Это позволяет рецензентам-людям понимать контекст кода, сгенерированного ИИ, при рассмотрении пул-реквестов, что способствует более конструктивной обратной связи.

 

Расширенные функции

  • Поддержка вложенных сессий: когда основной агент порождает субагентов (например, с помощью инструмента Task в Claude Code), Entire фиксирует их в виде иерархии, сохраняя полный контекст многоагентных рабочих процессов.
  • Атрибуция строк: Entire вычисляет точный процент кода, написанного агентом, по сравнению с кодом, написанным разработчиком, отслеживая изменения до и после каждого запуска агента.
  • Объясните коммиты: с помощью команды entire explain --generate можно создавать сводки по конкретным сессиям на основе искусственного интеллекта, выделяя цели, результаты и проблемные моменты.

 

Начало работы со всем интерфейсом командной строки

1. Необходимые условия

  • Git установлен и настроен.
  • Claude Code или Gemini CLI (предварительная версия) установлены и авторизованы.
  • ОС: Linux, macOS или Windows с WSL.

 

2. Установка

Использование Curl (Linux/WSL):

curl -fsSL https://entire.io/install.sh | bash

 

Читать  Создание и продвижение сайта под ключ на WordPress: Эффективный путь к вашему онлайн-присутствию

Использование Go:

go install github.com/entireio/cli/cmd/entire@latest

 

С помощью Homebrew (macOS):

brew tap entireio/tap
brew install entireio/tap/entire

 

Вы можете проверить, правильно ли установлен интерфейс командной строки, с помощью следующей команды:

entire version

 

3. Настройка проекта

Перейдите в репозиторий проекта и выполните команду:

entire enable

 

При этом устанавливаются необходимые хуки. По умолчанию используется стратегия ручного коммита, то есть контрольные точки архивируются только при выполнении коммита в Git, что позволяет сохранить чистоту истории.

 

4. Типичный рабочий процесс

  1. Запустите агента: Запустите своего помощника (например, claude или gemini).
  2. Работайте в обычном режиме: отслеживайте изменения в теневых ветках в фоновом режиме.
  3. Проверьте статус: используйте entire status в отдельном терминале, чтобы просмотреть сведения об активном сеансе.
  4. Перемотка: если ИИ допустил ошибку, запустите entire rewind для восстановления кода до предыдущей точки сохранения.
  5. Зафиксируйте и отправьте изменения: когда закончите, зафиксируйте и отправьте изменения. Entire предложит вам связать сеанс, передав метаданные в ветку entire/checkpoints/v1 для обеспечения видимости в облаке.

 

5. Использование веб-панели

Зайдите на entire.io, чтобы войти в систему с помощью GitHub и авторизовать приложение Entire. После синхронизации вы сможете просматривать ленту активности, сравнивать изменения и изучать полные расшифровки, чтобы понять, почему было внесено то или иное изменение.

 

Читать  Для чего люди используют ChatGPT?

Развенчание распространенных заблуждений

Сообщество разработчиков спорит о том, является ли Entire «незрелой инфраструктурой», но платформа предлагает возможности, которые сложно реализовать с помощью базовых скриптов:

Заблуждение 1: «Это просто Git-хуки»

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

Заблуждение 2: «Это раздувает репозиторий».

Все объемные метаданные (транскрипты JSON) хранятся в отдельной entire/checkpoints/v1 ветке. В основной ветке в трейлере коммита указан только небольшой 12-значный идентификатор.

Заблуждение 3: «У агентов уже есть история».

Локальные истории (например Клода, /resume) хранятся изолированно на одном компьютере. Entire обеспечивает совместную наблюдаемость, позволяя участникам команды видеть логику агента во время проверки кода на веб-панели.

 

Что вы думаете об Entire CLI?

Как уже говорилось, Entire CLI вызвал бурную дискуссию в сообществе разработчиков. Некоторые считают его необходимым «уровнем наблюдаемости» в эпоху кода, генерируемого агентами, в то время как другие задаются вопросом, можно ли добиться той же функциональности с помощью простых пользовательских скриптов или Git-хуков.

Что вы думаете об этом проекте? Действительно ли он необходим? Пожалуйста, поделитесь своим мнением в комментариях ниже.

Источники:

Редактор: AndreyEx

Рейтинг: 5 (1 голос)

Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.

Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала