Skip to content
Diese Seite wurde mit KI-Unterstützung erstellt und übersetzt. Falls Ihnen Ungenauigkeiten auffallen, helfen Sie gerne bei der Verbesserung. Auf GitHub bearbeiten

CLI

PRX direkt vom Terminal mit stdin/stdout für interaktive Gespräche ohne externe Dienstabhängigkeiten verwenden.

Voraussetzungen

  • PRX installiert und mit mindestens einem LLM-Anbieter konfiguriert
  • Ein Terminal mit stdin/stdout-Unterstützung

Schnelleinrichtung

1. Konfigurieren

Der CLI-Kanal ist standardmäßig aktiviert. Keine zusätzliche Konfiguration erforderlich.

toml
[channels_config]
cli = true  # Standard, kann weggelassen werden

2. Starten

bash
prx

PRX startet im interaktiven Modus, liest von stdin und schreibt Antworten nach stdout.

3. Verwendung

Geben Sie Ihre Nachricht ein und drücken Sie Enter. Spezialbefehle:

> Hello, how are you?
[PRX antwortet...]

> /quit    # Sitzung beenden
> /exit    # Sitzung beenden (Alternative)

Konfigurationsreferenz

FeldTypStandardBeschreibung
clibooltrueCLI-interaktiven Kanal aktivieren oder deaktivieren

Funktionen

  • Keine Abhängigkeiten -- keine externen Konten, Token oder APIs nötig außer dem LLM-Anbieter
  • Immer verfügbar -- standardmäßig aktiviert; funktioniert direkt nach der Installation
  • stdin/stdout-Schnittstelle -- Standard-Unix-E/A für einfaches Skripten und Piping
  • Leerzeilen-Filterung -- leere Zeilen werden stillschweigend ignoriert
  • Ordnungsgemäßes Beenden -- /quit oder /exit eingeben, um die Sitzung sauber zu beenden
  • Voller Werkzeugzugriff -- alle konfigurierten Werkzeuge (Shell, Datei, Browser, Gedächtnis usw.) sind verfügbar

Einschränkungen

  • Nur Einzelbenutzer, Einzelsitzung
  • Kein persistenter Gesprächsverlauf über Sitzungen hinweg (es sei denn, Sitzungspersistenz ist global aktiviert)
  • Keine Medien- oder Dateianhang-Unterstützung (nur Texteingabe)
  • Kein Streaming/progressive Ausgabe (Antworten werden vollständig nach der Generierung ausgegeben)
  • Kann nicht gleichzeitig mit anderen Kanälen im selben Prozess laufen, es sei denn explizit konfiguriert

Fehlerbehebung

PRX startet nicht im CLI-Modus

  • Stellen Sie sicher, dass cli = true (oder weglassen, da der Standard true ist) in [channels_config]
  • Wenn andere Kanäle konfiguriert sind, priorisiert PRX diese möglicherweise; prüfen Sie die Start-Logs
  • Überprüfen Sie, ob mindestens ein LLM-Anbieter konfiguriert ist

Eingabe wird nicht verarbeitet

  • Stellen Sie sicher, dass Sie im Terminal tippen, in dem PRX läuft (kein Hintergrundprozess)
  • Leere Zeilen werden ignoriert; geben Sie eine nicht-leere Nachricht ein
  • Prüfen Sie, ob stdin verbunden ist (nicht von /dev/null umgeleitet)

CLI mit Pipes verwenden

  • PRX liest von stdin Zeile für Zeile, sodass Sie Eingabe weiterleiten können:
    bash
    echo "What is 2 + 2?" | prx
  • Für Mehrrunden-Konversationen über Skripte verwenden Sie einen FIFO- oder expect-basierten Ansatz

Released under the Apache-2.0 License.