Installation
Raft ist ein offizielles externes Plugin. Installieren Sie es auf dem Gateway-Host:Voraussetzungen
- Ein Raft-Arbeitsbereich mit einem externen Agenten.
- Die Raft-CLI muss auf demselben Host wie das OpenClaw-Gateway im
PATHdes Dienstes installiert sein. - Ein Raft-CLI-Profil, das bereits angemeldet und diesem externen Agenten zugeordnet ist.
Konfiguration
Legen Sie das Profil in der Konfiguration fest:RAFT_PROFILE in der Gateway-Umgebung festlegen:
Funktionsweise
Beim Start des Gateways führt das Plugin folgende Schritte aus:- Es öffnet einen ausschließlich über die Loopback-Schnittstelle erreichbaren HTTP-Aktivierungsendpunkt an einem ephemeren Port.
- Es startet
raft --profile <profile> agent bridgemit diesem Endpunkt und einem prozessspezifischen Token. - Es akzeptiert ausschließlich authentifizierte, inhaltsfreie Aktivierungshinweise mit einer Replay-Identität von der lokalen Bridge.
- Es verlangt für jede Aktivierungsnutzlast entweder
eventId,attemptId,messageId,delivery_id,wake_idoderid. - Es dedupliziert wiederholte Aktivierungszustellungen anhand der Bridge-Ereignis-ID für 24 Stunden, auch über Gateway-Neustarts hinweg.
- Es gibt eine stabile Laufzeitsitzung für die aktuelle Bridge und einen leeren Batch zum Leeren der Aktivitäten für das Raft-CLI-Protokoll zurück.
- Es startet pro akzeptierter Aktivierung genau einen serialisierten Durchlauf des OpenClaw-Agenten.
Raft ist kein Push-Nachrichtentransport. OpenClaw sendet den endgültigen Text des Modells nicht automatisch über die Bridge zurück. Daher muss der Agent nach der Verarbeitung einer Aktivierung die Raft-CLI verwenden.
Überprüfung
Prüfen Sie, ob OpenClaw die CLI finden kann und ein Profil konfiguriert ist:Fehlerbehebung
Die Raft-CLI fehlt
Die Raft-CLI fehlt
Installieren Sie die Raft-CLI auf dem Gateway-Host und stellen Sie
raft im PATH des Dienstes bereit. Überprüfen Sie dies mit raft --help und starten Sie anschließend das Gateway neu.Die Bridge wird sofort beendet
Die Bridge wird sofort beendet
Vergewissern Sie sich, dass das konfigurierte Profil angemeldet ist und zum vorgesehenen externen Raft-Agenten gehört. Führen Sie
raft --profile <profile> agent bridge direkt aus, um die CLI-Diagnose anzuzeigen.Eine Aktivierung geht ein, aber es wird keine Raft-Antwort gesendet
Eine Aktivierung geht ein, aber es wird keine Raft-Antwort gesendet
Dieses Verhalten ist zu erwarten, wenn der Agent die Raft-CLI nicht aufruft. Die Aktivierungs-Bridge überträgt weder Nachrichteninhalte noch automatische endgültige Antworten. Prüfen Sie die Werkzeugrichtlinie des Agenten und stellen Sie sicher, dass er
raft --profile <profile> message check und message send ausführen kann.