Skip to the content.

Views Reference — All Desktop Windows

The OpenClaw Project WebOS exposes 35 windowed applications through the desktop shell. Each view is a self-contained module loaded on demand when the user opens its window from the start menu or taskbar.

Views are organized into four categories in the start menu: Work, Operations, System, and Admin.

Shell chrome, not windows: the Recent-actions tray (⚡ in the taskbar, one-click actions slice 2) is a taskbar popover sibling of the notification center — deliberately NOT a windowed app, so the app count above stays frozen. The same goes for the command palette (Ctrl+K): its Search mode navigates, and its Ask mode (press Tab) parses plain-language intents into governed one-click actions with a mandatory interpretation card before anything executes — see user-guide.md — Ask Bar. See also user-guide.md — One-Click Actions. The taskbar’s accent picker (palette icon in the tray) is the same kind of shell chrome: a small swatch popover for the five built-in accent packs layered over dark/light — see user-guide.md — Appearance.

Already documented in detail in user-guide.md: Tasks, Board, Timeline, Agent, Audit, and Cron views. These are briefly cross-referenced below but not re-documented.


Table of Contents

Work

Operations

System

Admin

Internal


Work

Tasks

Category: Work · ID: tasks · Default size: 1080×720

The primary task list view. Fully documented in the User Guide — List View.

Owner set/change from the edit form routes through the governed task.assign action (POST /api/actions/execute, LOW severity → fires immediately with a receipt); unassigning stays on the raw PATCH. See user-guide.md — One-Click Actions.

Sessions section (task↔session binding, docs/briefs/task-session-binding.md): task detail lists the gateway sessions bound to the task’s workflow runs via GET /api/tasks/:id/sessions — one GET per detail render, zero non-GET requests; endpoint failure / 503 / empty list leaves the section absent, silently. Rows carry a liveness glyph + status chip; live runs deep-link to Live Console (/?view=console&agent=<agentId>&session=<sessionKey>, auto-attach), everything resolvable deep-links to Session Replay (/?view=session-replay&agent=<agentId>&session=<sessionId>); orphaned transcripts (pruned sessions.json entries) render disabled with a “transcript no longer on disk” tooltip and never get a fabricated link. Retry-cycled rows are labeled honestly: “latest attempt shown” (earlier bindings are erased by re-queue per brief R1).

Conversation tab (roadmap candidate “Task ↔ session conversation binding”): each resolvable session row gains an inline “Conversation ▸” expand/collapse that embeds a compact read-only chat view of the transcript — assistant text as bubbles, user messages as distinct right-aligned bubbles, tool calls as one-line badges (name + args summary + exitCode tone: green 0 / red non-zero / gray unresolved, mirroring console-view badge styling). Events fetch through the ALREADY-SHIPPED cursor-paginated GET /api/oc/sessions/:sessionId/events route (initial cap ~200 events, “load more” continues the line-granular cursor; “⏶ load earlier” reveals items held back by the display cap). Pure event→chat-item mapping lives in lib/task-conversation.js (DB-free tested in tests/test-task-conversation.js). Zero-throw degradation: fetch failure → inline error with Retry + deep-link to full Session Replay; transcript present but chat-less → honest “no events recorded”. One conversation open at a time; collapsed state is cached in memory so re-expanding does not refetch.

Board

Category: Work · ID: board · Default size: 1120×740

Kanban board view. Fully documented in the User Guide — Board View.

Timeline

Category: Work · ID: timeline · Default size: 1180×760

Gantt-style timeline view. Fully documented in the User Guide — Timeline View.

Agents

Category: Work · ID: agents · Default size: 1120×740

Agent dashboard with queue visibility. Fully documented in the User Guide — Agent View.

Requests

Category: Work · ID: requests · Default size: 1060×720

Service request management view. Provides a business-facing intake system for submitting and tracking automation requests against the service catalog.

Features:

API endpoints used:


Publish

Category: Work · ID: publish · Default size: 1060×700

Publishing pipeline view for managing content publication workflows.

Features:

API endpoints used: Task API and workflow runs API filtered to publish-related items.


Approvals

Category: Work · ID: approvals · Default size: 1040×700

Approval management view for workflow gates and quality checkpoints.

Features:

API endpoints used:


Artifacts

Category: Work · ID: artifacts · Default size: 1040×700

Artifact browser for viewing outputs and deliverables produced by workflow runs.

Features:

API endpoints used:


Operations

Dependencies

Category: Operations · ID: dependencies · Default size: 1040×700

Task dependency visualization and management.

Features:

API endpoints used:


Health

Category: Operations · ID: health · Default size: 980×680

System health monitoring dashboard.

Features:

API endpoints used:


Metrics

Category: Operations · ID: metrics · Default size: 1040×700

Date-range-aware business metrics dashboard with scorecards.

Features:

API endpoints used:


Runbooks

Category: Operations · ID: runbooks · Default size: 1020×680

Operational runbook browser and executor.

Features:

API endpoints used:


Memory

Category: Operations · ID: memory · Default size: 1040×720

Memory system browser for viewing and editing OpenClaw workspace memory files.

Features:

API endpoints used:


Memory Browser

Category: Operations · ID: memory-browser · Default size: 1120×740

Memory Browser 2.0 — the read/analyze companion to the Memory view: a chronological timeline over memory entries with cross-agent link chips and the existing semantic search kept prominent. Registered beside (not replacing) the v1 Memory view, which keeps the write surface (file editing, facts CRUD, reindex/promote).

Features:

API endpoints used:


Handoffs

Category: Operations · ID: handoffs · Default size: 1040×700

Lead handoff tracking for cross-team and cross-agent work transitions.

Features:

API endpoints used:


Audit

Category: Operations · ID: audit · Default size: 1020×700

Full audit trail. Documented in the User Guide — Audit View.

Cron

Category: Operations · ID: cron · Default size: 980×660

Cron job management. Documented in the User Guide — Cron View.

History

File: src/shell/native-views/history-view.mjs App ID: history Category: Operations

Two-pane history/diff UI for browsing audit log entries and state snapshots.


Spaces

File: src/shell/native-views/spaces-view.mjs App ID: spaces Category: System

Multi-workspace management UI. Create, edit, duplicate, and delete workspaces.

Route Catalog

Category: System · ID: route-catalog · Default size: 1080×720

Operator-facing API inventory generated from registered task-server routes.

Features:

API endpoints used:


Workflow Routing

Category: System · ID: workflow-routing · Default size: 1120×720

Administration view for workflow-to-agent routing policy.

Features:

API endpoints used:


Docs Drift

Category: System · ID: docs-drift · Default size: 1080×720

Documentation drift monitor for route, view, widget, and schema coverage checks.

Features:

API endpoints used:


Diagnostics

Category: Operations · ID: diagnostics · Default size: 1080×720

System Operations Center for monitoring, diagnosing, and repairing failing components.

Features:

API endpoints used:


Mission Control

Category: Operations · ID: mission-control · Default size: 1180×780

Read-only command-center aggregation — one window answering “is anything broken, blocked, or burning money?” in under five seconds. Per the design brief (docs/briefs/mission-control.md).

Features:

API endpoints used:


Budgets

Category: Operations · ID: budgets · Default size: 1000×700

Management surface for the budget ledger (budget-ledger brief §6 slice 4, roadmap review #3 candidate 3) — the write half that Mission Control deliberately lacks. Operators define, tune, and retire spending rules; Mission Control keeps rendering the read-only bars.

Features:

API endpoints used:


Admin

Departments

Category: Admin · ID: departments · Default size: 1020×700

Organization department management.

Features:

API endpoints used:


Explorer

Category: Admin · ID: explorer · Default size: 1020×700

File explorer for browsing the OpenClaw workspace directly from the desktop shell.

Features:

Security: Connects to the local-only filesystem API server (http://127.0.0.1:3880). Protected paths (.git/, credentials, .env, certificates) are displayed with read-only badges.

API endpoints used:


Notepad

Category: Admin · ID: notepad · Default size: 960×700

Lightweight text editor for viewing and editing files from the Explorer or standalone.

Features:

Security: Connects to the local-only filesystem API server. Writes are blocked for protected paths and binary files.

API endpoints used:


Skills & Tools

Category: Admin · ID: skills-tools · Default size: 1120×740

Registry browser for OpenClaw skills and agent tool allowlists.

Features:

API endpoints used:


Workflows

Category: Admin · ID: workflows · Default size: 1120×760

Workflow engine management and monitoring.

Features:

API endpoints used:


Operations

Category: Admin · ID: operations · Default size: 1120×760

Comprehensive operations console combining multiple operational views in a tabbed interface.

Features:

API endpoints used:


Internal Views

Agent Queue

Category: Internal · ID: agent-queue

Lightweight agent queue view used by the Agents view to show per-agent task queues. Not a standalone start-menu app — rendered as a sub-component.

Features:

Support Wrapper

Category: Internal

Factory function that creates view renderers for support/debugging views. Used to wrap views that need additional support context (e.g., session info, debug metadata).

Usage: createSupportViewRenderer(methodName) returns a render function.

Legacy Wrapper

Category: Internal

Compatibility wrapper that adapts legacy view render functions to the current shell API. Used during migration from the old single-page layout to the windowed desktop shell.

Usage: renderLegacyView(renderFn, context) wraps an old-style render function.

Sessions

Category: Work · ID: sessions · Default size: 1120×740

Live session browser and chat interface for interacting with OpenClaw agents. Shows active and past sessions with streaming chat support.

Features:

API: Uses /api/oc/chat/send, /api/oc/chat/status, /api/oc/chat/abort, /api/oc/sessions routes.

Session Replay

Category: Work · ID: session-replay · Default size: 1000×700

Time-travel stepper over a persisted session transcript (docs/briefs/session-replay.md). Pick an agent → pick a session → the transcript is fetched once through the read-only /events endpoint, then scrubbed entirely offline in memory.

Features:

Graceful degradation: missing transcript → named empty state; API errors → error state with retry; crash-truncated transcripts → amber banner (partial); over-size-cap files → banner (truncated); sessions beyond the client guardrail stop at 20,000 events with a banner. Read-only: replay emits zero non-GET requests.

API endpoints used:

Bing Webmaster

Category: Admin · ID: bing

Submit URLs to Bing and manage search engine indexing for connected sites.

Features:

Settings

Category: Admin · ID: settings

Configuration panel for OpenClaw Desktop settings and preferences.

Features: