KI-Agentenmodus

Gemini im KI-Agentenmodus von Android Studio wurde für komplexe, mehrstufige Entwicklungsaufgaben konzipiert. Sie können ein allgemeines Ziel beschreiben und der Agent erstellt und führt einen Plan aus, ruft die erforderlichen Tools auf, nimmt Änderungen an mehreren Dateien vor und behebt Fehler iterativ. Mit diesem agentenunterstützten Workflow können Sie komplexe Herausforderungen meistern und den Entwicklungsprozess beschleunigen.

Jetzt starten

So starten Sie den Agent-Modus in Android Studio:

  1. Klicken Sie in der Toolfensterleiste auf Agent . Melden Sie sich an und führen Sie das Onboarding durch, falls erforderlich.
  2. Beschreiben Sie die Aufgabe, die der KI-Agent ausführen soll.

    Abbildung 1:Gemini im Agent-Modus in Android Studio.
  3. Prüfen und genehmigen Sie alle Änderungen, während der KI-Agent die Aufgabe erledigt.

    Im Agent-Modus wird gewartet, bis Sie eine Änderung akzeptieren oder ablehnen.
    Abbildung 2:Im KI-Agentenmodus müssen Sie eine Änderung annehmen oder ablehnen.

Anwendungsfälle

Hier sind einige Beispiele für Anwendungsfälle, bei denen der Agent Sie unterstützen kann:

  • Build-Fehler beheben Wenn Sie den Agenten mit einem Prompt wie „Behebe Build-Fehler in meinem Projekt“ bitten, einen Build-Fehler zu beheben, wendet er eine empfohlene Korrektur an, erstellt das Projekt, um die Lösung zu überprüfen, und wiederholt den Vorgang, bis das Problem behoben ist.

    Der Agent erstellt Ihr Projekt und prüft, ob Fehler vorhanden sind.
    Abbildung 4:Der Agent erstellt Ihr Projekt und prüft, ob Fehler vorhanden sind.
  • UI-Elemente hinzufügen oder aktualisieren: Der Agent kann UI-Elemente hinzufügen oder aktualisieren. Sie können den Agenten beispielsweise bitten, das dunkle Design in den Nutzereinstellungen als Standard festzulegen. Der Agent sucht dann nach den entsprechenden Dateien und schlägt Änderungen vor, um die Aufgabe zu erledigen. Sie können sich die UI-Aktualisierungen sofort im Toolfenster Running devices (Geräte, auf denen die App ausgeführt wird) ansehen.

    Abbildung 5:Der KI-Agent aktualisiert UI-Elemente.
  • Scheindaten generieren: Beim Prototyping und Testen Ihrer App können Sie den Agenten bitten, Testdaten zu generieren, anstatt sie manuell zu erstellen. Wenn der Agent beispielsweise aufgefordert wird, den gefälschten Daten zwei weitere Sitzungen hinzuzufügen, sucht er die entsprechende Datei und fügt der mockSessions-Liste zwei weitere Ereignisse hinzu.

    Abbildung 6:Der Agent generiert Testdaten.
  • Änderungen auf einem Gerät testen und überprüfen: Der KI-Agent in Android Studio hat Zugriff auf Tools, mit denen eine App auf dem verbundenen Gerät bereitgestellt, der Bildschirminhalt geprüft, Screenshots erstellt, Logcat auf Fehler untersucht und über adb shell input mit der ausgeführten App interagiert werden kann. So kann der Kundenservicemitarbeiter Ihnen bei Änderungen oder Korrekturen helfen, die das erneute Ausführen der App, die Suche nach Fehlern und die Bestätigung umfassen, dass ein bestimmtes Update erfolgreich durchgeführt wurde (z. B. durch Erstellen und Überprüfen von Screenshots).

    Abbildung 7:Der Agent testet und überprüft Änderungen auf einem Gerät.

Weitere Prompts zum Ausprobieren:

  • „Schreibe Unittests für <class> in <module>“
  • „Dokumentation für die geöffnete Datei erstellen“
  • „Ändere den App-Titel von <aktueller Name> zu <neuer Name>“
  • „NullPointerException beheben“
  • „Lagere meinen Code um, indem du die Composable <composable name> in eine neue Datei verschiebst. Prüfen Sie, ob alle Importe aktualisiert wurden.“
  • „Füge dem Startbildschirm der App eine neue Schaltfläche mit dem Namen ‚Folgen‘ hinzu, über die du zu einer Liste von Themen gelangst.“
  • „Reduziere im Composable <composable name> das Padding des Modifiers <modifier name>.“
  • „Erstelle eine Schaltfläche zum Teilen in sozialen Medien.“

Funktionsweise des KI-Agenten

Im Agentenmodus wird Ihr Prompt zusammen mit einer Liste der verfügbaren Tools an die Gemini API gesendet. Tools können als Fähigkeiten betrachtet werden: Sie umfassen die Möglichkeit, nach Dateien zu suchen, Dateien zu lesen, den Text in Dateien zu durchsuchen und alle konfigurierten MCP-Server zu verwenden.

Wenn Sie dem Agent eine Aufgabe zuweisen, erstellt er einen Plan und ermittelt, welche Tools benötigt werden. Für einige dieser Tools müssen Sie möglicherweise eine Berechtigung erteilen, bevor der KI-Agent sie verwenden kann. Sobald Sie die Berechtigung erteilt haben, verwendet der Agent das Tool, um die erforderliche Aktion auszuführen, und sendet das Ergebnis an die Gemini API zurück. Gemini verarbeitet das Ergebnis der Aktion und generiert eine weitere Antwort. Dieser Zyklus aus Aktion und Bewertung wird fortgesetzt, bis die Aufgabe abgeschlossen ist.