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)
- Globale Datenbank:
- Konfiguration bleibt file-backed:
openclaw.jsonbleibt 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 transcriptLocatorund 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:sqlitedirekt (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:
cleanfür Runtime - Transcripts:
cleanfü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-solvia Codex Runtime - OpenAI API Key:
openai/gpt-5.6(bare → Sol Tier) - Anthropic:
ANTHROPIC_API_KEYoder Claude CLI-Reuse - xAI: Grok OAuth für SuperGrok/X Premium
Default Tools Profile
- Neue Onboarding-Configs:
tools.profile: "coding"(nicht unrestrictedfull) - 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
- YouTube Video-Beschreibung (via
ytInitialDataaus YouTube-Page-HTML,https://www.youtube.com/watch?v=zSkI2vJlmbs) /app/docs/refactor/database-first.md— Database-First State Refactor Plan/app/docs/refactor/canvas.md— Canvas Plugin Refactor/app/docs/platforms/mac/canvas.md— Canvas macOS Panel/app/docs/web/control-ui.md— Control UI Documentation/app/docs/web/index.md— Web Surfaces Overview/app/docs/web/dashboard.md— Dashboard Auth/app/docs/start/onboarding.md— macOS App Onboarding/app/docs/start/wizard-cli-reference.md— CLI Onboarding Reference/app/docs/start/onboarding-overview.md— Onboarding Overview/app/docs/releases/2026.6.11.md— Release Notes v2026.6.11/app/docs/reference/application-modernization-plan.md— Modernization Plan/app/docs/start/showcase.md— Community Showcase