OpenClaw Setup Service

Blog · Case Study

Ops‑Dashboard ohne Tool‑Zoo: Canvas + A2UI als „Single Pane“

Viele Teams wollen „ein Dashboard“, landen aber bei 5 Tabs, 3 Alerts und 2 Chat‑Bots. OpenClaw kann eine pragmatische Alternative sein: ein Node‑Canvas zeigt genau die eine Ansicht, die zählt (SLOs, Deploy‑Status, Incidents), und der Agent aktualisiert sie per A2UI – kontrolliert, nachvollziehbar, ohne Auto‑Remediation.

Das Problem

  • Monitoring ist verteilt (Grafana, Cloud, CI, Statuspage …)
  • Alerts sind oft zu laut oder zu spät
  • Management will „1 Screenshot“, Ops braucht Kontext

Ergebnis: Kontextwechsel und Entscheidungs‑Overhead.

Die Lösungidee

Ein dediziertes Gerät (Mac/iPad/Android‑Tablet) läuft als OpenClaw Node im „Kiosk‑Modus“:

  1. Canvas zeigt eine schlanke HTML‑Seite (internes Dashboard oder statische Status‑Seite).
  2. Der Agent schreibt Updates (A2UI) als Karten/Labels in dieselbe Oberfläche.
  3. Cron aktualisiert regelmäßig (z. B. alle 10 Minuten) und postet bei WARN/FAIL einen Entwurf in den Chat.

Bausteine

  • Canvas Tool: present/navigate/eval/snapshot + A2UI push/reset
  • Nodes: Targeting des Geräts, optional Screen‑Snapshot zur Verifikation
  • Cron: planbare Runs (z. B. Morning Brief / Health‑Checks) – ideal als isolierte Jobs

Das ist bewusst kein Auto‑Healing. Ziel ist schnelle Sichtbarkeit + saubere Entscheidungen.

Beispiel‑Flow (robust & auditierbar)

  1. Canvas starten: Agent ruft canvas.present auf dem Node auf (z. B. interne Status‑URL).
  2. A2UI initialisieren: a2ui_reset und dann a2ui_push (z. B. „SLO: OK“, „Deploy: in progress“).
  3. Verifikation: canvas.snapshot (optional) → Agent prüft, ob UI konsistent ist.
  4. Regelmäßige Aktualisierung: Cron Job triggert alle X Minuten einen isolierten Agent‑Turn („Health check“).
  5. Esklation ohne Auto‑Action: Bei WARN/FAIL wird ein Entwurf in Slack/Telegram gepostet (oder in main zusammengefasst) – kein automatisches Rollback.

Weniger Lärm

Ein „Single Pane“ reduziert Kontextwechsel. Du entscheidest, welche Kennzahlen überhaupt sichtbar sind.

Nachvollziehbarkeit

Cron‑Runs sind deterministisch; Änderungen am Dashboard passieren als klare Updates (A2UI/HTML), nicht als „Zauber“.

Compliance‑Default

Standard: lesen, zusammenfassen, informieren. Keine Auto‑Remediation, keine Shell‑Commands ohne Freigabe.

Compliance‑Leitplanken (Defaults)

  • Read‑only first: Health‑Checks bevorzugt via APIs/Read‑Endpoints; system.run ist nicht Teil des Standard‑Flows.
  • Isolierte Cron‑Jobs: Hintergrund‑Checks laufen in isolated Sessions, damit main nicht zugespammt wird.
  • Stop‑Punkte: Bei Incidents wird ein Vorschlag erstellt („next steps“), aber keine Aktion ausgeführt.
  • Snapshot‑Verifikation: Für kritische Anzeigen (Status = FAIL) optional visueller Snapshot als Double‑Check.

Quellen & Doku

Tools Übersicht (canvas/nodes/cron/message als typed Tools): https://docs.openclaw.ai/tools
Nodes/Canvas Details (present/snapshot/A2UI Beispiele): https://docs.openclaw.ai/nodes
Cron Jobs (Scheduler, main vs isolated, Delivery): https://docs.openclaw.ai/automation/cron-jobs

Was ClawAssist dabei übernimmt

Wir bauen ein schlankes Dashboard‑Template (HTML), verbinden es mit Canvas/A2UI, definieren Cron‑Checks (isolated) und legen Eskalations‑Regeln fest (Assist‑First, klare Freigaben).