Агент Google Gemini CLI приходит на GitHub

Gemini CLI, агент AI с открытым исходным кодом Google, который разработчики получают доступ с терминала и который конкурирует с такими, как Claude Code, теперь выходит за рамки командной строки и в Github с запуском действий Gemini Cli Github. Разработчики смогут пометить агента в своих проблемах GitHub, и Близнецы начнут работать над проблемой асинхронно, будь то исправление ошибок или добавление новой функции в существующее приложение. В инструменте используются действия GitHub, платформу CI/CD от GitHub, в качестве вычислительной службы.

Райан Дж. Сальва, старший директор Google по опыту разработчиков для разработчиков, отметил, что Google начал в этом проекте, потому что он получил так много вкладов и запросов функций после запуска Gemini CLI, что команда начала автоматизировать многое из того, что она делала в GitHub.

«Сообщество оказалось обращено на это. Они увидели, что мы делаем, и хотели использовать те же инструменты для себя», — сказал он на пресс -конференции перед сегодняшним запуском в Google Cloud рядом с Токио. «Это автономный агент для всех обычных рутинных задач, которые вы должны выполнять внутри GitHub, независимо от того, следуют ли это проблемам, выполняющим обзоры кода или, честно говоря, открывая вид ограничений и делая его просто общим сотрудником по требованию для всех видов задач, которые вы можете выбрать».

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

«Автоматикуя через эти SDLC [software development life cycle] События, вы можете эффективно взять на себя весь труд, управляющий этим SDLC и делегируйте его в CLI », — сказал Сальва.

Чтобы начать, пользователи должны установить инструмент Gemini CLI и запустить ‘/setup-github.

Использование самого агента будет бесплатным, но вам нужно принести свой ключ Google API Studio API, и как только у вас будет бесплатный уровень, вы будете платить за использование API. Действия Github, где агент будет работать над проектом, также взимается с минуты, когда вы закончите свободный уровень. Пользователи Vertex AI, а также пользователи на стандартных и корпоративных уровнях Code Assist также получат доступ к сервису.

Отдельные пользователи в бесплатной версии Code Assist также скоро получат доступ к новому инструменту.

Преимущество использования действий GitHub, отмечает Сальва, также заключается в том, что всякий раз, когда открывается экземпляр CLI Gemini, действия GitHub разворачивают новый контейнер, который изолирует процесс от всего, что происходит на платформе.

С точки зрения безопасности, служба использует федерацию идентификации рабочей нагрузки Google Cloud, которая устраняет необходимость в долгоживущих клавишах API и обеспечивает управление гранулярным доступом, чтобы разработчик мог обеспечить, например, доступ только к конкретным филиалам.

«Заблокировать это и предоставлять ему наименее привилегию, чтобы вы использовали CLI Gemini в автономном виде, вы не ставите под угрозу какое -либо скольжение или автоматическое уничтожение данных», — сказал Сальва.

Теперь, если все это звучит немного знакомо, это может быть потому, что вы слышали о собственном агенте кодирования Github, который был запущен в мае. Агент GitHub также является агентом по разработке программного обеспечения (SWE), который работает асинхронно прямо в экосистеме GitHub.

Аналогичным образом, Антропик недавно продемонстрировал, как его агент Claude Code также может работать с действиями GitHub. Инструмент действий Claude Github в настоящее время находится в бета -версии. Код дополнения также недавно запустил асинхронного агента (или «удаленного агента», как его называет компания).

GitHub использует модель Claud Sonnet для Antropic для своего агента, в то время как Google, очевидно, использует свои собственные модели Близнецов.

Как и Github, Google также отмечает, что его инструмент фокусируется на сотрудничестве в команде, учитывая, что GitHub — это то, где команды разработки программного обеспечения собираются вместе. Но нет никаких причин, по которым сольные разработчики тоже не хотели бы попробовать это.

Поскольку он работает в GitHub, он имеет полный контекст данного проекта для работы.

В демонстрации Google показал, как разработчик может пометить агента в проблему, а агент отвечает планом о том, как выполнить эту задачу. После одобрения агент затем работает в фоновом режиме (хотя разработчик всегда получает полную прозрачность в то, что делает агент) и проверяет элементы дел из этого плана по мере его продвижения.

Стоит отметить, что это не первый набег Google в привлечение агентов в экосистему Github. Кодовая помощь Близнецов для GitHub, запущенная в феврале, в конце концов. Но, как отметила Сальва, этот проект был сосредоточен исключительно на обзорах кода и не имел никаких других возможностей.

«Разработчики искали более общего назначения инструмента, который можно было бы использовать для широкого спектра вариантов использования, не только обзора кода, но и событий автоматизации в SDLC всех видов»,-сказал он. «Таким образом, Gemini CLI открывает количество возможных вариантов использования, предоставляя обобщаемый агент. Так получилось, что команда создает существующий агент по рассмотрению кода, а CLI Gemini — одна и та же команда. Они оба находятся в моей организации, и поэтому мы смотрим на конвергенцию в течение длительного срока».

GitHub запускает своего агента кодирования

Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Прежде чем присоединиться к новому стеку в качестве старшего редактора для ИИ, Фредерик был редактором предприятия в TechCrunch, где он освещал все, от роста облака и самых ранних дней Kubernetes до появления квантовых вычислений …. Подробнее от Frederic Lardinois

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *