Zum Hauptinhalt springen

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

Fortschrittsentwürfe lassen lang laufende Agenten-Turns im Chat lebendig wirken, ohne die Unterhaltung in einen Stapel temporärer Statusantworten zu verwandeln. Wenn Fortschrittsentwürfe aktiviert sind, erstellt OpenClaw eine sichtbare Work-in-Progress-Nachricht, aktualisiert sie, während der Agent liest, plant, Tools aufruft oder auf eine Genehmigung wartet, und wandelt diesen Entwurf anschließend in die finale Antwort um, wenn der Kanal dies sicher tun kann.
Shelling
- reading recent channel context
- checking matching issues
- preparing reply
Verwenden Sie Fortschrittsentwürfe, wenn Sie während tool-lastiger Arbeit eine aufgeräumte Statusnachricht und die finale Antwort nach Abschluss des Turns wünschen.

Schnellstart

Aktivieren Sie Fortschrittsentwürfe pro Kanal mit streaming.mode: "progress":
{
  channels: {
    discord: {
      streaming: {
        mode: "progress",
      },
    },
  },
}
Das reicht normalerweise aus. OpenClaw wählt automatisch ein Ein-Wort-Label, fügt kompakte Fortschrittszeilen hinzu, während nützliche Arbeit stattfindet, und unterdrückt doppelte eigenständige Fortschrittsmeldungen für diesen Turn.

Was Benutzer sehen

Ein Fortschrittsentwurf besteht aus zwei Teilen:
TeilZweck
LabelEin kurzer Titel wie Thinking oder Shelling.
FortschrittszeilenKompakte Laufaktualisierungen wie Tool-Aufrufe, Aufgabenschritte oder Genehmigungen.
Das Label erscheint sofort, wenn der Agent mit der Antwort beginnt. Fortschrittszeilen werden nur hinzugefügt, wenn der Agent nützliche Arbeitsaktualisierungen ausgibt. Die finale Antwort ersetzt den Entwurf, wenn möglich; andernfalls sendet OpenClaw die finale Antwort normal und bereinigt den Entwurf oder beendet dessen Aktualisierung entsprechend dem Transport des Kanals.

Modus auswählen

channels.<channel>.streaming.mode steuert das sichtbare Work-in-Progress-Verhalten:
ModusAm besten geeignet fürWas im Chat erscheint
offRuhige KanäleNur die finale Antwort.
partialZusehen, wie Antworttext erscheintEin Entwurf, der mit dem neuesten Antworttext bearbeitet wird.
blockGrößere Antwortvorschau-ChunksEine Vorschau, die in größeren Chunks aktualisiert oder ergänzt wird.
progressTool-lastige oder lang laufende TurnsEin Statusentwurf, danach die finale Antwort.
Wählen Sie progress, wenn Benutzer mehr Wert darauf legen, „was gerade passiert“, als den Antworttext Token für Token streamen zu sehen. Wählen Sie partial, wenn die Antwort selbst das Fortschrittssignal ist. Wählen Sie block, wenn Sie Entwurfsvorschau-Aktualisierungen in größeren Text-Chunks wünschen. Bei Discord und Telegram ist streaming.mode: "block" weiterhin Vorschau-Streaming, nicht die normale Blockzustellung. Verwenden Sie streaming.block.enabled oder das ältere blockStreaming, wenn Sie normale Blockantworten wünschen.

Labels konfigurieren

Fortschrittslabels befinden sich unter channels.<channel>.streaming.progress. Das Standardlabel ist auto, wodurch aus OpenClaws integriertem Pool von Ein-Wort-Labels ausgewählt wird:
Thinking
Shelling
Scuttling
Clawing
Pinching
Molting
Bubbling
Tiding
Reefing
Cracking
Sifting
Brining
Nautiling
Krilling
Barnacling
Lobstering
Tidepooling
Pearling
Snapping
Surfacing
Verwenden Sie ein festes Label:
{
  channels: {
    discord: {
      streaming: {
        mode: "progress",
        progress: {
          label: "Investigating",
        },
      },
    },
  },
}
Verwenden Sie Ihren eigenen automatischen Label-Pool:
{
  channels: {
    discord: {
      streaming: {
        mode: "progress",
        progress: {
          label: "auto",
          labels: ["Checking", "Reading", "Testing", "Finishing"],
        },
      },
    },
  },
}
Blenden Sie das Label aus und zeigen Sie nur Fortschrittszeilen an:
{
  channels: {
    discord: {
      streaming: {
        mode: "progress",
        progress: {
          label: false,
        },
      },
    },
  },
}

Fortschrittszeilen steuern

Fortschrittszeilen sind im Fortschrittsmodus standardmäßig aktiviert. Sie stammen aus echten Laufereignissen: Tool-Starts, Elementaktualisierungen, Aufgabenplänen, Genehmigungen, Befehlsausgabe, Patch-Zusammenfassungen und ähnlicher Agentenaktivität. Begrenzen Sie, wie viele Zeilen sichtbar bleiben:
{
  channels: {
    discord: {
      streaming: {
        mode: "progress",
        progress: {
          maxLines: 4,
        },
      },
    },
  },
}
Behalten Sie den einzelnen Fortschrittsentwurf bei, blenden Sie aber Tool- und Aufgabenzeilen aus:
{
  channels: {
    discord: {
      streaming: {
        mode: "progress",
        progress: {
          toolProgress: false,
        },
      },
    },
  },
}
Mit toolProgress: false unterdrückt OpenClaw weiterhin die älteren eigenständigen Tool-Fortschrittsmeldungen für diesen Turn. Der Kanal bleibt bis zur finalen Antwort visuell ruhig, abgesehen vom Label, falls eines konfiguriert ist.

Kanalverhalten

Jeder Kanal verwendet den saubersten Transport, den er unterstützt:
KanalFortschrittstransportHinweise
DiscordEine Nachricht senden und dann bearbeiten.Finaler Text wird direkt bearbeitet, wenn er in eine sichere Vorschau-Nachricht passt.
MatrixEin Event senden und dann bearbeiten.Streaming-Konfiguration auf Kontoebene steuert Entwürfe auf Kontoebene.
Microsoft TeamsNativer Teams-Stream in persönlichen Chats.streaming.mode: "block" wird Teams-Blockzustellung zugeordnet.
SlackNativer Stream oder bearbeitbarer Entwurfsbeitrag.Thread-Verfügbarkeit beeinflusst, ob natives Streaming verwendet werden kann.
TelegramEine Nachricht senden und dann bearbeiten.Ältere sichtbare Entwürfe können ersetzt werden, damit finale Zeitstempel nützlich bleiben.
MattermostBearbeitbarer Entwurfsbeitrag.Tool-Aktivität wird in denselben beitragsartigen Entwurf integriert.
Kanäle ohne sichere Bearbeitungsunterstützung fallen normalerweise auf Tippindikatoren oder reine Finalzustellung zurück.

Finalisierung

Wenn die finale Antwort bereit ist, versucht OpenClaw, den Chat sauber zu halten:
  • Wenn der Entwurf sicher zur finalen Antwort werden kann, bearbeitet OpenClaw ihn direkt.
  • Wenn der Kanal natives Fortschrittsstreaming verwendet, finalisiert OpenClaw diesen Stream, sobald der native Transport den finalen Text akzeptiert.
  • Wenn die finale Antwort Medien, eine Genehmigungsaufforderung, ein explizites Antwortziel, zu viele Chunks oder einen fehlgeschlagenen Bearbeitungs- oder Sendevorgang enthält, sendet OpenClaw die finale Antwort über den normalen Zustellpfad des Kanals.
Der Fallback-Pfad ist beabsichtigt. Es ist besser, eine neue finale Antwort zu senden, als Text zu verlieren, eine Antwort im falschen Thread zu platzieren oder einen Entwurf mit einer Payload zu überschreiben, die der Kanal nicht sicher darstellen kann.

Fehlerbehebung

Ich sehe nur die finale Antwort. Prüfen Sie, ob channels.<channel>.streaming.mode für das Konto oder den Kanal, der die Nachricht verarbeitet hat, auf progress gesetzt ist. Einige Gruppen- oder Zitatantwort-Pfade können Entwurfsvorschauen für einen Turn deaktivieren, wenn der Kanal die richtige Nachricht nicht sicher bearbeiten kann. Ich sehe das Label, aber keine Tool-Zeilen. Prüfen Sie streaming.progress.toolProgress. Wenn es false ist, behält OpenClaw das Verhalten mit einem einzelnen Entwurf bei, blendet aber Tool- und Aufgabenfortschrittszeilen aus. Ich sehe eine neue finale Nachricht statt eines bearbeiteten Entwurfs. Das ist ein Sicherheits-Fallback. Er kann bei Medienantworten, langen Antworten, expliziten Antwortzielen, alten Telegram-Entwürfen, fehlenden Slack-Thread-Zielen, gelöschten Vorschau-Nachrichten oder fehlgeschlagener nativer Stream-Finalisierung auftreten. Ich sehe weiterhin eigenständige Fortschrittsmeldungen. Der Fortschrittsmodus unterdrückt standardmäßige eigenständige Tool-Fortschrittsmeldungen, wenn ein Entwurf aktiv ist. Wenn weiterhin eigenständige Meldungen erscheinen, prüfen Sie, ob der Turn tatsächlich den Fortschrittsmodus verwendet und nicht streaming.mode: "off" oder einen Kanalpfad, der für diese Nachricht keinen Entwurf erstellen kann. Teams verhält sich anders als Discord oder Telegram. Microsoft Teams verwendet in persönlichen Chats einen nativen Stream statt des generischen Vorschau-Transports mit Senden und Bearbeiten. Teams behandelt außerdem streaming.mode: "block" als Teams-Blockzustellung, weil es nicht denselben Entwurfsvorschau-Blockmodus hat, den Discord und Telegram verwenden.

Verwandte Themen