Ai/Antigravity
Willkommen zum Tutorial über den Google Antigravity Agent. Dieses Tutorial basiert auf der offiziellen Dokumentation und erklärt dir die wichtigsten Funktionen, Arbeitsmodi und Sicherheitskonzepte des Agenten-Systems.
1. Was ist der Antigravity Agent?
Der Agent ist das Herzstück des Entwicklungs-Tools "Google Antigravity". Es handelt sich um ein hochentwickeltes KI-System, das für mehrstufiges Schlussfolgern (Reasoning) konzipiert wurde. Anders als einfache Chatbots kann dieser Agent:
- Programmcode tiefgreifend analysieren und modifizieren.
- Werkzeuge bedienen (z.B. das Dateisystem durchsuchen, einen Browser steuern, Terminal-Befehle ausführen).
- Komplexe Probleme eigenständig in Teilaufgaben zerlegen, planen und Schritt für Schritt lösen.
2. Kernkomponenten des Systems
- Reasoning-Modelle: Du kannst das Gehirn des Agenten wechseln (z.B. Gemini 3.1 Pro, Claude Sonnet 4.6). Für visuelle Aufgaben (wie Screenshots) oder einfache Leseaufgaben werden spezialisierte Hintergrundmodelle eingesetzt.
- Browser Subagent: Der Agent kann einen Webbrowser "fernsteuern", um für dich zu recherchieren. Er kann klicken, tippen, scrollen und sogar Konsolen-Logs lesen.
- Knowledge & RAG: Der Agent merkt sich Projektwissen. Er durchsucht automatisch lokale Dateien, angebundene Wikis und Dokumentationen.
- MCP (Model Context Protocol): Dies ist die Schnittstelle zur Außenwelt. Damit kann der Agent Datenbanken abfragen oder Tools wie Notion oder Jira nutzen.
3. Arbeitsmodi und Workflows
Je nach Aufgabe solltest du den richtigen Modus wählen:
- Fast Mode: Für schnelle, direkte Änderungen am Code, bei denen keine große Planung nötig ist.
- Planning Mode: Für schwierige Probleme. Der Agent schreibt erst einen detaillierten Plan und teilt die Arbeit in "Task Groups" auf.
- Workflows: Wiederkehrende Aufgaben können in einer Markdown-Datei (unter
.agent/workflows) gespeichert und mit einem Kurzbefehl abgerufen werden. - Rules: In
.agent/ruleskannst du projektweite Regeln definieren (z.B. "Code muss immer auf Deutsch kommentiert werden").
4. Ergebnisse (Artifacts)
Wenn der Agent intensiv arbeitet, kommuniziert er über spezielle Dokumente, die sogenannten "Artifacts":
- Implementation Plan: Eine Vorschau auf den Code, der geändert werden soll.
- Task List: Die interaktive To-Do-Liste des Agenten für dein Projekt.
- Walkthrough: Eine Erklärung, die dir am Ende genau zeigt, was geändert wurde und warum.
5. Sicherheit des Agenten
Damit die KI keinen Schaden auf deinem Computer anrichtet, gibt es strenge Schutzmechanismen:
- Strict Mode: Terminal-Befehle müssen von dir genehmigt werden und Webseiten werden blockiert, wenn sie nicht auf einer "Allowlist" stehen.
- Sandboxing: Isolation von Dateizugriffen (z.B. über macOS Seatbelt).
- Artifact Review: Du kannst einstellen, dass Dateiänderungen von dir manuell bestätigt werden müssen ("Request Review").
Praxis-Übung: Eigenen Workflow planen
Nachdem du die Grundlagen des Antigravity Agenten gelernt hast, lass uns das theoretische Wissen in die Praxis umsetzen.
Aufgabe: Stell dir vor, du möchtest, dass der Agent jeden Morgen automatisch alle Dateien in deinem Ordner /docs auf Fehler prüft und eine Zusammenfassung schreibt. Dafür willst du einen Workflow und nützliche Rules anlegen.
Nutze für diese Übung dein Wissen aus dem obigen Tutorial!
Schritt 1: Ordnerstruktur verstehen In welchem Ordner deines Projekts müssen die Dateien für die Regeln und Workflows gespeichert werden? (Lies oben bei "Arbeitsmodi" nach).
- Notiere den genauen Pfad: ................................
Schritt 2: Die Regel (Rule) schreiben Schreibe eine kurze Anweisung (ein Prompt) für die Regel-Datei, damit der Agent die Zusammenfassung immer im Format einer "MediaWiki-Tabelle" ausgibt.
- Deine Regel: ................................
Schritt 3: Den Workflow-Befehl ausführen Wenn du die Workflow-Datei morning_check.md genannt hast, welchen Befehl müsstest du dem Agenten im Chat geben, um diese Aufgabe zu starten?
- Dein Befehl: ................................
Schritt 4: Sicherheitskontrolle Welche Sicherheitsfunktion musst du im Agenten aktivieren, wenn du vor dem Start des Checks jedes Mal selbst überprüfen möchtest, welche Terminal-Kommandos er auf deinem System ausführt?
- Die Funktion heißt: ................................