Zum Hauptinhalt springen

CLI-Referenz

DROID+ wird als einzelne Binärdatei mit einer Reihe von Unterbefehlen zur Verwaltung von KI-Agenten-Laufzeiten ausgeliefert.

droid

DROID+ — Headless KI-Agenten-Laufzeitumgebung. So wie nginx Websites bereitstellt, stellt DROID+ KI-Agenten bereit. Eine Binärdatei, eine Konfiguration, produktionsbereite Agenten in wenigen Minuten.

Verwendung:

droid [command]

Verfügbare Befehle:

BefehlBeschreibung
initEin neues DROID+-Projekt initialisieren
upDie DROID+-Laufzeitumgebung starten
downEine laufende DROID+-Instanz stoppen
agentsLaufende Agenten auflisten
agents reloadAgenten-Konfigurationen im laufenden Betrieb neu laden (Hot-Reload)
healthDen Zustand des DROID+-Servers prüfen
versionVersionsinformationen ausgeben

Globale Flags:

FlagBeschreibung
-h, --helpHilfe für droid

droid init

Erstellt ein neues Verzeichnis mit einer minimalen DROID+-Konfiguration, einem Beispiel-Agenten und einer .env-Vorlage.

Verwendung:

droid init [project-name]

Argumente:

  • project-name — Name des zu erstellenden Verzeichnisses (Standard: my-agent)

Beispiel:

droid init skincare-bot
cd skincare-bot

Erstellte Dateien:

  • droid.yaml — Hauptkonfiguration
  • configs/agents/example.yaml — Beispiel-Agentenkonfiguration
  • .env.example — Vorlage für Umgebungsvariablen

droid up

Startet die DROID+ KI-Agenten-Laufzeitumgebung mit OpenAI-kompatibler API und Management-API.

Verwendung:

droid up [flags]

Flags:

FlagTypStandardBeschreibung
--config, -cstringauto-detectPfad zur Konfigurationsdatei
--daemon, -dboolfalseIm Hintergrund ausführen (verwenden Sie systemd/docker für die Produktion)

Beispiele:

# Start mit automatisch erkannter Konfiguration
droid up

# Start mit spezifischer Konfigurationsdatei
droid up --config /etc/droid/droid.yaml

# Im Hintergrund starten
droid up -d

droid down

Sendet SIGTERM an den laufenden DROID+-Prozess unter Verwendung der PID-Datei.

Verwendung:

droid down

Beispiel:

droid down

droid agents

Fragt die Management-API ab, um alle geladenen Agenten und deren Status aufzulisten.

Verwendung:

droid agents [flags]

Flags:

FlagTypStandardBeschreibung
--portint8081Port der Management-API

Beispiel: |

# Agenten auf dem Standard-Port auflisten
droid agents

# Agenten auf einem benutzerdefinierten Management-Port auflisten
droid agents --port 9091

droid agents reload

Lädt Agenten-Konfigurationen neu, ohne die Laufzeitumgebung neu zu starten. Liest das Agentenverzeichnis und wendet alle Änderungen an.

Verwendung:

droid agents reload

Beispiel:

# Eine neue Agenten-YAML hinzufügen, dann neu laden
cp new-agent.yaml configs/agents/
droid agents reload

droid health

Prüft die Health-Endpunkte der OpenAI-kompatiblen API und der Management-API.

Verwendung:

droid health [flags]

Flags:

FlagTypStandardBeschreibung
--openai-portint8080OpenAI API-Port
--management-portint8081Management API-Port

Beispiel:

# Zustand auf Standard-Ports prüfen
droid health

# Zustand auf benutzerdefinierten Ports prüfen
droid health --openai-port 9080 --management-port 9081

droid version

Gibt DROID+-Versionsinformationen aus.

Verwendung:

droid version [flags]

Flags:

FlagBeschreibung
--jsonAusgabe als JSON

Beispiel:

droid version
# DROID+ v0.5.0 (community) built ...

droid version --json
# {"version":"0.5.0","edition":"community","commit":"...","build_time":"..."}