Überblick
Das Nudgen CLI wurde mit einem AI-First-Ansatz entwickelt. Während es Menschen ein ansprechendes TUI (Terminal User Interface) bietet, ist jeder Befehl auch für die Maschine-zu-Maschine-Kommunikation optimiert.Agentische Muster (Agentic Patterns)
Wenn ein KI-Agent (wie Claude, GPT oder ein spezialisierter Automatisierungs-Agent) das CLI nutzt, sollte er diese Muster befolgen:- JSON-Ausgabe: Hängen Sie
--jsonan jeden Befehl an, um maschinenlesbare Daten zu erhalten. - Kontextbewusstsein: Prüfen Sie stets den Team-Kontext, bevor Sie Operationen durchführen.
- Nicht-interaktiv: Verwenden Sie Flags, um interaktive TUI-Abfragen zu umgehen.
JSON-Automatisierung
Jeder Listen- und Status-Befehl unterstützt das Flag--json. Dies gibt eine saubere JSON-Struktur anstelle einer formatierten Tabelle zurück.
Multi-Tenant-Workflow für Agenten
Da Nudgen mehrere Teams unterstützt, muss ein Agent sicherstellen, dass er im richtigen Team agiert, bevor er Ressourcen erstellt oder aktualisiert. Empfohlener Workflow:- Aktuelles Team prüfen:
- Team wechseln (falls nötig):
Wenn die
idaus dem vorherigen Schritt nicht zum Ziel-Team passt, wechseln Sie: - Daten-Befehl ausführen:
Fahren Sie mit
campaigns,contactsoderbrandBefehlen fort.
Best Practices für Agenten-Entwickler
- Fehlerbehandlung: Überwachen Sie den Exit-Code von CLI-Befehlen. Ein Exit-Code ungleich Null deutet auf einen Fehler hin (Validierung, Netzwerk oder Authentifizierung).
- Ratenbegrenzung (Rate Limiting): Das CLI kommuniziert mit der Nudgen-API. Stellen Sie sicher, dass Ihre Agenten-Skripte potenzielle Zeitüberschreitungen oder Ratenbegrenzungen abfangen.
- Stiller Modus (Silent Mode): Wenn ein Befehl für bestimmte Abfragen kein spezifisches Flag unterstützt, stellen Sie sicher, dass Ihr Agent die stdout/stderr-Streams verarbeiten kann, ohne in einer TUI-Schleife hängen zu bleiben.