Was macht cli-anything-anygen?
Ein zustandsbehaftetes Kommandozeilen-Tool für AnyGen OpenAPI – erstellen Sie professionelle Folien, Dokumente, Websites, Diagramme und mehr aus natürlichen Sprachprompts. Entwickelt für KI-Agenten und Power-User.
Installation
Dieses CLI wird als Teil des cli-anything-anygen-Pakets installiert:
pip install cli-anything-anygen
Voraussetzungen:
- Python 3.10+
- anygen muss auf Ihrem System installiert sein
Verwendung
Grundlegende Befehle
# Hilfe anzeigen
cli-anything-anygen --help
# Interaktiven REPL-Modus starten
cli-anything-anygen
# Neues Projekt erstellen
cli-anything-anygen project new -o project.json
# Mit JSON-Ausgabe ausführen (für Agenten)
cli-anything-anygen --json project info -p project.json
REPL-Modus
Wenn ohne Unterbefehl aufgerufen, startet das CLI eine interaktive REPL-Sitzung:
cli-anything-anygen
# Geben Sie Befehle interaktiv mit Tab-Vervollständigung und Verlauf ein
Befehlsgruppen
Aufgabe
Aufgabenverwaltung – erstellen, abfragen, herunterladen und ausführen von Aufgaben.
| Befehl | Beschreibung |
|---|---|
create | Erstellt eine Generierungsaufgabe |
status | Fragt den Aufgabenstatus ab (nicht blockierend) |
poll | Fragt die Aufgabe ab, bis sie abgeschlossen ist (blockierend) |
download | Lädt die generierte Datei für eine abgeschlossene Aufgabe herunter |
thumbnail | Lädt das Thumbnail-Bild für eine abgeschlossene Aufgabe herunter |
run | Vollständiger Workflow: erstellen, abfragen, herunterladen |
list | Listet lokal zwischengespeicherte Aufgabeneinträge auf |
prepare | Mehrstufige Anforderungsanalyse vor dem Erstellen einer Aufgabe |
Datei
Dateioperationen – Referenzdateien hochladen.
| Befehl | Beschreibung |
|---|---|
upload | Lädt eine Referenzdatei hoch, um einen file_token zu erhalten |
Konfiguration
Konfigurationsverwaltung – API-Schlüssel und Einstellungen.
| Befehl | Beschreibung |
|---|---|
set | Setzt einen Konfigurationswert |
get | Ruft einen Konfigurationswert ab (oder zeigt alle an) |
delete | Löscht einen Konfigurationswert |
path | Zeigt den Konfigurationsdateipfad an |
Sitzung
Sitzungsverwaltung – Verlauf, Rückgängig, Wiederholen.
| Befehl | Beschreibung |
|---|---|
status | Zeigt den Sitzungsstatus an |
history | Zeigt den Befehlsverlauf an |
undo | Macht den letzten Befehl rückgängig |
redo | Wiederholt den letzten rückgängig gemachten Befehl |
Beispiele
Ein neues Projekt erstellen
Erstellen Sie eine neue anygen-Projektdatei.
cli-anything-anygen project new -o myproject.json
# Oder mit JSON-Ausgabe für programmatische Nutzung
cli-anything-anygen --json project new -o myproject.json
Interaktive REPL-Sitzung
Starten Sie eine interaktive Sitzung mit Undo/Redo-Unterstützung.
cli-anything-anygen
# Geben Sie Befehle interaktiv ein
# Verwenden Sie 'help', um verfügbare Befehle anzuzeigen
# Verwenden Sie 'undo' und 'redo' zur Verlaufsnavigation
Zustandsverwaltung
Das CLI verwaltet den Sitzungszustand mit:
- Rückgängig/Wiederholen: Bis zu 50 Ebenen Verlauf
- Projektpersistenz: Speichern/Laden des Projektzustands als JSON
- Sitzungsverfolgung: Verfolgen von Änderungen und Modifikationen
Ausgabeformate
Alle Befehle unterstützen zwei Ausgabemodi:
- Menschenlesbar (Standard): Tabellen, Farben, formatierter Text
- Maschinenlesbar (
--json-Flag): Strukturiertes JSON für Agenten
# Menschliche Ausgabe
cli-anything-anygen project info -p project.json
# JSON-Ausgabe für Agenten
cli-anything-anygen --json project info -p project.json
Für KI-Agenten
Bei programmatischer Nutzung dieses CLIs:
- Immer
--json-Flag verwenden für analysierbare Ausgabe - Rückgabecodes prüfen - 0 für Erfolg, ungleich 0 für Fehler
- stderr parsen für Fehlermeldungen bei Fehlschlägen
- Absolute Pfade verwenden für alle Dateioperationen
- Existenz der Ausgaben prüfen nach Exportoperationen
Weitere Informationen
- Vollständige Dokumentation: Siehe README.md im Paket
- Testabdeckung: Siehe TEST.md im Paket
- Methodik: Siehe HARNESS.md im cli-anything-plugin
Version
1.0.0