Was macht AI-CLI?
AICoreUtils ist ein JSON-zentrierter Prototyp eines CLI-Toolkits, das speziell für LLM-Agenten entwickelt wurde.
Übersicht
Dieses Toolkit stellt eine Sammlung von Kommandozeilenwerkzeugen bereit, die alle Daten im JSON-Format ausgeben. Dadurch können LLM-Agenten die Ausgaben ohne zusätzliches Textparsing direkt nutzen.
Verwendung
Jedes Werkzeug wird über die Kommandozeile aufgerufen und gibt eine JSON-Struktur auf stdout aus. Fehlermeldungen werden auf stderr geschrieben, um die JSON-Ausgabe nicht zu stören.
# Beispielaufruf
toolname --param wert
Verfügbare Werkzeuge
| Werkzeug | Beschreibung |
|---|---|
tool1 | Kurze Beschreibung von Werkzeug 1 |
tool2 | Kurze Beschreibung von Werkzeug 2 |
JSON-Ausgabeformat
Jedes Werkzeug gibt eine JSON-Struktur mit den folgenden Feldern zurück:
{
"status": "erfolg" | "fehler",
"daten": { ... },
"nachricht": "Optionale menschenlesbare Nachricht"
}
Voraussetzungen
curlfür HTTP-Anfragenjqfür JSON-Verarbeitung
Integration in LLM-Agenten
Agenten können die Werkzeuge über Subprozess-Aufrufe einbinden und die JSON-Ausgabe direkt in ihren internen Zustand übernehmen. Beispiel:
import subprocess
import json
ergebnis = subprocess.run(["tool1", "--param", "wert"], capture_output=True, text=True)
ausgabe = json.loads(ergebnis.stdout)
Lizenz
Dieses Projekt steht unter der MIT-Lizenz.