knowledge-base/raw/youtube/clawcast-folge5-sqlite-pages-excerpt.md

12 KiB

ClawCast Folge 5 — Recherche-Extrakt: SQLite, Pages, Control UI, Onboarding

Video: The OpenClaw Podcast - The ClawCast - Episode 5
YouTube-ID: zSkI2vJlmbs
Kanal: https://www.youtube.com/@OpenClawYT
Gäste: Kevin Lin (OpenAI), Moderator: Hannes Rudolph, Co-Moderator: Patrick Erichsen
Aufzeichnungsdatum: vor 2026-06-30 (Release v2026.6.11)
Sprache: Deutsch (Beschreibung), Video vermutlich Englisch

⚠️ Transkript-Verfügbarkeit: Das YouTube-Transkript konnte serverseitig nicht abgerufen werden (YouTube blockt alle Anfragen mit "LOGIN_REQUIRED" / "Sign in to confirm you're not a bot"). Die folgenden Passagen basieren auf der offiziellen Video-Beschreibung (die detailliert ist) und den OpenClaw-Docs (/app/docs/), die dieselben Themen dokumentieren.


1. Video-Beschreibung (Originaltext)

In dieser Folge des offiziellen OpenClaw-Podcasts „The ClawCast" sprechen Moderator Hannes Rudolph, OpenClaw Community Manager, und Co-Moderator Patrick Erichsen, OpenClaw-Entwickler, mit Kevin Lin von OpenAI über die bevorstehende OpenClaw-Version 7.2, die neue Benutzeroberfläche für den täglichen Einsatz von Agenten und die Herausforderungen einer erfolgreichen Zusammenarbeit mit einem Agenten, anstatt ihm lediglich Aufgaben zuzuweisen.

Das Gespräch behandelt die Nutzung von OpenClaw als Orchestrator, der die Codierung an Codex delegiert, die Bedeutung menschlichen Geschmacks und Urteilsvermögens für die Wartbarkeit von Code, die Schwächen aktueller Spitzenmodelle, das überarbeitete Agenten-Onboarding (automatische Erkennung von API-Schlüsseln und Erstellung eines lokalen Modells für einen schnellen Einstieg), die Umstellung von JSONL-Dateien auf SQLite sowie die neue monatliche „stabile Version" für Unternehmen, die längere Aktualisierungsintervalle wünschen.

Themen: OpenClaw als Orchestrator mit Codex-Delegation, menschlicher Geschmack und Urteilsvermögen, Grenzen moderner Modelle, überarbeitetes Agenten-Onboarding, JSONL→SQLite, monatliche stabile Version.


2. SQLite-Refactor — JSONL-Dateien → SQLite

Aus der Video-Beschreibung

  • Umstellung von JSONL-Dateien auf SQLite als eines der Hauptthemen des Podcasts
  • Die Beschreibung nennt es neben dem Onboarding als eine der zentralen technischen Veränderungen in Version 7.2

Aus den OpenClaw-Docs (/app/docs/refactor/database-first.md)

Architektur-Entscheidung

  • Zwei-Level SQLite-Layout:
    • Globale Datenbank: ~/.openclaw/state/openclaw.sqlite (Control-Plane: Agent Discovery, Gateway State, Pairing, Device/Node State, Task/Flow Ledgers, Plugin State, Scheduler, Backup)
    • Agent-Datenbank: eine SQLite-DB pro Agent unter agents/<agentId>/agent/openclaw-agent.sqlite (Data-Plane: Session-Metadaten, Transcript Events, VFS, Artifacts, Cache)
  • Konfiguration bleibt file-backed: openclaw.json bleibt außerhalb der Datenbank
  • Runtime-Auth-Profiles wandern nach SQLite; externe Provider/CLI-Credential-Files bleiben owner-managed

Bloat-Problem / Warum SQLite

  • Legacy sessions.json, Transcript-JSONL, .jsonl.lock, Pruning, Truncation → nur noch Doctor-Migration-Inputs
  • transcriptLocator und JSONL-Dateipfade sind keine Runtime-Identity mehr
  • Transcript-Identität ist jetzt: {agentId, sessionId} — typisiert, relational
  • sqlite-transcript://... ist explizit verboten als Runtime/Protocol-Identity
  • Sämtliche Runtime-Pfade (Startup, Reply, Compaction, Reset, Recovery, Diagnostics, TTS, Memory, Subagents, Plugins, Protocol, Hooks) verwenden {agentId, sessionId}

Portabilität

  • node:sqlite direkt (kein externer SQLite-Client nötig)
  • WAL-Reset-safe Node-Runtime erforderlich: 22.22.3+, 24.15+, oder 25.9+
  • Backup: SQLite-Snapshots statt live WAL/SHM-Sidecars → ein Archiv-File
  • Per-Agent-Datenbanken für isolierte Agent-Workspaces, Transcripts und binäre Scratch-Daten

Aktueller Stand (laut Doc)

  • Sessions: clean für Runtime
  • Transcripts: clean für Runtime
  • PI embedded runner: clean
  • Cron: clean
  • Task registry: clean
  • Plugin state: clean
  • Memory: sqlite-runtime
  • Backup: sqlite-runtime
  • Doctor migration: migrating (intentional)

Canvas als Plugin

  • Canvas wird als experimentelles Bundle-Plugin behandelt, nicht als Core-Feature (/app/docs/refactor/canvas.md)
  • extensions/canvas/ owns: Plugin-Manifest, Agent-Tool-Registration, Node-Invoke-Policy, Canvas-Host, A2UI-Runtime, Document-Creation, CLI

3. Pages-Konzept — Agent-Generated UI, Widgets, Excalidraw, MCP Apps

Aus der Video-Beschreibung

  • "Neue Benutzeroberfläche für den täglichen Einsatz von Agenten" als Hauptthema
  • "Herausforderungen einer erfolgreichen Zusammenarbeit mit einem Agenten, anstatt ihm lediglich Aufgaben zuzuweisen"

Aus den OpenClaw-Docs

Control UI — Pinnbare Sessions & Pages

  • Sessions können gepinnt werden (Pinned, Custom Groups, Ungrouped)
  • Session-Gruppierung: Channel, Kind, Agent, Date, oder Custom Groups via sessions.patch { category }
  • Command Palette (⌘K): Suche über Sessions, Pages, Commands
  • All Sessions Page: exhaustive searchable list with filters
  • Split View: Mehrere Sessions nebeneinander, drag-and-drop aus Sidebar
  • Embeds: [embed url="..."] shortcode für gehostete Web-Inhalte (iframe sandbox)
  • Canvas-Panel: Agent-gesteuerter visueller Workspace (HTML/CSS/JS, A2UI) über openclaw-canvas://<session>/<path>
  • A2UI v0.8: Server-to-client Messages (beginRendering, surfaceUpdate, dataModelUpdate, deleteSurface)
  • Excalidraw: Community-Skill "Excalidraw diagram generator" von @swiftlysingh (ClawHub)

Canvas — Agent-Generated UI

  • Agent kann Canvas-Panel steuern: present, navigate, eval, snapshot
  • Canvas-Dateien unter ~/Library/Application Support/OpenClaw/canvas/<session>/...
  • Auto-Reload bei Dateiänderungen
  • A2UI-Push für strukturierte UI-Komponenten
  • Deep Links: openclaw://agent?message=... für Agent-Triggers aus Canvas

MCP Apps

  • Dedicated MCP-Settings-Page in Control UI für mcp.servers
  • openclaw mcp doctor --probe, openclaw mcp status --verbose, openclaw mcp reload
  • Plugin-State in SQLite: plugin_state_entries, plugin_blob_entries

4. Control UI Overhaul

Aus der Video-Beschreibung

  • "Neue Benutzeroberfläche für den täglichen Einsatz" — Version 7.2
  • "Bevorstehende OpenClaw-Version 7.2" mit Fokus auf UI für tägliche Agenten-Nutzung

Aus den OpenClaw-Docs (/app/docs/web/control-ui.md, /app/docs/web/index.md)

Control UI Architecture

  • Vite + Lit Single-Page-App, vom Gateway-Port geserved
  • Default: http://<host>:18789/
  • Spricht direkt zum Gateway-WebSocket
  • Auth: Token, Password, Tailscale Serve Identity, Trusted-Proxy

Neue Features (v2026.6.11+)

  • Session-Pinning & Gruppierung: Pinned sessions, Custom Groups, Drag-and-Drop
  • Split View: Mehrere Chat-Panes mit eigenem Session/Transcript/Composer
  • Activity Tab: Ephemeral browser-local Tool-Activity-Summaries (Redaction-first)
  • Operator Terminal: Dockable PTY (gateway.terminal.enabled), Ctrl+backtick, überlebt Disconnects
  • Web Push: VAPID-Keys, push.web.subscribe/unsubscribe/test
  • Embeds: Hosted web content inline mit [embed] shortcode, konfigurierbare sandbox policies
  • Command Palette (⌘K): Session-Suche über Agents, filtert interne Child/Cron-Rows
  • MCP Page: Dedicated Operator-View für MCP-Server
  • Usage Dashboard: Token/Cost-Analysis, Provider-Karten
  • GitHub Link Previews: Hover über GitHub Issue/PR-Links → State, Title, Author, Activity
  • Personal Identity: Browser-local Display Name + Avatar
  • Themes: Claw, Knot, Dash + tweakcn-Import
  • Language Support: 21 Locales (inkl. de)

5. Onboarding — API-Key-Erkennung, Auto-Setup

Aus der Video-Beschreibung

  • "Überarbeitetes Agenten-Onboarding (automatische Erkennung von API-Schlüsseln und Erstellung eines lokalen Modells für einen schnellen Einstieg)"

Aus den OpenClaw-Docs (/app/docs/start/onboarding.md, /app/docs/start/wizard-cli-reference.md)

Auto-Detection

  • Onboarding sucht nach: Claude Code, Codex, oder Gemini CLI-Login, oder OPENAI_API_KEY / ANTHROPIC_API_KEY
  • Live-Test: Bestes gefundenes Setup wird mit echtem Completion-Call getestet
  • Bei Failure: automatisch nächstes Option probieren, Fehlergrund anzeigen
  • Bei mehreren Optionen: Umschalten möglich, bevor man weitergeht

Manual Fallback

  • Wenn nichts gefunden wird: Manual Key/Token-Picker lädt Gateway's aktive Text-Inference Provider-Plugins
  • Provider liefert Starter-Model + Config
  • Live-Test vor Speicherung der Auth-Profile
  • "Next" bleibt locked bis ein Backend funktioniert

Default Model

  • Hosted Default: MiniMax-M3
  • OpenAI Code Subscription (OAuth): openai/gpt-5.6-sol via Codex Runtime
  • OpenAI API Key: openai/gpt-5.6 (bare → Sol Tier)
  • Anthropic: ANTHROPIC_API_KEY oder Claude CLI-Reuse
  • xAI: Grok OAuth für SuperGrok/X Premium

Default Tools Profile

  • Neue Onboarding-Configs: tools.profile: "coding" (nicht unrestricted full)
  • Sicherheit: Filesystem/Runtime-Tools ohne full-Profile

Weitere Onboarding-Steps

  • Workspace: Default ~/.openclaw/workspace
  • Gateway: Port, Bind, Auth, Tailscale
  • Channels: WhatsApp (QR), Telegram (Bot Token), Discord (Bot Token), Google Chat, Mattermost, Signal, iMessage
  • Web Search: Brave, DuckDuckGo, Exa, Firecrawl, Gemini, Grok, Kimi, MiniMax, Ollama, Perplexity, SearXNG, Tavily
  • Daemon: macOS LaunchAgent, Linux systemd, Windows Scheduled Task
  • Health Check: openclaw health, openclaw status --deep
  • Skills: npm/pnpm/bun, install optional dependencies

macOS App Onboarding

  • TCC Permissions: Automation, Notifications, Accessibility, Screen Recording, Microphone, Speech, Camera, Location
  • Dedicated Onboarding-Chat (separate Session für Agent-Intro)
  • Security Trust Model: Default = Personal Agent (one trusted operator)

6. Cross-Reference: Podcast-Themen ↔ OpenClaw-Docs

Podcast-Thema OpenClaw-Doc Status
JSONL → SQLite /app/docs/refactor/database-first.md clean für Runtime, Doctor-Migration läuft
Neue UI / Pages /app/docs/web/control-ui.md Vite+Lit, Split View, Pinning, Groups
Agent-Generated UI /app/docs/platforms/mac/canvas.md Canvas-Panel, A2UI v0.8
Canvas als Plugin /app/docs/refactor/canvas.md extensions/canvas/, experimental
Onboarding Auto-Detect /app/docs/start/onboarding.md CLI-Login + API-Key + Live-Test
Onboarding Default Model /app/docs/start/wizard-cli-reference.md MiniMax-M3 hosted, gpt-5.6-sol Codex
Monatl. stabile Version Release v2026.6.11 Notes "Reliability fixes" als stabilere Version
Codex-Delegation /app/docs/start/wizard-cli-reference.md Codex Runtime, openai/gpt-5.6-sol
Excalidraw ClawHub Showcase @swiftlysingh Community-Skill
MCP Apps /app/docs/web/control-ui.md MCP Page mcp.servers config, openclaw mcp CLI

Quellen

  1. YouTube Video-Beschreibung (via ytInitialData aus YouTube-Page-HTML, https://www.youtube.com/watch?v=zSkI2vJlmbs)
  2. /app/docs/refactor/database-first.md — Database-First State Refactor Plan
  3. /app/docs/refactor/canvas.md — Canvas Plugin Refactor
  4. /app/docs/platforms/mac/canvas.md — Canvas macOS Panel
  5. /app/docs/web/control-ui.md — Control UI Documentation
  6. /app/docs/web/index.md — Web Surfaces Overview
  7. /app/docs/web/dashboard.md — Dashboard Auth
  8. /app/docs/start/onboarding.md — macOS App Onboarding
  9. /app/docs/start/wizard-cli-reference.md — CLI Onboarding Reference
  10. /app/docs/start/onboarding-overview.md — Onboarding Overview
  11. /app/docs/releases/2026.6.11.md — Release Notes v2026.6.11
  12. /app/docs/reference/application-modernization-plan.md — Modernization Plan
  13. /app/docs/start/showcase.md — Community Showcase