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

PRX

PRX ist eine hochperformante, selbstentwickelnde KI-Agent-Laufzeitumgebung in Rust. Sie verbindet große Sprachmodelle mit 19 Messaging-Plattformen, bietet 46+ integrierte Werkzeuge, unterstützt WASM-Plugin-Erweiterungen und verbessert ihr eigenes Verhalten autonom durch ein 3-stufiges Selbstentwicklungssystem.

PRX richtet sich an Entwickler und Teams, die einen einzigen, einheitlichen Agenten benötigen, der über alle genutzten Messaging-Plattformen hinweg funktioniert -- von Telegram und Discord bis hin zu Slack, WhatsApp, Signal, iMessage, DingTalk, Lark und mehr -- bei gleichzeitiger produktionsreifer Sicherheit, Beobachtbarkeit und Zuverlässigkeit.

Warum PRX?

Die meisten KI-Agent-Frameworks konzentrieren sich auf einen einzelnen Integrationspunkt oder erfordern umfangreichen Verbindungscode, um verschiedene Dienste zusammenzuführen. PRX verfolgt einen anderen Ansatz:

  • Eine Binärdatei, jeder Kanal. Eine einzige prx-Binärdatei verbindet sich gleichzeitig mit allen 19 Messaging-Plattformen. Keine separaten Bots, kein Microservice-Wildwuchs.
  • Selbstentwickelnd. PRX verfeinert autonom sein Gedächtnis, seine Prompts und Strategien basierend auf Interaktionsfeedback -- mit Sicherheits-Rollback auf jeder Ebene.
  • Rust-First-Performance. 177K Zeilen Rust liefern niedrige Latenz, minimalen Speicherverbrauch und keine GC-Pausen. Der Daemon läuft komfortabel auf einem Raspberry Pi.
  • Erweiterbar durch Design. WASM-Plugins, MCP-Werkzeugintegration und eine trait-basierte Architektur machen PRX einfach erweiterbar, ohne zu forken.

Hauptmerkmale

  • 19 Messaging-Kanäle -- Telegram, Discord, Slack, WhatsApp, Signal, iMessage, Matrix, E-Mail, Lark, DingTalk, QQ, IRC, Mattermost, Nextcloud Talk, LINQ, CLI und weitere.

  • 9 LLM-Anbieter -- Anthropic Claude, OpenAI, Google Gemini, GitHub Copilot, Ollama, AWS Bedrock, GLM (Zhipu), OpenAI Codex, OpenRouter sowie jeder OpenAI-kompatible Endpunkt.

  • 46+ integrierte Werkzeuge -- Shell-Ausführung, Datei-Ein-/Ausgabe, Browser-Automatisierung, Websuche, HTTP-Anfragen, Git-Operationen, Gedächtnisverwaltung, Cron-Planung, MCP-Integration, Sub-Agenten und mehr.

  • 3-stufige Selbstentwicklung -- L1 Gedächtnis-Evolution, L2 Prompt-Evolution, L3 Strategie-Evolution -- jeweils mit Sicherheitsgrenzen und automatischem Rollback.

  • WASM-Plugin-System -- Erweitern Sie PRX mit WebAssembly-Komponenten über 6 Plugin-Welten: Tool, Middleware, Hook, Cron, Provider und Storage. Vollständiges PDK mit 47 Host-Funktionen.

  • LLM-Router -- Intelligente Modellauswahl über heuristisches Scoring (Fähigkeit, Elo, Kosten, Latenz), KNN-semantisches Routing und Automix-konfidenzbasierte Eskalation.

  • Produktionssicherheit -- 4-stufige Autonomiekontrolle, Policy-Engine, Sandbox-Isolation (Docker/Firejail/Bubblewrap/Landlock), ChaCha20-Schlüsselspeicher, Pairing-Authentifizierung.

  • Beobachtbarkeit -- OpenTelemetry-Tracing, Prometheus-Metriken, strukturiertes Logging und eine integrierte Webkonsole.

Architektur

mermaid
graph TB
    subgraph Channels["Messaging-Kanäle"]
        TG[Telegram]
        DC[Discord]
        SL[Slack]
        WA[WhatsApp]
        SIG[Signal]
        iM[iMessage]
        MX[Matrix]
        EM[E-Mail]
        LK[Lark]
        DT[DingTalk]
        MORE[+ 9 weitere]
    end

    subgraph Core["PRX-Kern"]
        RT[Agent-Laufzeit]
        LOOP[Agent-Schleife]
        SEC[Sicherheitsrichtlinie]
        CFG[Konfig-Hot-Reload]
    end

    subgraph Providers["LLM-Anbieter"]
        AN[Anthropic]
        OA[OpenAI]
        GE[Gemini]
        OL[Ollama]
        BR[Bedrock]
        CP[Copilot]
        OR[OpenRouter]
    end

    subgraph Router["LLM-Router"]
        HR[Heuristik]
        KNN[KNN-Semantik]
        AM[Automix]
    end

    subgraph Tools["46+ Werkzeuge"]
        SH[Shell]
        FS[Datei-E/A]
        BW[Browser]
        WS[Websuche]
        GT[Git]
        MCP[MCP]
        SUB[Sub-Agenten]
        CRON[Cron]
    end

    subgraph Memory["Gedächtnissystem"]
        MD[Markdown]
        SQ[SQLite]
        PG[PostgreSQL]
        EMB[Embeddings]
    end

    subgraph Evolution["Selbstentwicklung"]
        L1[L1: Gedächtnis]
        L2[L2: Prompt]
        L3[L3: Strategie]
    end

    subgraph Plugins["WASM-Plugins"]
        PW[Plugin-Welten]
        PDK[PDK]
    end

    GW[Gateway HTTP/WS]

    Channels --> RT
    RT --> LOOP
    LOOP --> Router
    Router --> Providers
    LOOP --> Tools
    LOOP --> Memory
    LOOP --> Evolution
    LOOP --> Plugins
    RT --> SEC
    RT --> CFG
    GW --> RT

Schnellinstallation

bash
curl -fsSL https://openprx.dev/install.sh | bash

Oder Installation über Cargo:

bash
cargo install openprx

Dann den Einrichtungsassistenten starten:

bash
prx onboard

Alle Methoden einschließlich Docker und Kompilierung aus dem Quellcode finden Sie im Installationsleitfaden.

Dokumentationsabschnitte

AbschnittBeschreibung
InstallationPRX unter Linux, macOS oder Windows WSL2 installieren
SchnellstartPRX in 5 Minuten zum Laufen bringen
EinrichtungsassistentLLM-Anbieter und Grundeinstellungen konfigurieren
KanäleVerbindung zu Telegram, Discord, Slack und 16 weiteren Plattformen
AnbieterAnthropic, OpenAI, Gemini, Ollama und weitere konfigurieren
Werkzeuge46+ integrierte Werkzeuge für Shell, Browser, Git, Gedächtnis und mehr
SelbstentwicklungL1/L2/L3 autonomes Verbesserungssystem
Plugins (WASM)PRX mit WebAssembly-Komponenten erweitern
KonfigurationVollständige Konfigurationsreferenz und Hot-Reload
SicherheitPolicy-Engine, Sandbox, Schlüssel, Bedrohungsmodell
CLI-ReferenzVollständige Befehlsreferenz für die prx-Binärdatei

Projektinformationen

  • Lizenz: MIT OR Apache-2.0
  • Sprache: Rust (Edition 2024)
  • Repository: github.com/openprx/prx
  • Minimale Rust-Version: 1.92.0

Released under the Apache-2.0 License.