Tryb agenta Gemini w Android Studio został zaprojektowany do obsługi złożonych, wieloetapowych zadań programistycznych, które wykraczają poza możliwości zwykłej rozmowy z Gemini. Możesz opisać ogólny cel, a agent utworzy i zrealizuje plan, wywołując niezbędne narzędzia, wprowadzając zmiany w wielu plikach i iteracyjnie naprawiając błędy. Ten proces z udziałem agenta umożliwia rozwiązywanie złożonych problemów i przyspiesza proces tworzenia.
Rozpocznij
Aby rozpocząć korzystanie z trybu agenta w Android Studio, wykonaj te czynności:
- Na pasku bocznym kliknij Gemini
. W razie potrzeby zaloguj się i przejdź proces rejestracji.
- Kliknij kartę Agent.
- Opisz zadanie, które ma wykonać agent.
Gdy agent będzie wykonywać kolejne kroki, aby zrealizować zadanie, będziesz mieć możliwość sprawdzenia i zatwierdzenia wszystkich zmian.
Opcjonalnie: aby automatycznie zatwierdzać zmiany, wybierz Opcje agenta
> Automatycznie zatwierdzaj zmiany.
Przypadki użycia
Oto kilka przykładów zastosowań, w których agent może Ci pomóc:
Napraw błędy kompilacji. Gdy poprosisz agenta o naprawienie błędu kompilacji za pomocą promptu, np. „Napraw błędy kompilacji w moim projekcie”, zastosuje on zalecaną poprawkę, skompiluje projekt, aby zweryfikować rozwiązanie, i będzie powtarzać te czynności, dopóki problem nie zostanie rozwiązany.
Tryb agenta może samodzielnie dodawać i aktualizować elementy interfejsu. Możesz na przykład poprosić agenta o „Ustawienie trybu ciemnego jako domyślnego w ustawieniach użytkownika”. Wyszuka on odpowiednie pliki i zaproponuje zmiany, które pozwolą wykonać to zadanie. Możesz od razu wyświetlić podgląd zmian w interfejsie w oknie narzędzia Uruchomione urządzenia.
Podczas tworzenia prototypu i testowania aplikacji przydatne są dane testowe. Zamiast ręcznie tworzyć fałszywe dane, możesz zlecić to zadanie agentowi. W tym przypadku poprosiliśmy agenta o „dodanie do fałszywych danych 2 kolejnych sesji”. Wyszuka odpowiedni plik i doda do listy
mockSessions
2 kolejne zdarzenia.
Inne prompty do wypróbowania:
- „Napisz testy jednostkowe dla <klasy> w <module>”.
- „Wygeneruj dokumentację dla aktualnie otwartego pliku”.
- „Zmień tytuł aplikacji z <obecna nazwa> na <nowa nazwa>”.
- „Rozwiąż problem z wyjątkiem wskaźnika o wartości null”.
- „Refaktoruj mój kod, przenosząc funkcję kompozycyjną <composable name> do nowego pliku. Sprawdź, czy wszystkie importy są zaktualizowane”.
- „Dodaj do ekranu głównego aplikacji nowy przycisk „Obserwuj”, który przenosi użytkownika do listy tematów”.
- „W funkcji kompozycyjnej <composable name> zmniejsz dopełnienie modyfikatora <modifier name>”.
- „Utwórz przycisk udostępniania w mediach społecznościowych”.
Jak działa agent
W trybie agenta prompt jest wysyłany do interfejsu Gemini API wraz z listą dostępnych narzędzi. Narzędzia można traktować jako umiejętności: obejmują one możliwość wyszukiwania plików, odczytywania plików, wyszukiwania tekstu w plikach, korzystania z dowolnych skonfigurowanych przez Ciebie serwerów MCP i nie tylko.
Gdy zlecisz agentowi zadanie, opracuje on plan i określi, jakich narzędzi potrzebuje. Niektóre z tych narzędzi mogą wymagać przyznania uprawnień, zanim agent będzie mógł ich używać. Gdy przyznasz uprawnienia, agent użyje narzędzia do wykonania niezbędnej czynności i odeśle wynik do interfejsu Gemini API. Gemini przetwarza wynik działania i generuje kolejną odpowiedź. Ten cykl działania i oceny trwa do momentu ukończenia zadania.