Google pogłębia integrację swoich narzędzi programistycznych AI wraz z uruchomieniem rozszerzenia Jules dla Gemini CLI. Ten nowy dodatek osadza Jules, firmowego agenta asynchronicznego kodowania AI, bezpośrednio w interaktywnym terminalu Gemini.
Ustanawia to, co Google nazywa potężnym przepływem pracy „lepiej razem”, zaprojektowanym w celu wyeliminowania zakłócającego przełączania kontekstu.
Programiści mogą teraz delegować autonomicznemu agentowi złożone, czasochłonne zadania, takie jak naprawianie błędów i refaktoryzacja, bez konieczności opuszczania podstawowego środowiska wiersza poleceń.
Pozwalając inżynierom skupić się na aktywnych sesjach kodowania, podczas gdy Jules pracuje w tle, Google robi kolejny znaczący krok w kierunku uczynienia swojej sztucznej inteligencji niezbędną częścią cyklu życia oprogramowania. Rozszerzenie jest już dostępne do instalacji.
Autonomiczny pomocnik dla Twojego współpracownika AI
Połączenie dwóch odrębnych narzędzi do kodowania AI zapewnia Google bardziej spójne środowisko programistyczne dla programistów.
oficjalne ogłoszenie określa to jako „przepływ pracy na rzecz lepszego współdziałania”, wykorzystujący unikalne mocne strony każdego agenta AI. Gemini CLI i Jules zaprojektowano tak, aby pełniły różne, uzupełniające się funkcje, tworząc partnerstwo między aktywnym współpracownikiem a pracownikiem działającym w tle.
Google pozycjonuje Gemini jako praktyczne narzędzie, stwierdzając: „Gemini CLI to Twój współpracownik i koordynator w terminalu do zadań, na których aktywnie się koncentrujesz”.
To wyróżnia się interaktywnym, ciągłym dialogiem niezbędnym do natychmiastowego rozwiązywania problemów. Jules natomiast jest asystentem typu „uruchom i zapomnij”.
Google opisuje go jako „autonomicznego pomocnika działającego w tle na maszynie wirtualnej (VM), gdzie klonuje kod, instaluje zależności i modyfikuje pliki”.
To celowe rozdzielenie obaw było jasne jeszcze przed uruchomieniem rozszerzenia. Nowe rozszerzenie po prostu zapewnia formalny pomost pomiędzy tymi dwiema filozofiami.
Delegowanie zadań bez przełączania kontekstu
W przypadku programistów mieszkających w terminalu to nowe rozszerzenie obiecuje znacznie usprawnić złożone przepływy pracy.
Jego głównym celem strategicznym jest minimalizacja tarć mentalnych związanych z przechodzeniem między różnymi aplikacjami. Kathy Korevec, dyrektor ds. produktu w Google Labs, podkreśliła to wcześniej, stwierdzając: „chcemy w jak największym stopniu ograniczyć przełączanie kontekstu dla programistów”.
Ta filozofia była podstawą niezależnego interfejsu wiersza polecenia Jules Tools uruchomionego wcześniej w październiku, a to rozszerzenie teraz osadza tę zasadę bezpośrednio w interfejsie Gemini CLI.
Zamiast wstrzymywać pracę w celu otwarcia osobnego narzędzia lub interfejsu internetowego, programiści mogą teraz przypisywać całe pakiety robocze z interfejsu Gemini monit.
repozytorium GitHub dla rozszerzenia zawiera szeroki zakres delegowanych zadań, w tym naprawianie błędów, refaktoryzację kodu na dużą skalę, aktualizacje wersji zależności, a nawet konserwację dokumentacji.
Jules pracuje nad tymi zadaniami asynchronicznie, przesyłając ukończone zmiany do nowej gałęzi na połączonym Repozytorium GitHuba. Proces ten ma na celu utrzymanie programisty w stanie kreatywnego przepływu, nieobciążonego żmudnymi, ale niezbędnymi obowiązkami.
Jak rozpocząć pracę z rozszerzeniem Jules
Konfiguracja nowego przepływu pracy wymaga spełnienia kilku warunków wstępnych. Zgodnie z oficjalną dokumentacją programiści muszą najpierw mieć konto Jules i połączyć swoje repozytorium GitHub za pośrednictwem konsoli Jules.
To połączenie jest krytyczne, ponieważ zapewnia agentowi kontekst i uprawnienia potrzebne do działania na bazie kodu. Ponadto podstawowe narzędzie Gemini CLI (wersja 0.4.0 lub nowsza) musi zostać zainstalowane lokalnie.
Po zainstalowaniu tych elementów rozszerzenie można zainstalować za pomocą jednego polecenia:
gemini Extensions install https://github.com/gemini-cli-extensions/jules–auto-update
Opcjonalna flaga–auto-update jest zalecana, aby mieć pewność, że rozszerzenie otrzyma nowe funkcje i poprawki po ich wydaniu. Po zainstalowaniu wywołanie agenta jest proste.
Programiści używają polecenia/jules, po którym następuje komunikat w języku naturalnym. Na przykład użytkownik może wpisać/jules dodać brakujące testy jednostkowe do mojego repozytorium, aby zainicjować zadanie. Postęp można sprawdzić później, pytając/jules, jaki jest stan mojego ostatniego zadania?.
Kolejny krok w „Agentycznej zmianie” Google
Osadzanie agenta bezpośrednio w interaktywnej sesji oznacza kluczową ewolucję w stosunku do samodzielnego interfejsu wiersza polecenia Jules Tools.
Wprowadzenie rozszerzenia jest najnowszym z serii ulepszeń Gemini CLI, bezpłatnego narzędzia o otwartym kodzie źródłowym, które Google po raz pierwszy wydało w Czerwiec.
Platforma natychmiast zwróciła uwagę programistów, oferując hojny bezpłatny poziom z maksymalnie 1000 żądań dziennie do swoich najlepszych modeli, co stanowi kluczową część strategii mającej na celu zdobycie lojalności programistów.
Google stale przekształca to narzędzie z prostego, szybkiego interfejsu w zaawansowaną platformę agentycznej sztucznej inteligencji. Zaledwie w zeszłym tygodniu firma rozpoczęła poszukiwania testerów eksperymentalnego „agenta do badania bazy kodu” zaprojektowanego do analizy złożonych baz kodu.
Ta strategia jest zgodna z tym, co Google nazywa „zmianą agenta”, czyli szerszym dążeniem do osadzania wyspecjalizowanych agentów AI w swoim ekosystemie.
Uzupełnia także uruchomioną w sierpniu wersję współpracującą z Gemini CLI GitHub Actions, która automatyzuje zadania na poziomie repozytorium, a nie z wiersza poleceń jednostki.
Sama platforma podstawowa dojrzewa w kierunku bardziej wydajnego hosta dla tych rozszerzeń. Niedawna z połowy października aktualizacja interfejsu Gemini CLI wprowadziła pełną obsługę pseudoterminali, umożliwiając uruchamianie złożonych interaktywnych poleceń, takich jak vim, bezpośrednio w sesji.
Dzięki temu terminal staje się potężniejszym i kompletnym środowiskiem. Jak Google wyjaśnił w swoim ogłoszeniu: „Połączenie interfejsu Gemini CLI i rozszerzenia Jules przyspiesza kreatywne przepływy pracy związane z kodowaniem, umożliwiając delegowanie zadań Julesowi podczas pracy w interfejsie Gemini CLI”.
Ścisła integracja interaktywnych i asynchronicznych agentów AI stanowi ważny krok w kampanii Google mającej na celu uczynienie wiersza poleceń centralnym węzłem tworzenia oprogramowania opartego na sztucznej inteligencji.