Zum Inhalt springen

Notizen aus der Werkstatt

Wie wir über Agenten denken, die in Ihren Messaging-Apps leben, was wir beim Bauen gelernt haben und praktische Tipps, die Sie schon heute nutzen können.

Alle Beiträge

Ratgeber7 Min. Lesezeit

Was OpenClaw nach Hause sendet

OpenClaw stellt standardmäßig eine ausgehende Anfrage pro Tag, und die Dokumentation sagt genau, was sie enthält: Version, Betriebssystem, Node.js-Version, Architektur und Oberfläche, ohne Installationskennung. Hier ist das vollständige Bild, einschließlich des von Cloudflare abgeleiteten Standorts, der drei Monate gespeichert wird, sowie jedes Schalters, der die Anfragen stoppt.

Ratgeber7 Min. Lesezeit

Die OpenClaw Control UI

Das Gateway liefert auf Port 18789 ein Browser-Dashboard aus, und das Erste, was es zeigt, ist ein einziges Feld Gateway secret. Was dieses Feld akzeptiert, warum ein Browser auf demselben Rechner es trotzdem ausfüllen muss, was die Agentenübersicht und der Team-Modus leisten und was Sie ausführen, wenn die LAN-URL blockiert ist.

Ratgeber7 Min. Lesezeit

Failed to start Chrome CDP on port 18800

Die Fehlermeldung besteht aus einer Zeile und gibt keinen Hinweis. Auf einem Linux-Server liegt die Ursache fast immer beim Browser: apt install chromium liefert Ihnen einen Snap-Wrapper, dessen Confinement stört, wie OpenClaw Chrome startet und überwacht. Hier finden Sie die Lösungen, die sechs Einstellungen, auf die es ankommt, und die Prüfung, die einen CDP-Startfehler von einer Navigationssperre unterscheidet.

Ratgeber7 Min. Lesezeit

Das Browser-Relay von OpenClaw

OpenClaw kann einen Browser steuern, der nicht auf der Maschine des Gateways läuft: Ein Node-Host leitet die Aktionen weiter, oder eine cdpUrl verbindet sich mit einem gehosteten Chromium. So verhalten sich Routing, Profile und Zugangsdaten.

Ratgeber7 Min. Lesezeit

ACP-Agenten in OpenClaw

OpenClaw betreibt externe Coding-Harnesses über das Agent Client Protocol: Claude Code, Gemini CLI, Cursor, Copilot, Droid, OpenCode und elf weitere, gestartet aus einer Chatnachricht und als Hintergrundaufgaben verfolgt. Die acpx-Installation mit zwei Befehlen, die Stolperfallen beim ersten Start einschließlich der plugins.allow-Falle, die Checkliste der Voraussetzungen, die entscheidet, ob der Weg überhaupt angeboten wird, und die siebzehn Harness-Ziel-IDs.

Ratgeber7 Min. Lesezeit

OpenClaw über Gmail auslösen

Gmail-Posteingangsereignisse erreichen OpenClaw über ein Google-Pub/Sub-Topic, einen Watcher-Prozess und den HTTP-Hook des Gateways, und das integrierte Preset gibt jeder E-Mail ihre eigene Sitzung, ohne sonst etwas einzuschränken. Hier sind die Einrichtung von Topic und Watch mit gcloud, das Zwei-Token-Modell, der eingeschränkte mail_reader-Agent in der Sandbox, den die Dokumentation empfiehlt, und der Grenztest, der Ihnen zeigt, ob der Reader wirklich eingedämmt ist.

Ratgeber7 Min. Lesezeit

Die Sandbox bewusst verlassen

Der Elevated-Modus lässt einen OpenClaw-Agenten in der Sandbox Befehle außerhalb seiner Sandbox ausführen, hinter Freigabeschranken, die konfigurierbar bleiben. Für einen Agenten, der nie in einer Sandbox lief, bewirkt er nichts, und er kann weder die Tool-Richtlinie noch eine Rolle aushebeln, die die Sandbox überhaupt erst vorgeschrieben hat. Dieser Beitrag behandelt die vier Direktiven, die Auflösungsreihenfolge, die Schranken und Zulassungslisten, die alle bestehen müssen, und die Dinge, die die Erhöhung bewusst unangetastet lässt.

Ratgeber8 Min. Lesezeit

Context-Engines in OpenClaw

Eine Context-Engine entscheidet, welche Nachrichten das Modell erreichen, wie älterer Verlauf zusammengefasst wird und wie Kontext Sub-Agent-Grenzen überquert; OpenClaw liefert eine Legacy-Engine mit und verwendet sie standardmäßig, eine Plugin-Engine wird über einen Konfigurations-Slot ausgewählt, die Schnittstelle verlangt ingest, assemble und compact mit optionalen Hooks für bootstrap, maintain, Batch-Ingest und Sub-Agenten, eine fehlerhafte Plugin-Engine wird für den Prozess unter Quarantäne gestellt und die Arbeit fällt auf Legacy zurück, und ein ownsCompaction mit false stellt den Legacy-Compaction-Pfad nicht wieder her.

Ratgeber7 Min. Lesezeit

OpenClaw-Hintergrund-Exec und das process-Tool

Ein Befehl, der länger als die Yield-Verzögerung läuft, gibt eine Sitzungs-ID und ein kurzes Ausgabeende zurück, statt zu blockieren; die Ausgabe bleibt bis zum Gesamtlimit im Arbeitsspeicher, beendete Sitzungen verfallen nach einer ab dem Abschluss gemessenen Lebensdauer, wobei höchstens 50 beendete Sitzungen und zwei Millionen Zeichen aufbewahrt werden, Node-gestützte Worker-Umgebungen halten Hintergrundbefehle zwischen Turns am Leben, und das process-Tool fragt ab, liest paginierte Logs, schreibt auf stdin, sendet Tasten, bestätigt, fügt ein, beendet und räumt auf.

Ratgeber8 Min. Lesezeit

Das Exec-Tool von OpenClaw

Exec führt Shell-Befehle im Workspace aus und kann Dateien überall dort erstellen, bearbeiten oder löschen, wo der gewählte Host es erlaubt, das Deaktivieren der Datei-Tools macht es also nicht schreibgeschützt; der Parameter host wird zur Sandbox aufgelöst, wenn eine Sandbox-Laufzeitumgebung aktiv ist, und sonst zum Gateway, der Schlüssel mode setzt deny, allowlist, ask, auto oder full, der automatische Prüfer liefert allow, deny oder ask für geeignete Fehltreffer, wobei die gesamte Dispatch-Kette gebunden und vor dem Start erneut geprüft wird, und Sitzungs-Befehle können die Richtlinie nur verschärfen.

Ratgeber6 Min. Lesezeit

Die OpenResponses-API von OpenClaw

Das Gateway stellt einen OpenResponses-kompatiblen responses-Endpunkt bereit, sobald gateway.http.endpoints.responses aktiviert ist, mit denselben Regeln für Authentifizierung, Scopes und Agent-Ziele wie bei Chat Completions; die Eingabe ist ein String oder eine Liste von Items, Tool-Ergebnisse kommen als function_call_output zurück, previous_response_id verwendet eine Sitzung innerhalb desselben Bereichs aus Agent, Benutzer und Sitzung wieder, Dateien werden als nicht vertrauenswürdiger Inhalt in den System-Prompt dekodiert, wobei PDFs bei wenig Text gerastert werden, und Streaming sendet typisierte Response-Ereignisse, die mit DONE enden.

Ratgeber8 Min. Lesezeit

Trusted-Proxy-Authentifizierung in OpenClaw

Im Trusted-Proxy-Modus vertraut das Gateway einem Header mit der Benutzeridentität nur von Quelladressen, die als vertrauenswürdige Proxys eingetragen sind, weist Loopback-Quellen ab, sofern das Opt-in nicht bewusst aktiviert ist, weist Quellen ab, die seinen eigenen Interfaces entsprechen, verlangt die konfigurierten Header und einen Treffer in der Zulassungsliste, verweigert den Start, wenn zusätzlich ein gemeinsames Token konfiguriert ist, und das Sicherheitsaudit stuft den Modus absichtlich als kritisch ein; Identitäts-Scopes gewähren verifizierten Benutzern Scopes nur für die Sitzung, die automatische Gerätefreigabe kann die Proxy-Identität zur Grenze der Geräteregistrierung machen, und der Scopes-Header schränkt nur ein.

Ratgeber8 Min. Lesezeit

OpenClaw-Exec-Freigaben für Fortgeschrittene

Safe Bins wie cut, head, tail, tr, uniq und wc laufen im Modus allowlist ohne Einträge, weil sie Dateiargumente und pfadähnliche Tokens ablehnen; grep und sort sind Opt-in, awk, sed und jq sind nie Safe Bins, Interpreter gehören nie dazu, Safe Bins müssen aus den Standard-Systemverzeichnissen aufgelöst werden, sofern nicht weitere als vertrauenswürdig gelten, Verkettung ist erlaubt, wenn jedes Segment besteht, Interpreter-Läufe binden vor der Prüfung die gesamte Dispatch-Kette, das Auflösen einer Freigabe erfordert den eigenen approvals-Scope statt write, und Freigabeanfragen lassen sich an Slack, Telegram, Discord und andere weiterleiten.

Ratgeber6 Min. Lesezeit

Gateway-Fehlerbehebung in OpenClaw

Das ausführliche Gateway-Runbook beginnt mit denselben fünf Befehlen in fester Reihenfolge, erwartet eine laufende Runtime, eine Konnektivitätsprobe mit ok und eine Capability-Zeile und leitet dann nach Symptom zu sechs Seiten weiter: Updates und Rollbacks, Skills und Modellanbieter, Agent-Antworten und die Steueroberfläche, Gateway-Dienst und Prozess, Konfigurationsvalidierung und Probes, Kanalzustellung und Tools; die meisten Probleme nach einem Upgrade sind Konfigurationsdrift oder strengere Standardwerte, geprüft über den Gateway-Modus und die Remote-URL, Nicht-Loopback-Binds, die jetzt einen echten Auth-Pfad brauchen, und ausstehende Kopplungsfreigaben für Geräte oder Direktnachrichten.

Ratgeber7 Min. Lesezeit

OpenAI-kompatible HTTP-API von OpenClaw

Das Gateway kann Chat Completions, Models und Embeddings auf seinem eigenen Port bereitstellen, sobald gateway.http.endpoints.chatCompletions aktiviert ist; ein gültiges Token bedeutet Zugriff auf Eigentümerebene, weshalb die Dokumentation es auf Loopback, Tailnet oder privatem Ingress hält; das Feld model benennt einen Agenten wie openclaw/default statt eines Anbietermodells, aus dem String user wird ein stabiler Sitzungsschlüssel abgeleitet, x-openclaw-model überschreibt das Backend-Modell, und Funktions-Tools, tool_choice und SSE-Streaming folgen den OpenAI-Formaten mit dokumentierten Grenzen.

Ratgeber8 Min. Lesezeit

OpenClaw-Operator-Scopes

Scopes begrenzen, was ein Gateway-Client nach der Authentifizierung tun kann, als Leitplanke innerhalb einer vertrauenswürdigen Operator-Domäne und nicht als Isolation zwischen feindseligen Mandanten; operator.write schließt read und talk ein, operator.admin schließt alles ein, benannte Rollen deckeln Scopes und können pro Ersteller Sandboxing verlangen, Identitätsvergaben knüpfen Scopes an eine verifizierte Proxy- oder Tailscale-Identität, jede RPC hat einen Methoden-Scope nach dem Prinzip der geringsten Rechte, und die Freigabe einer Geräteanfrage kann nur Scopes vergeben, die die freigebende Person bereits besitzt.

Ratgeber5 Min. Lesezeit

Matrix-Zugriffskontrolle in OpenClaw

Wer OpenClaw über Matrix erreichen darf und was es rund um eine Nachricht behält: Nachrichten von anderen konfigurierten OpenClaw-Matrix-Konten, die standardmäßig ignoriert werden, und die Einstellung allow-bots mit true oder mentions plus Overrides pro Raum, der gemeinsame Schleifenschutz und seine Rangfolge, die Regel zur eigenen ID, die Definition von „von einem Bot verfasst“ auf einer Plattform ohne Bot-Flag, die drei Modi der Kontextsichtbarkeit, die abgerufene Antworten, Thread-Wurzeln und ausstehenden Verlauf filtern, ohne über Auslöser zu entscheiden, das Beispiel für DM- und Raumrichtlinien mit Zulassungslisten und einem Raum mit Erwähnungspflicht, das vollständige Deaktivieren von DMs, die Kopplungsbefehle und der wiederverwendete ausstehende Code mit einer Erinnerung nach einer Abkühlzeit sowie Slash-Befehle, die in Räumen erkannt werden, wenn ihnen die eigene Erwähnung des Bots vorangestellt ist, und dennoch derselben Autorisierung unterliegen.

Ratgeber6 Min. Lesezeit

Matrix-Push-Regeln für stille Vorschauen in OpenClaw

Die Einrichtung auf Seiten des Homeservers, die Matrix-Quiet-Streaming im richtigen Moment klingeln lässt: Vorschauen, die als nicht benachrichtigende Notices gesendet werden, wobei die finale Bearbeitung eine Markierung trägt; Clients, die nur benachrichtigen, wenn eine Push-Regel pro Nutzer darauf passt; der Progress-Modus, der über denselben Weg finalisiert; die Voraussetzungen (ein Empfänger-Nutzer, ein Bot-Nutzer, das Token des Empfängers, die vollständige ID des Bots als Absender und funktionierende Pusher); die sechs Schritte vom Aktivieren des Quiet-Modus über das Erzeugen oder Wiederverwenden eines Tokens, das Auflisten der Pusher, das Installieren der Override-Regel mit ihren vier Bedingungen und notify-Aktionen, ihre Prüfung und den Test einer gestreamten Antwort bis zum Löschen; Regel-IDs, die pro Bot und pro Empfänger eindeutig sind, wobei erneute Läufe an Ort und Stelle aktualisieren; Nutzer-Overrides, die vor den Suppress-Regeln des Servers eingefügt werden; die reinen Text-Bearbeitungen, die die Regel betrifft, während Medien, Fallbacks bei veralteter Vorschau und finale Texte, die Erwähnungen auslösen, normal benachrichtigen; Synapse, das die Bedingung event-property-is von 2023 braucht, wobei ältere Releases stillschweigend nie treffen; und die Option von Tuwunel, Pushes bei aktivem Gerät zu unterdrücken.

Ratgeber6 Min. Lesezeit

Microsoft-Teams-Konfiguration in OpenClaw

Die Teams-Einstellungen im Kanalblock: die acht Auth-Schlüssel, die durch Umgebungsvariablen ersetzt werden können, während alles andere nur in der Konfiguration steht, das Verlaufslimit mit seinen Fallbacks und der Graph-Thread-Kontext, der die Ausgangsnachricht und bis zu fünfzig Antworten hinzufügt und dabei verhindert, dass zitierte Befehle ausgeführt werden, die Sichtbarkeitsmodi all, allowlist und allowlist-quote, DM-Verlaufslimits pro Benutzer, die Schlüssel für Cloud und Service-URL für die öffentliche Cloud, US-Behörden, DoD und China, Port und Pfad des Webhooks, die vier DM-Richtlinien mit empfohlenen AAD-Objekt-IDs, das Standardziel, der Break-Glass-Schalter für den Abgleich über Namen, die Obergrenze von 4000 Zeichen pro Chunk, die Aufteilung an Zeilenumbrüchen, Zulassungslisten für Medien-Hosts und der Graph-Fallback für Medien, Erwähnungspflicht und Antwortstil mit Overrides pro Team und pro Kanal einschließlich Tool-Richtlinien, die SharePoint-Site für Gruppen-Uploads, Willkommens- und Gruppen-Willkommenskarten mit Prompt-Startern, das Antwortpräfix, Daumen-Feedback mit Reflexion und SSO mit delegierten Graph-Scopes.

Ratgeber5 Min. Lesezeit

OpenClaw-Telegram-Einrichtung

Einen Telegram-Bot von null an mit OpenClaw verbinden: die Chat- und Web-Abläufe in BotFather, die beide mit einem Token enden, der Befehl channels add, der es in die Konfiguration schreibt, die manuell bearbeitete Alternative mit einer DM-Richtlinie für Kopplung und einem Wildcard-Gruppeneintrag, der Env-Fallback, der nur das Standardkonto bedient, warum es für Telegram keinen Login-Befehl gibt, die Statusprüfung unter Hot Reload, die Befehle zum Auflisten und Freigeben von Kopplungen mit Codes, die nach einer Stunde verfallen, die zwei IDs, die eine Gruppe braucht, und wohin jede gehört, die kontobewusste Token-Rangfolge und der 24-Stunden-Identitätscache, Privacy-Modus und Admin-Status auf der Telegram-Seite mit der Regel „entfernen und erneut hinzufügen“, die nützlichen BotFather-Schalter und die Transportwahl zwischen Long Polling mit seiner dauerhaften Neustartposition und dem Webhook-Modus mit seinem Secret, seinen Listener-Standardwerten, seinem reservierten Health-Pfad und seinem Header für dauerhafte Annahme.

Ratgeber7 Min. Lesezeit

Slack-Diagramme, -Tabellen und -Freigaben in OpenClaw

Die Block-Kit-Oberflächen, die OpenClaw nativ in Slack rendert: der portable Diagrammblock, abgebildet auf den Datenvisualisierungsblock von Slack ohne zusätzlichen Scope, die durchgesetzten Grenzen für Titel, Segmente, Reihen und Kategorien, die Textdarstellung, die jedes Diagramm mitführt, die Wiederherstellung, wenn Slack Blöcke ablehnt, die undokumentierte Obergrenze von zwei Diagrammen pro Nachricht und wie weitere Diagramme in Folgenachrichten ausweichen, der portable Tabellenblock, abgebildet auf die aktuelle Datentabelle mit Rohtext- und Rohzahl-Zellen und Zeilenköpfen, der Rahmen aus 20 Spalten, 100 Zeilen und 10 000 Zeichen, der Fallback auf vollständigen Text und der explizite Größenfehler beim Bearbeiten, warum Markdown-Pipe-Tabellen Text bleiben und rohe Blöcke weiterhin durchgereicht werden, eingehende eingefügte Tabellen als TSV, die zwei Routing-Muster für Plugin-eigene Modal-Übermittlungen und das kompakte, geschwärzte Ereignis, das der Agent sieht, sowie Slack als nativer Freigabe-Client für Exec- und Plugin-Anfragen mit seinen Freigabeberechtigten, Zielen, Filtern und der Beibehaltung des Workspace bei Enterprise Grid.

Ratgeber6 Min. Lesezeit

Slack-Threads und -Sitzungen in OpenClaw

Wo eine Slack-Nachricht in OpenClaw landet und wohin die Antwort geht: DMs als direct, Kanäle als channel und Gruppen-DMs als group, Routen-Bindungen, die Slack-Zielformen akzeptieren, der Haupt-DM-Geltungsbereich, der gewöhnliche DMs zusammenführt, Sitzungen pro Kanal und das Thread-Suffix aus dem Zeitstempel der Elternnachricht, die vorab angelegte Root-Nachricht, die eine Erwähnung und ihren Thread in einer Sitzung hält, Verlaufsumfang, geerbter Elternkontext und der erste Abruf des Verlaufs, die beiden Flags für implizite Erwähnungen und der migrierte Schlüssel für explizite Erwähnungen, Antwortmodi pro Kanal, pro Chat-Typ und mit dem alten DM-Fallback, manuelle Antwort-Tags, Reply-Broadcast für Text und Block Kit, das Opt-out auf oberster Ebene, warum off auf Slack anders als bei Telegram auch explizite Tags deaktiviert, und die Agent-View-DMs, in denen jede Root-Nachricht aus dem Eingabefeld eine eigene Konversation ist und die Markierung aus drei Signalen gelernt und pro Konto, Workspace und App gespeichert wird.

Ratgeber6 Min. Lesezeit

Rich Messages und Freigaben für Telegram in OpenClaw

Die Rich-Oberflächen, die ein OpenClaw-Telegram-Bot nutzen kann: standardmäßig Telegram-HTML mit Fett, Kursiv, Links, Code, Spoilern und Zitaten, das Rich-Messages-Flag, das Markdown als typisierte Blöcke aus Bot API 10.3 rendert, etwa Überschriften, Tabellen, Details, Checklisten und Formeln, wobei Medienbeschriftungen weiterhin HTML nutzen und Tabellen mit mehr als 20 Spalten auf Code zurückfallen, warum es aus Gründen der Client-Kompatibilität aus bleibt, Linkvorschauen, die fünf Scopes für Inline-Buttons mit allowlist als Standard, der Buttons-Block mit Callback- und Web-App-Aktionen und die Beschränkung von Mini Apps auf private Chats, wie nicht beanspruchte Callbacks den Agenten als Text erreichen, die Bestätigung bei dauerhaftem Ingress, die sechs Nachrichtenaktionen mit ihren Aliassen und ihren standardmäßig deaktivierten Gates, die Prüfung per Emoji-Liste und Exec-Freigaben mit ihren Freigabeberechtigten, Zielen, Ablaufzeiten und der Voraussetzung für Inline-Buttons.

Ratgeber7 Min. Lesezeit

Matrix-Verschlüsselung und -Verifizierung in OpenClaw

Wie ein OpenClaw-Matrix-Konto Ende-zu-Ende-Verschlüsselung erhält und vertrauenswürdig bleibt: der Einrichtungsbefehl, der Secret Storage, Cross-Signing und ein Raumschlüssel-Backup initialisiert, warum Wiederherstellungsschlüssel über stdin laufen, die drei unabhängigen Vertrauenssignale und die Regel, dass nur die Cross-Signing-Verifizierung als vom Eigentümer verifiziert zählt, Geräteverifizierung und Selbstverifizierung, der Befehl für Bootstrap oder Reparatur und seine UIA-Fallbacks, Backup-Status, Wiederherstellung und Zurücksetzen, die SAS-Verifizierungsbefehle, Hinweise zu mehreren Konten, die Selbstverifizierung beim Start mit ihrer Abklingzeit, die Verifizierungshinweise und was zu tun ist, wenn das Gerät gelöscht wurde.

24 von 50 Beiträgen

Der Rest des Blogs ist auf Englisch. Auf Englisch lesen

Jetzt starten

Genug gelesen, bauen Sie selbst einen

Richten Sie einen Agenten ein, wählen Sie einen Kanal und lassen Sie ihn in der App arbeiten, die Sie ohnehin geöffnet haben.