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¶
- System- & Builtin-Regeln:
- Fest im Antigravity CLI verankert. Definieren grundlegende Sicherheitsbarrieren und Standardwerkzeuge.
- Globale Benutzer-Regeln (
~/.gemini/antigravity-cli/AGENTS.md): - 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).
- Workspace-Root (
<project-root>/AGENTS.md): - Gilt projektspezifisch für das gesamte Repository. Wird im Versionskontrollsystem (Git) eingecheckt, damit das gesamte Team dieselben KI-Regeln nutzt.
- Unterverzeichnis-Regeln (
<project-root>/<subfolder>/AGENTS.md): - 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 buildzur Validierung ausführen. - ❌ VERBOTEN: Niemals
mkdocs buildodermkdocs serveaufrufen. - ❌ VERBOTEN: Keine hartkodierten API-Keys im Code ablegen.
4. Code- & Dateikonventionen¶
- Dateinamen:
kebab-case.mdfür Dokumente,snake_case.pyfü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/undsrc/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
```mermaideinbinden. - Alle Dateipfade in relativer Form verlinken. ```
💡 Best Practices zur Pflege von AGENTS.md¶
- Halten Sie Regeln prägnant: KI-Modelle verarbeiten kurze, eindeutige Anweisungen besser als lange Fließtexte.
- Nutzen Sie klare Ausrufezeichen & Aufzählungspunkte: Fetten Sie verbotene Befehle (z. B.
❌ **VERBOTEN**) deutlich. - Checken Sie
AGENTS.mdin Git ein: So arbeiten alle Entwickler:innen und der Antigravity CLI mit identischen Leitplanken. - Verwenden Sie den
/learnSlash-Command: Wenn der Agent eine Korrektur durchführt, können Sie mit/learndie neue Regel direkt inAGENTS.mdübernehmen lassen.
🔗 Verwandte Themen¶
- Antigravity CLI Übersicht
- Skills & Skill-Entwicklung
- Subagenten & Multi-Agenten Orchestrierung
- Handbuch & Agenten-Roadmap
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).