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

Einrichtungsassistent

Der Befehl prx onboard erstellt Ihre initiale Konfigurationsdatei, indem er Sie durch Anbieterauswahl, API-Schlüssel-Eingabe, Modellwahl und Gedächtnis-Backend-Einrichtung führt. Er ist die empfohlene Methode, um PRX zum ersten Mal zu konfigurieren.

Was Onboard macht

Wenn Sie prx onboard ausführen, führt der Assistent folgende Schritte durch:

  1. LLM-Anbieter auswählen -- Fordert Sie auf, aus den 9 unterstützten Anbietern zu wählen (Anthropic, OpenAI, Google Gemini, Ollama, OpenRouter usw.)
  2. API-Schlüssel speichern -- Schreibt Ihre Anbieter-Zugangsdaten sicher in die Konfigurationsdatei
  3. Verfügbare Modelle abrufen -- Fragt die Anbieter-API ab, um Modelle aufzulisten, auf die Sie Zugriff haben
  4. Standardmodell festlegen -- Lässt Sie das standardmäßig verwendete Modell auswählen
  5. Gedächtnis-Backend konfigurieren -- Wahl zwischen Markdown (dateibasiert), SQLite oder PostgreSQL
  6. Konfigurationsdatei schreiben -- Erstellt ~/.config/openprx/openprx.toml mit Ihren Einstellungen

Nach der Einrichtung ist PRX bereit zur Ausführung mit prx daemon oder prx chat.

Interaktiver Modus

Die standardmäßige Einrichtung ist die Schnelleinrichtung, die nur wesentliche Fragen stellt. Für einen vollständigen interaktiven Assistenten, der jeden Konfigurationsabschnitt durchgeht, verwenden Sie das Flag --interactive:

bash
prx onboard --interactive

Der interaktive Assistent umfasst zusätzliche Konfiguration für:

  • Gateway-Host- und Port-Einstellungen
  • Kanal-Vorkonfiguration (Telegram, Discord usw.)
  • Sicherheit und Autonomiestufe
  • Arbeitsbereichsverzeichnis
  • Beobachtbarkeitseinstellungen

Schnelleinrichtung (Standard)

Die Standard-Ausführung von prx onboard startet eine vereinfachte Schnelleinrichtung:

bash
prx onboard

Diese fragt nach Ihrem Anbieter, API-Schlüssel und Modell -- mehr nicht. Alle anderen Einstellungen verwenden sinnvolle Standardwerte.

Schnelleinrichtung mit Flags

Überspringen Sie die interaktiven Eingabeaufforderungen vollständig durch Übergabe von Flags:

bash
prx onboard \
  --provider anthropic \
  --api-key sk-ant-api03-xxxxxxxxxxxx \
  --model claude-sonnet-4-20250514

Verfügbare Flags:

FlagBeschreibungBeispiel
--providerName des LLM-Anbietersanthropic, openai, ollama, openrouter
--api-keyAPI-Schlüssel oder Zugangsdaten des Anbieterssk-ant-..., sk-...
--modelStandard-Modellbezeichnerclaude-sonnet-4-20250514, gpt-4o
--memoryGedächtnis-Backendmarkdown, sqlite, postgres
--interactiveVollständigen interaktiven Assistenten ausführen(kein Wert)
--channels-onlyNur den Kanal-Reparaturassistenten erneut ausführen(kein Wert)

Beispiele

Anthropic Claude mit Standardeinstellungen:

bash
prx onboard --provider anthropic --api-key "$ANTHROPIC_API_KEY"

Lokales Ollama (kein API-Schlüssel erforderlich):

bash
prx onboard --provider ollama --model llama3.2

OpenRouter mit einem bestimmten Modell:

bash
prx onboard --provider openrouter --api-key "$OPENROUTER_API_KEY" --model anthropic/claude-sonnet-4-20250514

OpenAI mit SQLite-Gedächtnis:

bash
prx onboard --provider openai --api-key "$OPENAI_API_KEY" --model gpt-4o --memory sqlite

Konfigurationsdatei

Der Einrichtungsassistent schreibt die Konfiguration nach:

~/.config/openprx/openprx.toml

Unter Linux folgt dies der XDG-Base-Directory-Spezifikation. Unter macOS wird ~/Library/Application Support/openprx/openprx.toml verwendet, sofern XDG_CONFIG_HOME nicht gesetzt ist.

Beispiel einer generierten Konfiguration

Nach Ausführung von prx onboard --provider anthropic --model claude-sonnet-4-20250514 sieht die generierte Konfiguration so aus:

toml
# OpenPRX Configuration
# Generated by: prx onboard

# ── Provider ──────────────────────────────────────────────
default_provider = "anthropic"
default_model = "claude-sonnet-4-20250514"
default_temperature = 0.7
api_key = "sk-ant-api03-xxxxxxxxxxxx"

# ── Workspace ─────────────────────────────────────────────
workspace_dir = "~/.local/share/openprx"

# ── Memory ────────────────────────────────────────────────
[memory]
backend = "markdown"
# path defaults to workspace_dir/memory

# ── Gateway ───────────────────────────────────────────────
[gateway]
host = "127.0.0.1"
port = 3120

# ── Channels ──────────────────────────────────────────────
[channels]
cli = true

# ── Security ──────────────────────────────────────────────
[security]
autonomy = "supervised"

Sie können diese Datei jederzeit bearbeiten. PRX unterstützt Hot-Reload -- die meisten Änderungen werden wirksam, ohne den Daemon neu zu starten.

Konfigurationsabschnitte

Die Konfigurationsdatei unterstützt folgende Hauptabschnitte:

AbschnittZweck
default_providerStandardmäßig verwendeter LLM-Anbieter
default_modelStandardmäßig verwendetes Modell
api_keyAPI-Zugangsdaten des Anbieters
[memory]Gedächtnis-Backend und Speichereinstellungen
[gateway]HTTP/WebSocket-Gateway-Konfiguration
[channels]Messaging-Kanal-Konfigurationen
[channels.telegram]Telegram-Bot-Einstellungen
[channels.discord]Discord-Bot-Einstellungen
[security]Autonomiestufe, Sandbox, Richtlinien
[router]LLM-Routing-Strategie
[self_system]Einstellungen der Selbstentwicklungspipeline
[observability]Metriken, Tracing, Logging
[cron]Konfiguration geplanter Aufgaben
[plugins]WASM-Plugin-Pfade und Einstellungen

Alle verfügbaren Optionen finden Sie in der Vollständigen Konfigurationsreferenz.

Überprüfung nach der Einrichtung

Führen Sie nach der Einrichtung den Diagnosebefehl aus, um zu überprüfen, ob alles korrekt konfiguriert ist:

bash
prx doctor

Der Doctor prüft:

  • Konfigurationsdatei -- Validiert TOML-Syntax und erforderliche Felder
  • Anbieter-Konnektivität -- Testet den API-Schlüssel durch Abfrage des Anbieters
  • Modellverfügbarkeit -- Bestätigt, dass das ausgewählte Modell erreichbar ist
  • Gedächtnis-Backend -- Überprüft, ob das Speicher-Backend beschreibbar ist
  • Systemabhängigkeiten -- Prüft optionale Werkzeuge (git, docker usw.)
  • Netzwerk -- Testet Verbindung zu konfigurierten Diensten

Beispielausgabe:

PRX Doctor

  Config file .............. OK  (~/.config/openprx/openprx.toml)
  Provider (anthropic) ..... OK  (authenticated)
  Model .................... OK  (claude-sonnet-4-20250514)
  Memory (markdown) ........ OK  (writable)
  Gateway port (3120) ...... OK  (available)
  Git ...................... OK  (2.43.0)
  Docker ................... WARN (not installed -- sandbox features limited)

All critical checks passed.

Doctor-Unterbefehle

Der Doctor verfügt auch über Unterbefehle für gezielte Diagnosen:

bash
# Modellkataloge aller Anbieter abfragen
prx doctor models

# Modelle für einen bestimmten Anbieter abfragen
prx doctor models --provider anthropic

Kanal-Reparaturassistent

Wenn Sie die Einrichtung bereits abgeschlossen haben und Kanal-Konfigurationen hinzufügen oder reparieren möchten, verwenden Sie das Flag --channels-only:

bash
prx onboard --channels-only

Dies überspringt die Anbieter- und Modelleinrichtung und geht direkt zur Kanalkonfiguration.

Onboard erneut ausführen

Sie können prx onboard jederzeit erneut ausführen. Der Assistent erkennt Ihre vorhandene Konfiguration und bietet an, diese zu aktualisieren, anstatt sie von Grund auf zu überschreiben. Ihre bestehenden Kanal-Konfigurationen, Gedächtnisdaten und benutzerdefinierten Einstellungen bleiben erhalten.

Nächste Schritte

Released under the Apache-2.0 License.