Zum Inhalt

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).

Antigravity CLI 2 – AGENTS.md Struktur & Standorte

Die Datei AGENTS.md ist das zentrale Steuerungselement des Antigravity CLI (agy). Sie definiert verbindliche Regeln, Befehlsstrukturen, Code-Konventionen und Sicherheitsschranken für KI-Agenten, die in einem Projekt arbeiten.


📍 Standorte & Hierarchie von AGENTS.md

Der Antigravity CLI sucht und kombiniert AGENTS.md-Dateien auf verschiedenen Ebenen des Dateisystems. Bei widersprüchlichen Anweisungen gilt eine klare Prioritätenordnung (Precedence).

graph TD
    A["1. System- & App-Regeln"] --> B["2. Globale User-Regeln ~/.gemini/antigravity-cli/AGENTS.md"]
    B --> C[3. Workspace-Root AGENTS.md]
    C --> D["4. Unterverzeichnis AGENTS.md / sub-folder"]

    style D fill:#4CAF50,stroke:#333,stroke-width:2px,color:#fff
    style C fill:#2196F3,stroke:#333,stroke-width:2px,color:#fff

Die vier Standorte im Detail

  1. System- & Builtin-Regeln:
  2. Fest im Antigravity CLI verankert. Definieren grundlegende Sicherheitsbarrieren und Standardwerkzeuge.
  3. Globale Benutzer-Regeln (~/.gemini/antigravity-cli/AGENTS.md):
  4. Gilt für alle CLI-Sitzungen des Benutzers auf dem lokalen System. Ideal für persönliche Vorlieben (z. B. Sprachbevorzugung Deutsch, bevorzugte Linter oder Shell-Flags).
  5. Workspace-Root (<project-root>/AGENTS.md):
  6. Gilt projektspezifisch für das gesamte Repository. Wird im Versionskontrollsystem (Git) eingecheckt, damit das gesamte Team dieselben KI-Regeln nutzt.
  7. Unterverzeichnis-Regeln (<project-root>/<subfolder>/AGENTS.md):
  8. Gilt spezifisch für ein Teilprojekt oder ein Modul (z. B. Frontend, Backend oder Dokumentation). Überschreibt oder erweitert die Workspace-Regeln für diesen spezifischen Pfad.

Vererbung & Priorität

Spezifischere Regeln (Unterverzeichnis > Workspace > Global) überschreiben allgemeinere Regeln. Dadurch können Sie allgemeine Standards auf Projekt-Ebene festlegen und in Unterordnern spezielle Vorgaben durchsetzen.


🏗️ Professionelle Strukturierung von AGENTS.md

Eine gut strukturierte AGENTS.md ist übersichtlich in logische Abschnitte unterteilt. Verwenden Sie klare Markdown-Überschriften und Bullet-Points.

Empfohlener Aufbau einer AGENTS.md

# AGENTS.md – Projektregeln für Antigravity CLI

## 1. Projektübersicht & Architektur
- **Technologie-Stack**: Python 3.11, Zensical, FastAPI
- **Sprache**: Deutsch für Dokumentation, Englisch für Quellcode/Kommentare
- **Architektur-Muster**: Modulare Monolith-Struktur

## 2. Befehle & Workflows (Commands)
```bash
.venv/bin/pip install -r requirements.txt  # Setup
.venv/bin/zensical build                   # Validierung / Build
npm run ver                                # Deployment

3. Zwingende Richtlinien (Do's & Don'ts)

  • Erforderlich: Nach jeder Codeänderung .venv/bin/zensical build zur Validierung ausführen.
  • VERBOTEN: Niemals mkdocs build oder mkdocs serve aufrufen.
  • VERBOTEN: Keine hartkodierten API-Keys im Code ablegen.

4. Code- & Dateikonventionen

  • Dateinamen: kebab-case.md für Dokumente, snake_case.py für Python.
  • Interne Verlinkung: Ausschließlich relative Markdown-Links nutzen.
  • Fehlerbehandlung: Keine Ausnahmen stumm abfangen (except: pass).

5. Werkzeug- & Berechtigungsgrenzen

  • Schreibzugriffe sind auf das Verzeichnis docs/ und src/ beschränkt.
  • Datenbank-Migrationen dürfen nur nach Rückfrage beim Benutzer gestartet werden. ```

🛠️ Praxis-Beispiele für verschiedene Projekttypen

```markdown

AGENTS.md – Zensical Dokumentations-Regeln

Build-Befehle

  • Build-Test: .venv/bin/zensical build
  • Lokaler Server: .venv/bin/zensical serve

Regeln für Markdown

  • Verwende Admonitions auf Deutsch: !!! note "Hinweis", !!! tip "Tipp".
  • Diagramme mittels Mermaid ```mermaid einbinden.
  • Alle Dateipfade in relativer Form verlinken. ```

```markdown

AGENTS.md – FastAPI Regeln

Test & Linting

  • Tests ausführen: pytest tests/
  • Linting: ruff check src/
  • Typ-Prüfung: mypy src/

Sicherheitsregeln

  • Änderungen an auth.py müssen immer Unit-Tests in tests/test_auth.py enthalten. ```

💡 Best Practices zur Pflege von AGENTS.md

  1. Halten Sie Regeln prägnant: KI-Modelle verarbeiten kurze, eindeutige Anweisungen besser als lange Fließtexte.
  2. Nutzen Sie klare Ausrufezeichen & Aufzählungspunkte: Fetten Sie verbotene Befehle (z. B. ❌ **VERBOTEN**) deutlich.
  3. Checken Sie AGENTS.md in Git ein: So arbeiten alle Entwickler:innen und der Antigravity CLI mit identischen Leitplanken.
  4. Verwenden Sie den /learn Slash-Command: Wenn der Agent eine Korrektur durchführt, können Sie mit /learn die neue Regel direkt in AGENTS.md übernehmen lassen.

🔗 Verwandte Themen

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).