Wie gut ist Googles neues Antigravity CLI?
mit Abdel SghiouarWir haben live mit Googles Abdel Sghiouar eine Java-Marathon-Tracking-App mit dem neuen Antigravity CLI gebaut. Hier ist, was wir herausgefunden haben.

YouTube
Wie gut ist Googles neues Antigravity CLI?
YouTube-Video laden
Dieses Video wird von YouTube eingebettet und erst nach Ihrer Einwilligung geladen. Beim Laden können personenbezogene Daten an YouTube oder Google übermittelt und Cookies gesetzt werden.
Mehr dazu in der Datenschutzerklärung.
Projektquelle
Arbeits-Repository
Hier findest du Prompts, Instructions und Beispiele aus dem gezeigten Modernisierungs-Workflow.
Repository öffnenTimestamps der Session
- 0:00Introduction
- 3:44History of Google Gemini and Antigravity
- 8:49Preparing Implementation
- 14:00Installing Skills
- 28:03Looking at the Implementation Plan
- 31:45Overwrite Implementation Plan or Add to it?
- 36:30Implementing the plan
- 48:11Agents and Skills
- 51:55Looking at the implementation
- 55:44Looking at the Walkthrough
- 59:40Starting the application - First try
- 1:03:00TDD with AI
- 1:07:50Debugging
- 1:25:00Debugging try: Vaadin Skills
- 1:40:10Debugging try: Update to Vaadin 25
- 2:02:40Debugging try: Change Quarkus to Spring Boot
- 2:10:10Conference Talk
- 2:22:46Conclusion
Wir wollten Googles neues Antigravity CLI an etwas Echtem ausprobieren, nicht an einem Spielzeugbeispiel. Also haben Abdel und ich gemeinsam eine Java-Marathon-Tracking-App gebaut: GPX-Datei-Import, interaktive Streckenkarten über OpenStreetMap sowie Tempo-, Geschwindigkeits- und Höhendiagramme — alles mit Quarkus, Vaadin und Antigravity CLI. Hier ist, was wir herausgefunden haben.
Was ist Antigravity CLI?
Antigravity CLI ist ein komplettes Rewrite von Gemini CLI — gleiche Idee, neue Programmiersprache. Während Gemini CLI in TypeScript geschrieben war, ist Antigravity in Go geschrieben. Trotz Namensänderung und Neuentwicklung fühlt es sich sofort vertraut an: Shortcuts, Befehle und das grundlegende Verhalten wurden von anderen AI-Coding-CLIs übernommen. Wer ähnliche Tools schon kennt, kommt schnell rein.
Skills, Agents und Tasks
Antigravity CLI unterstützt drei Erweiterungspunkte: Skills, Agents und Tasks. Skills vermitteln dem Modell domänenspezifisches Wissen. Agents fügen spezialisiertes Verhalten hinzu. Tasks definieren Arbeitseinheiten.
Wer an einem Java- oder JVM-Projekt arbeitet, sollte zwei Repositories kennen:
- agent-skills — eine Community-Sammlung wiederverwendbarer Skills
- jvm-skills — Skills speziell für das JVM-Ökosystem
Wie die Arbeit strukturiert wird: Plans, Tasks, Walkthroughs
Bevor irgendein Code geschrieben wird, erstellt Antigravity CLI einen Implementierungsplan. Man kann ihn lesen, bearbeiten und entscheiden, ob man einen bestehenden Plan erweitern oder ersetzen möchte. Dieser Entscheidungspunkt ist wirklich nützlich — er gibt einem die Gelegenheit, die Richtung zu korrigieren, bevor der Agent sich festlegt.
Während der Arbeit wird eine sichtbare Aufgabenliste gepflegt, die zeigt, was bereits erledigt wurde. Wir haben dabei ein paar kleinere Darstellungsfehler in dieser Ansicht bemerkt, aber nichts, was den Ablauf blockiert hat. Wenn ein Arbeitspaket abgeschlossen ist, schreibt das Tool einen Walkthrough, der zusammenfasst, was gemacht wurde. Diese Struktur macht den Prozess transparenter als bei den meisten anderen Tools in diesem Bereich.
Berechtigungen und die Sandbox
Wie andere AI-Coding-Agents fragt Antigravity CLI vor jedem Zugriff auf das Dateisystem oder dem Ausführen von Befehlen nach einer Erlaubnis. Man kann einzeln zustimmen, ablehnen oder in den "Yolo Mode" wechseln, der alles ohne Nachfrage erlaubt.
Ein besonderes Feature: Man kann den Client so konfigurieren, dass er innerhalb einer Sandbox läuft — direkt in der Einstellungsdatei. Eine gute Idee, um die Nebeneffekte des Agents kontrollierbar und vorhersehbar zu halten. Leider hat die Sandbox während unserer Session nicht funktioniert — sie scheint noch nicht fertig zu sein. Lohnt sich, in künftigen Releases im Blick zu behalten.
Nur Google-AI-Modelle
Es sind ausschließlich Google-AI-Modelle verfügbar. Für ein Google-Produkt ist das zu erwarten, aber es lohnt sich, es zu erwähnen, wenn das Team bereits auf andere Modellanbieter setzt.
Der Debug-Marathon
Wir wollten die App bauen und starten. Dazu sind wir nie gekommen.
Nach der ersten Implementierung sind wir auf ein Laufzeitproblem gestoßen. Der Rest der Session bestand aus drei Debugging-Versuchen, von denen keiner erfolgreich war:
- Wir haben die Vaadin Skills für Claude installiert, um dem Modell besseres Vaadin-Wissen zu geben. Kein Erfolg.
- Wir haben Vaadin von Version 24 auf 25 aktualisiert. Die App verwendete vaadin-maps-leaflet-flow für die Karte und vaadin-chartjs-wrapper für die Diagramme. Kein Erfolg.
- Wir haben das Backend von Quarkus auf Spring Boot migriert, in der Hoffnung, dass ein anderes Framework das Problem löst. Kein Erfolg.
Die App hat nie gestartet. Das ist ein ehrliches Ergebnis, und es ist es wert, genau so berichtet zu werden.
Abseits des Themas
Wir haben uns auch ein wenig abseits des Themas unterhalten. Abdel hat von seinem Hintergrund als Marathon-Läufer erzählt — passend zur App, die wir gebaut haben — und wir haben über bevorstehende Java-Konferenzen sowie unsere jeweiligen Talks und Präsentationen gesprochen.
Fazit
Antigravity CLI ist ein solider Einstieg in den AI-Coding-CLI-Bereich. Es fühlt sich von der ersten Session an vertraut an, die Planungs- und Walkthrough-Funktionen geben dem Workflow echte Struktur, und die Sandbox-Idee zeigt durchdachtes Design. Die rauen Kanten sind real: Das Task-Tracking hat kleinere Darstellungsfehler, die Sandbox hat nicht funktioniert, und wir konnten die Demo-App nicht zum Laufen bringen. Aber das sind keine strukturellen Probleme, sondern die Art von Dingen, die ein junges Tool durcharbeitet. Es lohnt sich, Antigravity CLI im Auge zu behalten.
Links
Kommentare
Kommentare optional von GitHub laden
Die Kommentarfunktion wird über Giscus und GitHub Discussions bereitgestellt. Sie wird erst nach Ihrer ausdrücklichen Einwilligung geladen. Beim Laden können personenbezogene Daten wie Ihre IP-Adresse und technische Metadaten an GitHub übermittelt sowie Cookies oder ähnliche Technologien gesetzt werden.
Bitte bestätigen Sie zuerst Ihre Einwilligung, bevor die Kommentare geladen werden.