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 – Kapitel 9: Advanced Features – MCP, Headless-Mode, Git Worktrees & Security¶
In diesem finalen Kapitel behandeln wir die fortgeschrittenen Einsatzszenarien des Antigravity CLI 2 (agy), darunter die Anbindung externer Tools via MCP, automatisierte CI/CD-Pipelines, Git Worktree Abspaltungen und Security Best Practices.
🔌 Connecting Tools with Model Context Protocol (MCP)¶
Das Model Context Protocol (MCP) ist ein offener Standard, der es dem Antigravity CLI 2 ermöglicht, sich nahtlos mit externen Datenquellen, Datenbanken, APIs und Drittanbieter-Diensten zu verbinden.
graph LR
AGY[Antigravity CLI 'agy'] <-->|"MCP Protocol / stdio"| MCP_DB[PostgreSQL MCP Server]
AGY <-->|"MCP Protocol / SSE"| MCP_GH[GitHub MCP Server]
AGY <-->|"MCP Protocol / stdio"| MCP_FS[Custom Enterprise API]
Konfiguration von MCP-Servern¶
MCP-Server werden in der Datei ~/.gemini/antigravity-cli/settings.json definiert:
{
"mcpServers": {
"postgres-db": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost:5432/production"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxx"
}
}
}
}
Nach der Konfiguration stehen die Werkzeuge des MCP-Servers dem CLI-Agenten automatisch zur Verfügung. Status-Abfrage via /mcp.
🤖 Headless-Mode & CI/CD Pipelines¶
Der Antigravity CLI 2 kann vollautomatisiert ohne TUI in Continuous Integration (CI) Umgebungen ausgeführt werden.
Beispiel: GitHub Actions Pipeline¶
name: AI Code Audit & Doc Check
on: [push, pull_request]
jobs:
antigravity-audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install Dependencies
run: |
python -m venv .venv
.venv/bin/pip install -r requirements.txt
- name: Run Antigravity CLI Audit
env:
ANTIGRAVITY_API_KEY: ${{ secrets.ANTIGRAVITY_API_KEY }}
run: |
npx @google/antigravity-cli --prompt "Überprüfe das Projekt auf fehlerhafte Links und führe .venv/bin/zensical build aus"
🌳 Git Worktrees & Agent Teams¶
Für parallele Entwicklungsvorhaben kann der Antigravity CLI 2 Git Worktrees nutzen. Dadurch arbeitet der Agent auf einem isolierten Checkout des Quellcodes, während Sie auf Ihrem Haupt-Branch ungestört weiterarbeiten.
Agent Teams (Multi-Agent Orchestrierung)¶
Kombinieren Sie spezialisierte Subagenten (z. B. Code-Architect, Security-Auditor, Test-Runner) zu einem aufeinander abgestimmten Agent Team, um komplexe Releases autonom vorzubereiten.
🛡️ Security Best Practices¶
- Vermeiden Sie Wildcard-Berechtigungen:
Erteilen Sie niemals Schreibrechte auf systemweiten Pfaden (
/,/usr,~). Restrikten Sie Schreib-Rechte immer auf das aktuelle Projektverzeichnis. - Keine Klartext-Secrets im Code oder Prompt: Verwenden Sie Umgebungsvariablen für API-Schlüssel und Sensitive Data.
- Regelmäßige Audits durchführen:
Nutzen Sie
/permissionsund prüfen Sie die Protokollierung in.system_generated/logs/transcript.jsonl.
🔗 Verwandte Themen¶
- Kapitel 1: Einführung & Grundlagen
- Kapitel 6: Subagenten Orchestrierung
- Kapitel 8: Kontext-Management & Performance
- Antigravity CLI Handbuch & Roadmap
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).